ogr2ogr | R Documentation |
This function provides an interface mirroring that of the GDAL
command-line app ogr2ogr
. For a description of the
utility and the arguments that it takes, see the documentation at
https://gdal.org/programs/ogr2ogr.html.
ogr2ogr(
src_datasource_name,
dst_datasource_name,
...,
layer,
f,
append,
overwrite,
update,
select,
progress,
sql,
dialect,
where,
skipfailures,
spat,
spat_srs,
geomfield,
dsco,
lco,
nln,
nlt,
dim,
a_srs,
t_srs,
s_srs,
ct,
preserve_fid,
fid,
limit,
oo,
doo,
gt,
ds_transaction,
clipsrc,
clipsrcsql,
clipsrclayer,
clipsrcwhere,
clipdst,
clipdstsql,
clipdstlayer,
clipdstwhere,
wrapdateline,
datelineoffset,
simplify,
segmentize,
makevalid,
fieldTypeToString,
unsetFieldWidth,
mapFieldType,
fieldmap,
splitlistfields,
maxsubfields,
resolveDomains,
explodecollections,
zfield,
gcp,
order,
tps,
s_coord_epoch,
t_coord_epoch,
a_coord_epoch,
addfields,
unsetFid,
emptyStrAsNull,
relaxedFieldNameMatch,
forceNullable,
unsetDefault,
nomd,
mo,
noNativeData,
config_options = character(0),
dryrun = FALSE
)
src_datasource_name |
Character. Path to a GDAL-supported readable datasource. |
dst_datasource_name |
Character. Path to a GDAL-supported output file. |
... |
Here, a placeholder argument that forces users to supply exact names of all subsequent formal arguments. |
layer, f, append, overwrite, update, select, progress, sql, dialect |
See the GDAL project's ogr2ogr documentation for details. |
where, skipfailures, spat, spat_srs, geomfield, dsco, lco, nln, nlt |
|
dim, a_srs, t_srs, s_srs, ct, preserve_fid, fid, limit, oo, doo, gt |
See the See ogr2ogr documentation. |
ds_transaction, clipsrc, clipsrcsql, clipsrclayer, clipsrcwhere |
|
clipdst, clipdstsql, clipdstlayer, clipdstwhere, wrapdateline |
|
datelineoffset, simplify, segmentize, makevalid, addfields |
See See ogr2ogr documentation. |
fieldmap, splitlistfields, maxsubfields |
|
resolveDomains, explodecollections, zfield, gcp, order, tps |
|
s_coord_epoch, t_coord_epoch, a_coord_epoch |
|
unsetFid, emptyStrAsNull, relaxedFieldNameMatch, forceNullable |
See See ogr2ogr documentation. |
unsetDefault, fieldTypeToString, unsetFieldWidth, mapFieldType |
|
nomd, mo, noNativeData |
|
config_options |
A named character vector with GDAL config
options, of the form |
dryrun |
Logical (default |
Silently returns path to dst_datasource_name
.
Joshua O'Brien
## Prepare file paths
td <- tempdir()
lux <- system.file("ex/lux.shp", package = "terra")
lux_merc <- file.path(td, "mercator.shp")
lux_lcc <- file.path(td, "lcc.shp")
## Reproject to 'WGS 84/World Mercator'
## https://en.wikipedia.org/wiki/Mercator_projection
ogr2ogr(lux, lux_merc, t_srs = "EPSG:3395", overwrite = TRUE)
## Reproject to a Canadian 'Lambert conformal conic projection'
## https://en.wikipedia.org/wiki/Lambert_conformal_conic_projection
ogr2ogr(lux, lux_lcc, t_srs = "EPSG:3347", overwrite = TRUE)
if(require(terra)) {
op <- par(mfcol = c(1,2))
plot(vect(lux_merc), main = "WGS 84",
border = "darkgrey", col = gray.colors(12))
plot(vect(lux_lcc), main = "LCC",
border = "darkgrey", col = gray.colors(12))
par(op)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.