[GRASS-dev] [GRASS GIS] #3992: v.import man page should say what -f's ro, rw, and rw+ are
GRASS GIS
trac at osgeo.org
Sun Dec 15 13:22:22 PST 2019
#3992: v.import man page should say what -f's ro, rw, and rw+ are
--------------------------+---------------------------------
Reporter: jidanni | Owner: grass-dev@…
Type: enhancement | Status: new
Priority: trivial | Milestone: 7.8.3
Component: Docs | Version: git-releasebranch78
Resolution: | Keywords:
CPU: Unspecified | Platform: Unspecified
--------------------------+---------------------------------
Comment (by neteler):
For reference, the output is
{{{
v.import -f
Supported formats:
PCIDSK (rw+): PCIDSK Database File
netCDF (rw+): Network Common Data Format
JP2OpenJPEG (rw): JPEG-2000 driver based on OpenJPEG library
JPEG2000 (rw): JPEG-2000 part 1 (ISO/IEC 15444-1), based on Jasper
library
PDF (rw+): Geospatial PDF
...
}}}
The `ro`, `rw`, and `rw+` may come from GDAL/OGR. Since v.import is a
wrapper around v.in.ogr, the related source code is this (main.c):
{{{
if (GDALGetMetadataItem(hDriver, GDAL_DCAP_CREATE, NULL))
pszRWFlag = "rw+";
else if (GDALGetMetadataItem(hDriver, GDAL_DCAP_CREATECOPY,
NULL))
pszRWFlag = "rw";
else
pszRWFlag = "ro";
}}}
In GDAL itself I cannot find `pszRWFlag`, so no idea what it does and if
it is still relevant...
One reference seems to be this:
https://gdal.org/api/raster_c_api.html#c.GDAL_DCAP_CREATECOPY
I agree that the meaning of `ro`, `rw`, and `rw+` should be explained in
the manual pages of r/v.import and r.in.gdal/v.in.ogr.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3992#comment:2>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list