GDAL
Since version 6.045 The GeoDMS includes the GDAL library as a storagemanager collection to read multiple (spatial) data formats.
Since version 7.400, GeoDMS uses GDAL 3 (regular updates, with Microsoft’s vcpkg package manager). Data can now both be read from as well as written to (from version 7.408) data sources with GDAL.
formats
GDAL support the following raster and vector drivers.
The following table shows which formats are tested/documented. Other formats may also work, but are not (yet) supported. The second and third column indicates which StorageType to use for the format.
format | read | write |
---|---|---|
csv | gdal.vect | gdalwrite.vect |
dbf | gdal.vect | gdalwrite.vect |
esri-shapefile (point, arc, poly) | gdal.vect | gdalwrite.vect |
geopackage | gdal.vect | gdalwrite.vect |
GeoJSON | gdal.vect | gdalwrite.vect |
gml | gdal.vect | gdalwrite.vect |
filegeodatabase | gdal.vect | |
pbf-(osm) | gdal.vect | |
geotiff | gdal.grid | gdalwrite.grid |
driver selection
As it is possible to read multiple data formats with GDAL, a specific driver needs to be chosen to open a dataset.
The default behavior is that GDAL tries to open the dataset based on the the file/database extension. The first driver that successfully manages to open the given dataset is used for further reading. It is possible to overrule this driver, e.g. if you want to open a dataset specifically with the netCDF driver use:
parameter<string> GDAL_Driver : ['netCDF'];
options
There are various driver specific options available to modify the behavior of a driver.
development
As GDAL (especially GDAL3 and writing data with GDAL) is relatively new, there might be some issues. See gdal-update-issues for the latest information.