Skip to content
Permalink
Browse files

Use built_in_by_default and build_dependencies directive for vector …

…drivers (#2083) [skip travis] [skip appveyor]
  • Loading branch information
elil authored and rouault committed Dec 3, 2019
1 parent aa38907 commit c4d358589b8b0413f9058e0f0c1ec00762467ed0
Showing with 196 additions and 5 deletions.
  1. +1 −1 gdal/doc/source/drivers/raster/cad.rst
  2. +1 −1 gdal/doc/source/drivers/raster/gif.rst
  3. +1 −1 gdal/doc/source/drivers/raster/jpeg.rst
  4. +1 −1 gdal/doc/source/drivers/raster/pcraster.rst
  5. +1 −1 gdal/doc/source/drivers/raster/rik.rst
  6. +2 −0 gdal/doc/source/drivers/vector/aeronavfaa.rst
  7. +2 −0 gdal/doc/source/drivers/vector/amigocloud.rst
  8. +2 −0 gdal/doc/source/drivers/vector/ao.rst
  9. +2 −0 gdal/doc/source/drivers/vector/arcgen.rst
  10. +2 −0 gdal/doc/source/drivers/vector/avcbin.rst
  11. +2 −0 gdal/doc/source/drivers/vector/avce00.rst
  12. +2 −0 gdal/doc/source/drivers/vector/bna.rst
  13. +2 −0 gdal/doc/source/drivers/vector/cad.rst
  14. +2 −0 gdal/doc/source/drivers/vector/carto.rst
  15. +2 −0 gdal/doc/source/drivers/vector/cloudant.rst
  16. +2 −0 gdal/doc/source/drivers/vector/couchdb.rst
  17. +2 −0 gdal/doc/source/drivers/vector/csv.rst
  18. +2 −0 gdal/doc/source/drivers/vector/csw.rst
  19. +2 −0 gdal/doc/source/drivers/vector/db2.rst
  20. +2 −0 gdal/doc/source/drivers/vector/dgn.rst
  21. +2 −0 gdal/doc/source/drivers/vector/dgnv8.rst
  22. +2 −0 gdal/doc/source/drivers/vector/dods.rst
  23. +2 −0 gdal/doc/source/drivers/vector/dwg.rst
  24. +2 −0 gdal/doc/source/drivers/vector/dxf.rst
  25. +2 −0 gdal/doc/source/drivers/vector/edigeo.rst
  26. +2 −0 gdal/doc/source/drivers/vector/eeda.rst
  27. +2 −0 gdal/doc/source/drivers/vector/elasticsearch.rst
  28. +2 −0 gdal/doc/source/drivers/vector/esrijson.rst
  29. +2 −0 gdal/doc/source/drivers/vector/filegdb.rst
  30. +2 −0 gdal/doc/source/drivers/vector/flatgeobuf.rst
  31. +2 −0 gdal/doc/source/drivers/vector/fme.rst
  32. +2 −0 gdal/doc/source/drivers/vector/geoconcept.rst
  33. +2 −0 gdal/doc/source/drivers/vector/geojson.rst
  34. +2 −0 gdal/doc/source/drivers/vector/geojsonseq.rst
  35. +2 −0 gdal/doc/source/drivers/vector/geomedia.rst
  36. +2 −0 gdal/doc/source/drivers/vector/georss.rst
  37. +2 −0 gdal/doc/source/drivers/vector/gft.rst
  38. +2 −0 gdal/doc/source/drivers/vector/gml.rst
  39. +2 −0 gdal/doc/source/drivers/vector/gmlas.rst
  40. +2 −0 gdal/doc/source/drivers/vector/gmt.rst
  41. +2 −0 gdal/doc/source/drivers/vector/gpkg.rst
  42. +2 −0 gdal/doc/source/drivers/vector/gpsbabel.rst
  43. +2 −0 gdal/doc/source/drivers/vector/gpx.rst
  44. +2 −0 gdal/doc/source/drivers/vector/grass.rst
  45. +2 −0 gdal/doc/source/drivers/vector/gtm.rst
  46. +2 −0 gdal/doc/source/drivers/vector/htf.rst
  47. +2 −0 gdal/doc/source/drivers/vector/idb.rst
  48. +2 −0 gdal/doc/source/drivers/vector/idrisi.rst
  49. +1 −0 gdal/doc/source/drivers/vector/ili.rst
  50. +2 −0 gdal/doc/source/drivers/vector/ingres.rst
  51. +2 −0 gdal/doc/source/drivers/vector/jml.rst
  52. +2 −0 gdal/doc/source/drivers/vector/kml.rst
  53. +2 −0 gdal/doc/source/drivers/vector/libkml.rst
  54. +2 −0 gdal/doc/source/drivers/vector/mdb.rst
  55. +2 −0 gdal/doc/source/drivers/vector/memory.rst
  56. +2 −0 gdal/doc/source/drivers/vector/mitab.rst
  57. +2 −0 gdal/doc/source/drivers/vector/mongodb.rst
  58. +2 −0 gdal/doc/source/drivers/vector/mongodbv3.rst
  59. +2 −0 gdal/doc/source/drivers/vector/mssqlspatial.rst
  60. +2 −0 gdal/doc/source/drivers/vector/mvt.rst
  61. +2 −0 gdal/doc/source/drivers/vector/mysql.rst
  62. +2 −0 gdal/doc/source/drivers/vector/nas.rst
  63. +2 −0 gdal/doc/source/drivers/vector/netcdf.rst
  64. +2 −0 gdal/doc/source/drivers/vector/ngw.rst
  65. +2 −0 gdal/doc/source/drivers/vector/ntf.rst
  66. +2 −0 gdal/doc/source/drivers/vector/oapif.rst
  67. +2 −0 gdal/doc/source/drivers/vector/oci.rst
  68. +2 −0 gdal/doc/source/drivers/vector/odbc.rst
  69. +2 −0 gdal/doc/source/drivers/vector/ods.rst
  70. +2 −0 gdal/doc/source/drivers/vector/ogdi.rst
  71. +2 −0 gdal/doc/source/drivers/vector/openair.rst
  72. +2 −0 gdal/doc/source/drivers/vector/openfilegdb.rst
  73. +2 −0 gdal/doc/source/drivers/vector/osm.rst
  74. +2 −0 gdal/doc/source/drivers/vector/pds.rst
  75. +2 −0 gdal/doc/source/drivers/vector/pg.rst
  76. +2 −0 gdal/doc/source/drivers/vector/pgdump.rst
  77. +2 −0 gdal/doc/source/drivers/vector/pgeo.rst
  78. +2 −0 gdal/doc/source/drivers/vector/plscenes.rst
  79. +2 −0 gdal/doc/source/drivers/vector/s57.rst
  80. +2 −0 gdal/doc/source/drivers/vector/sde.rst
  81. +2 −0 gdal/doc/source/drivers/vector/sdts.rst
  82. +2 −0 gdal/doc/source/drivers/vector/segukooa.rst
  83. +2 −0 gdal/doc/source/drivers/vector/segy.rst
  84. +2 −0 gdal/doc/source/drivers/vector/selafin.rst
  85. +2 −0 gdal/doc/source/drivers/vector/shapefile.rst
  86. +2 −0 gdal/doc/source/drivers/vector/sosi.rst
  87. +2 −0 gdal/doc/source/drivers/vector/sqlite.rst
  88. +2 −0 gdal/doc/source/drivers/vector/sua.rst
  89. +2 −0 gdal/doc/source/drivers/vector/svg.rst
  90. +2 −0 gdal/doc/source/drivers/vector/sxf.rst
  91. +2 −0 gdal/doc/source/drivers/vector/tiger.rst
  92. +2 −0 gdal/doc/source/drivers/vector/topojson.rst
  93. +2 −0 gdal/doc/source/drivers/vector/vdv.rst
  94. +2 −0 gdal/doc/source/drivers/vector/vfk.rst
  95. +2 −0 gdal/doc/source/drivers/vector/vrt.rst
  96. +2 −0 gdal/doc/source/drivers/vector/walk.rst
  97. +2 −0 gdal/doc/source/drivers/vector/wasp.rst
  98. +2 −0 gdal/doc/source/drivers/vector/wfs.rst
  99. +2 −0 gdal/doc/source/drivers/vector/xls.rst
  100. +2 −0 gdal/doc/source/drivers/vector/xlsx.rst
  101. +2 −0 gdal/doc/source/drivers/vector/xplane.rst
@@ -8,7 +8,7 @@ CAD -- AutoCAD DWG raster layer

.. versionadded:: 2.2

.. built_in_by_default:: (internal libopencad provided)
.. build_dependencies:: (internal libopencad provided)

OGR DWG support is based on libopencad, so the list of supported DWG
(DXF) versions can be seen in libopencad documentation. All drawing
@@ -6,7 +6,7 @@ GIF -- Graphics Interchange Format

.. shortname:: GIF

.. built_in_by_default:: (internal GIF library provided)
.. build_dependencies:: (internal GIF library provided)

GDAL supports reading and writing of normal, and interlaced GIF files.
Gif files always appear as having one colormapped eight bit band. GIF
@@ -6,7 +6,7 @@ JPEG -- JPEG JFIF File Format

.. shortname:: JPEG

.. built_in_by_default:: (internal libjpeg provided)
.. build_dependencies:: (internal libjpeg provided)

The JPEG JFIF format is supported for reading, and batch writing, but
not update in place. JPEG files are represented as one band (greyscale)
@@ -6,7 +6,7 @@ PCRaster -- PCRaster raster file format

.. shortname:: PCRaster

.. built_in_by_default:: (internal libcf provided)
.. build_dependencies:: (internal libcf provided)

GDAL includes support for reading and writing PCRaster raster files.
PCRaster is a dynamic modeling system for distributed simulation models.
@@ -6,7 +6,7 @@ RIK -- Swedish Grid Maps

.. shortname:: RIK

.. built_in_by_default:: (internal zlib is used if necessary)
.. build_dependencies:: (internal zlib is used if necessary)

Supported by GDAL for read access. This format is used in maps issued by
the swedish organization Lantmäteriet. Supports versions 1, 2 and 3 of
@@ -6,6 +6,8 @@ Aeronav FAA

.. shortname:: AERONAVFAA

.. built_in_by_default::

This driver reads text files describing aeronav information - obstacles,
navaids and routes - as provided by the FAA.

@@ -8,6 +8,8 @@ AmigoCloud

.. shortname:: AmigoCloud

.. build_dependencies:: libcurl

This driver can connect to the AmigoCloud API services. GDAL/OGR must be built
with Curl support in order for the AmigoCloud driver to be compiled.

@@ -6,6 +6,8 @@ ESRI ArcObjects

.. shortname:: AO

.. build_dependencies:: ESRI ArcObjects

Overview
--------

@@ -6,6 +6,8 @@ ARCGEN - Arc/Info Generate

.. shortname:: ARCGEN

.. built_in_by_default::

This driver reads files in Arc/Info Generate format. Those files are simple
ASCII files that contain points, lines or polygons (one type of geometry per
file).
@@ -6,6 +6,8 @@ Arc/Info Binary Coverage

.. shortname:: AVCBIN

.. built_in_by_default::

Arc/Info Binary Coverages (eg. Arc/Info V7 and earlier) are supported by OGR
for read access.

@@ -6,6 +6,8 @@ Arc/Info E00 (ASCII) Coverage

.. shortname:: AVCE00

.. built_in_by_default::

Arc/Info E00 Coverages (eg. Arc/Info V7 and earlier) are supported by OGR for
read access.

@@ -6,6 +6,8 @@ BNA - Atlas BNA

.. shortname:: BNA

.. built_in_by_default::

The BNA format is an ASCII exchange format for 2D vector data supported by many
software packages. It only contains geometry and a few identifiers per record.
Attributes must be stored into external files. It does not support any
@@ -6,6 +6,8 @@ CAD -- AutoCAD DWG

.. shortname:: CAD

.. build_dependencies:: (internal libopencad provided)

OGR DWG support is based on libopencad, so the list of supported DWG (DXF)
versions can be seen in libopencad documentation. All drawing entities are
separated into layers as they are in DWG file, not in 1 layer as DXF Driver
@@ -6,6 +6,8 @@ Carto

.. shortname:: CARTO

.. build_dependencies:: libcurl

This driver can connect to the services implementing the Carto API. GDAL/OGR
must be built with Curl support in order for the Carto driver to be compiled.

@@ -5,6 +5,8 @@ Cloudant -- Cloudant

.. shortname:: Cloudant

.. build_dependencies:: libcurl

Cloudant and CouchDB are API compatible and based on the same core
technology. The geospatial extension for Cloudant is separate to
GeoCouch. This driver can connect to the a Cloudant service, potentially
@@ -5,6 +5,8 @@ CouchDB - CouchDB/GeoCouch

.. shortname:: CouchDB

.. build_dependencies:: lilbcurl

This driver can connect to the a CouchDB service, potentially enabled
with the GeoCouch spatial extension.

@@ -5,6 +5,8 @@ Comma Separated Value (.csv)

.. shortname:: CSV

.. built_in_by_default::

OGR supports reading and writing primarily non-spatial tabular data
stored in text CSV files. CSV files are a common interchange format
between software packages supporting tabular data and are also easily
@@ -5,6 +5,8 @@ CSW - OGC CSW (Catalog Service for the Web)

.. shortname:: CSW

.. build_dependencies:: libcurl

This driver can connect to a OGC CSW service. It supports CSW 2.0.2
protocol. GDAL/OGR must be built with Curl support in order to the CSW
driver to be compiled. And the GML driver should be set-up for read
@@ -5,6 +5,8 @@ DB2 Spatial

.. shortname:: DB2

.. build_dependencies:: ODBC library

This driver implements support for access to spatial tables in the IBM
DB2 for Linux, Unix and Windows (DB2 LUW) and the IBM DB2 for z/OS
relational databases using the default ODBC support incorporated into
@@ -5,6 +5,8 @@ Microstation DGN

.. shortname:: DGN

.. built_in_by_default::

Microstation DGN files from Microstation versions predating version 8.0
are supported for reading (a :ref:`DGNv8 driver <vector.dgnv8>`, using
Teigha libraries, is available to read and write DGN v8 files). The
@@ -7,6 +7,8 @@ Microstation DGN v8

.. shortname:: DGNv8

.. build_dependencies:: Open Design Alliance Teigha library

Microstation DGN files from Microstation version 8.0 are supported for
reading and writing. Each model of the file is represented by a OGR
layer.
@@ -5,6 +5,8 @@ DODS/OPeNDAP

.. shortname:: DODS

.. build_dependencies:: libdap

This driver implements read-only support for reading feature data from
OPeNDAP (DODS) servers. It is optionally included in OGR if built with
OPeNDAP support libraries.
@@ -5,6 +5,8 @@ AutoCAD DWG

.. shortname:: DWG

.. build_dependencies:: Open Design Alliance Teigha library

OGR supports reading most versions of AutoCAD DWG when built with the
Open Design Alliance Teiga library. DWG is an binary working format used
for AutoCAD drawings. A reasonable effort has been made to make the OGR
@@ -5,6 +5,8 @@ AutoCAD DXF

.. shortname:: DXF

.. built_in_by_default::

DXF is an ASCII format used for interchanging AutoCAD drawings between
different software packages. OGR supports reading DXF files generated by
all recent versions of AutoCAD, and writing DXF files that are
@@ -5,6 +5,8 @@ EDIGEO

.. shortname:: EDIGEO

.. built_in_by_default::

This driver reads files encoded in the French EDIGEO exchange format, a
text based file format aimed at exchanging geographical information
between GIS, with powerful description capabilities, topology modeling,
@@ -7,6 +7,8 @@ Google Earth Engine Data API

.. shortname:: EEDA

.. build_dependencies:: libcurl

The driver supports read-only operations to list images and their
metadata as a vector layer, using Google Earth Engine REST API.

@@ -5,6 +5,8 @@ ElasticSearch: Geographically Encoded Objects for ElasticSearch

.. shortname:: ElasticSearch

.. build_dependencies:: libcurl

| Driver is read-write starting with GDAL 2.1 (was write only in GDAL
2.0 or earlier)
| As of GDAL 2.1, ElasticSearch 1.X and, partially, 2.X versions are
@@ -5,6 +5,8 @@ ESRIJSON / FeatureService driver

.. shortname:: ESRIJSON

.. built_in_by_default::

(Note: prior to GDAL 2.3, the functionality of this driver was available
in the GeoJSON driver. They are now distinct drivers)

@@ -5,6 +5,8 @@ ESRI File Geodatabase (FileGDB)

.. shortname:: FileGDB

.. build_dependencies:: FileGDB API library

The FileGDB driver provides read and write access to vector layers of
File Geodatabases (.gdb directories) created by ArcGIS 10 and above. The
dataset name must be the directory/folder name, and it must end with the
@@ -7,6 +7,8 @@ FlatGeobuf

.. shortname:: FlatGeobuf

.. built_in_by_default::

This driver implements read/write support for access to features encoded
in `FlatGeobuf <https://github.com/bjornharrtell/flatgeobuf>`__ format, a
performant binary encoding for geographic data based on flatbuffers that
@@ -5,6 +5,8 @@ FMEObjects Gateway

.. shortname:: FME

.. build_dependencies:: FME

Feature sources supported by FMEObjects are supported for reading by OGR
if the FMEObjects gateway is configured, and if a licensed copy of
FMEObjects is installed and accessible.
@@ -5,6 +5,8 @@ GeoConcept text export

.. shortname:: Geoconcept

.. built_in_by_default::

GeoConcept text export files should be available for writing and
reading.

@@ -5,6 +5,8 @@ GeoJSON

.. shortname:: GeoJSON

.. built_in_by_default::

This driver implements read/write support for access to features encoded
in `GeoJSON <http://geojson.org/>`__ format. GeoJSON is a dialect based
on the `JavaScript Object Notation (JSON) <http://json.org/>`__. JSON is
@@ -7,6 +7,8 @@ GeoJSONSeq: sequence of GeoJSON features

.. shortname:: GeoJSONSeq

.. built_in_by_default::

This driver implements read/creation support for features encoded
individually as `GeoJSON <http://geojson.org/>`__ Feature objects,
separated by newline (LF) (`Newline Delimited
@@ -5,6 +5,8 @@ Geomedia MDB database

.. shortname:: Geomedia

.. build_dependencies:: ODBC library

OGR optionally supports reading Geomedia .mdb files via ODBC. Geomedia
is a Microsoft Access database with a set of tables defined by
Intergraph for holding geodatabase metadata, and with geometry for
@@ -5,6 +5,8 @@ GeoRSS : Geographically Encoded Objects for RSS feeds

.. shortname:: GeoRSS

.. build_dependencies:: (read support needs libexpat)

GeoRSS is a way of encoding location in RSS or Atom feeds.

OGR has support for GeoRSS reading and writing. Read support is only
@@ -5,6 +5,8 @@ GFT - Google Fusion Tables

.. shortname:: GFT

.. build_dependencies:: libcurl

This driver can connect to the Google Fusion Tables service. GDAL/OGR
must be built with Curl support in order to the GFT driver to be
compiled.
@@ -5,6 +5,8 @@ GML - Geography Markup Language

.. shortname:: GML

.. build_dependencies:: (read support needs Xerces or libexpat)

OGR has limited support for GML reading and writing. Update of existing
files is not supported.

@@ -7,6 +7,8 @@ GMLAS - Geography Markup Language (GML) driven by application schemas

.. shortname:: GMLAS

.. build_dependencies:: Xerces

This driver can read and write XML files of arbitrary structure,
included those containing so called Complex Features, provided that they
are accompanied by one or several XML schemas that describe the
@@ -5,6 +5,8 @@ GMT ASCII Vectors (.gmt)

.. shortname:: GMT

.. built_in_by_default::

OGR supports reading and writing GMT ASCII vector format. This is the
format used by the Generic Mapping Tools (GMT) package, and includes
recent additions to the format to handle more geometry types, and
@@ -5,6 +5,8 @@ GPKG -- GeoPackage vector

.. shortname:: GPKG

.. build_dependencies:: libsqlite3

This driver implements support for access to spatial tables in the `OGC
GeoPackage format
standard <http://www.opengeospatial.org/standards/geopackage>`__ The
@@ -5,6 +5,8 @@ GPSBabel

.. shortname:: GPSBabel

.. build_dependencies:: (read support needs GPX driver and libexpat)

The GPSBabel driver for now that relies on the
`GPSBabel <http://www.gpsbabel.org>`__ utility to access various GPS
file formats.
@@ -5,6 +5,8 @@ GPX - GPS Exchange Format

.. shortname:: GPX

.. build_dependencies:: (read support needs libexpat)

GPX (the GPS Exchange Format) is a light-weight XML data format for the
interchange of GPS data (waypoints, routes, and tracks) between
applications and Web services on the Internet.
@@ -5,6 +5,8 @@ GRASS Vector Format

.. shortname:: GRASS

.. build_dependencies:: libgrass

GRASS driver can read GRASS (version 6.0 and higher) vector maps. Each
GRASS vector map is represented as one datasource. A GRASS vector map
may have 0, 1 or more layers.

0 comments on commit c4d3585

Please sign in to comment.
You can’t perform that action at this time.