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"))
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
Depending of used engine, either simple features (package sf) or Spatial abstracts (sp).
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()))