ggspatial (version 0.2.1)

xyTransform: Project XY coordinates

Description

The sp package provides a powerful interface with easy syntax for projection Spatial* objects, but raw coordinates are not as straightforward. Use this function to project raw coordinates, and spTransform to project Spatial* objects.

Usage

xyTransform(x, y, from = 4326, to = 4326, na.rm = FALSE)

bboxTransform(bbox, from = 4326, to = 4326)

Arguments

x

The x values (or longitude)

y

The y values (or latitude)

from

The source projection, or an object that can be coerced to one using as.CRS

to

The destination projection, or an object that can be coerce to one using as.CRS

na.rm

Currently xyTransform does not work with non-finite values. Pass na.rm = TRUE to remove them, or else a (more helpful) error will be thrown if non-finite values exist.

bbox

The bounding box to transform. Note that bounding boxes are not truly transformed bounding boxes, but the bounding box of the transformed lower-left and upper-right coordinates. This is a perfect approximation in cylindrical systems but questionable in more complex systems.

Value

A matrix with 2 columns (x and y)

Examples

Run this code
# NOT RUN {
all_latlons <- expand.grid(x=-180:180, y=-70:70)
xyTransform(all_latlons$x, all_latlons$y, from = 4326, to = 3857)
bboxTransform(bbox(longlake_osm), from = 26920)

# }

Run the code above in your browser using DataCamp Workspace