The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
polylabelr is an R wrapper for the polylabel package from Mapbox. It currently contains a
single function, poi()
that finds the pole of
inaccessibility of a polygon, which usually makes for a good place
to put a label on a polygon—hence the name.
# a concave polygon
<- c(0, 4, 1, 6, 7, 7, 0, 0)
x <- c(0, 0, 1, 2, 1, 3, 2, 0)
y
# locate the pole of inaccessibility
<- polylabelr::poi(x, y, precision = 0.01)
p
plot.new()
plot.window(range(x, na.rm = TRUE), range(y, na.rm = TRUE), asp = 1)
polypath(x, y, col = "grey", border = FALSE)
points(p)
install.packages("polylabelr")
::install_github("jolars/polylabelr") remotes
The source code from geometry.hpp has been modified slightly by removing the use of some GCC diagnostic pragmas that caused warnings in R CMD check.
polylabelr uses semantic versioning.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.