functions to interact with gdal not meant to be called directly by users (but e.g. by stars::st_stars)
gdal_read(
x,
...,
options = character(0),
driver = character(0),
read_data = TRUE,
NA_value = NA_real_,
RasterIO_parameters = list()
)gdal_write(
x,
...,
file,
driver = "GTiff",
options = character(0),
type = "Float32",
NA_value = NA_real_,
geotransform,
update = FALSE
)
gdal_inv_geotransform(gt)
gdal_crs(file, options = character(0))
gdal_metadata(
file,
domain_item = character(0),
options = character(0),
parse = TRUE
)
gdal_subdatasets(file, options = character(0), name = TRUE)
gdal_polygonize(
x,
mask = NULL,
file = tempfile(),
driver = "GTiff",
use_integer = TRUE,
geotransform,
breaks = classInt::classIntervals(na.omit(as.vector(x[[1]])))$brks,
use_contours = FALSE,
contour_lines = FALSE,
connect8 = FALSE,
...
)
gdal_rasterize(sf, x, gt, file, driver = "GTiff", options = character())
character vector, possibly of length larger than 1 when more than one raster is read
ignored
character; raster layer read options
character; when empty vector, driver is auto-detected.
logical; if FALSE
, only the imagery metadata is returned
(double) non-NA value to use for missing values; if NA
, when writing missing values are not specially flagged in output dataset, when reading the default (dataset) missing values are used (if present / set).
list with named parameters to GDAL's RasterIO; see the stars::read_stars documentation.
character; file name
gdal write type
length 6 numeric vector with GDAL geotransform parameters.
logical; TRUE
if in an existing raster file pixel values shall be updated.
double vector of length 6
character vector of length 0, 1 (with domain), or 2 (with domain and item); use ""
for the default domain, use NA_character_
to query the domain names.
logical; should metadata be parsed into a named list (TRUE
) or returned as character data?
logical; retrieve name of subdataset? If FALSE
, retrieve description
stars object with NA mask (0 where NA), or NULL
boolean; if TRUE
, raster values are read as (and rounded to) unsigned 32-bit integers values; if FALSE
they are read as 32-bit floating points numbers. The former is supposedly faster.
numeric vector with break values for contour polygons (or lines)
logical;
logical;
logical; if TRUE
use 8 connection algorithm, rather than 4
object of class sf
object of class crs
, see st_crs.
named list with metadata items
gdal_subdatasets
returns a zero-length list if file
does not have subdatasets, and else a named list with subdatasets.
gdal_inv_geotransform returns the inverse geotransform
gdal_crs reads coordinate reference system from GDAL data set
get_metadata gets metadata of a raster layer
gdal_subdatasets returns the subdatasets of a gdal dataset
# NOT RUN {
f = system.file("tif/L7_ETMs.tif", package="stars")
f = system.file("nc/avhrr-only-v2.19810901.nc", package = "stars")
gdal_metadata(f)
gdal_metadata(f, NA_character_)
try(gdal_metadata(f, "wrongDomain"))
gdal_metadata(f, c("", "AREA_OR_POINT"))
# }
Run the code above in your browser using DataLab