spatial_read {ursa} | R Documentation |
Wrapper functions for reading spatial objects.
Description
Read either simple features (package sf) from disk using appropriate functionality (“engine”) of respective packages is used.
Usage
spatial_read(dsn, engine = c("native", "sf", "geojsonsf"))
Arguments
dsn |
Character. File name of spatial object (vector GIS). |
engine |
Character. Functionality of which package is used for reading data. If value is |
Details
Currently, list of arguments of this funtion is simplified and can be expanded.
Value
Object of Simple Features (package sf).
Note
For GeoJSON files in the case engine="geojsonsf"
reading is faster and the order of fields can be rearranged.
Author(s)
Nikita Platonov platonov@sevin.ru
See Also
Examples
session_grid(NULL)
n <- 1e2
x <- runif(n,min=25,max=65)
y <- runif(n,min=55,max=65)
z <- runif(n,min=1,max=10)
da <- data.frame(x=x,y=y,z=z)
if (requireNamespace("sf",quietly=TRUE)) {
obj1 <- sf::st_as_sf(da,coords=c("x","y"),crs=4326)
print(series(obj1))
fname1 <- file.path(tempdir(),"res1.shp")
print(fname1)
spatial_write(obj1,fname1)
res1 <- spatial_read(fname1,engine="sf")
print(series(res1))
}
print(spatial_dir(tempdir()))