Convert longitude/latitude to PLANE coordinates
Source:R/hexify_conversions.R
hexify_lonlat_to_plane.RdConverts geographic coordinates directly to PLANE coordinates (unfolded icosahedron). Combines forward Snyder projection with the PLANE transformation.
Value
Data frame with columns:
- plane_x
X coordinate in PLANE space (range ~0 to 5.5)
- plane_y
Y coordinate in PLANE space (range ~0 to 1.73)
See also
hexify_cell_to_plane for cell ID conversion,
hexify_icosa_tri_to_plane for triangle conversion
Other coordinate conversion:
hexify_cell_id_to_quad_ij(),
hexify_cell_to_icosa_tri(),
hexify_cell_to_lonlat(),
hexify_cell_to_plane(),
hexify_cell_to_quad_ij(),
hexify_cell_to_quad_xy(),
hexify_grid_cell_to_lonlat(),
hexify_grid_to_cell(),
hexify_icosa_tri_to_plane(),
hexify_icosa_tri_to_quad_ij(),
hexify_icosa_tri_to_quad_xy(),
hexify_lonlat_to_cell(),
hexify_lonlat_to_quad_ij(),
hexify_quad_ij_to_cell(),
hexify_quad_ij_to_icosa_tri(),
hexify_quad_ij_to_xy(),
hexify_quad_xy_to_cell(),
hexify_quad_xy_to_icosa_tri(),
hexify_roundtrip_test()
Examples
if (FALSE) { # \dontrun{
# Plot world cities in PLANE coordinates
cities <- data.frame(
lon = c(2.35, -74.00, 139.69, 151.21),
lat = c(48.86, 40.71, 35.69, -33.87)
)
plane <- hexify_lonlat_to_plane(cities$lon, cities$lat)
plot(plane$plane_x, plane$plane_y)
} # }