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))
polypath(x, y, col = "grey", border = FALSE)
points(p)
install.packages("eulerr")
::install_github("jolars/polylabelr") remotes
The source code from polylabel and geometry.hpp has been modified in a few ways to compile properly with c++11 using the standard flags required by CRAN policies. polylabel has also been modified to return the distance from the chosen point to the enclosing polygon, in case it is of value to users.
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.