void RegisterOGRGeoconcept() { OGRSFDriver* poDriver = new OGRGeoconceptDriver; poDriver->SetMetadataItem( GDAL_DMD_EXTENSIONS, "gxt txt" ); poDriver->SetMetadataItem( GDAL_DMD_CREATIONOPTIONLIST, "<CreationOptionList>" " <Option name='EXTENSION' type='string-select' description='indicates the " "GeoConcept export file extension. TXT was used by earlier releases of " "GeoConcept. GXT is currently used.' default='GXT'>" " <Value>GXT</Value>" " <Value>TXT</Value>" " </Option>" " <Option name='CONFIG' type='string' description='path to the GCT file that " "describes the GeoConcept types definitions.'/>" "</CreationOptionList>"); poDriver->SetMetadataItem( GDAL_DS_LAYER_CREATIONOPTIONLIST, "<LayerCreationOptionList>" " <Option name='FEATURETYPE' type='string' description='TYPE.SUBTYPE : " "defines the feature to be created. The TYPE corresponds to one of the Name " "found in the GCT file for a type section. The SUBTYPE corresponds to one of " "the Name found in the GCT file for a sub-type section within the previous " "type section'/>" "</LayerCreationOptionList>" ); poDriver->SetMetadataItem( GDAL_DCAP_VIRTUALIO, "YES" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGRGFT() { OGRSFDriver* poDriver = new OGRGFTDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Google Fusion Tables" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_gft.html" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRIdrisi() { OGRSFDriver* poDriver = new OGRIdrisiDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Idrisi Vector (.vct)" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "vct" ); poDriver->SetMetadataItem( GDAL_DCAP_VIRTUALIO, "YES" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRGeomedia() { OGRSFDriver* poDriver = new OGRGeomediaDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Geomedia .mdb" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "mdb" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_geomedia.html" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRSXF() { OGRSFDriver* poDriver = new OGRSXFDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Storage and eXchange Format" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_sxf.html" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "sxf" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRGME() { OGRSFDriver* poDriver = new OGRGMEDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Google Maps Engine" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "http://trac.osgeo.org/gdal/wiki/GMEDriver" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRXLS() { OGRSFDriver* poDriver = new OGRXLSDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "MS Excel format" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "xls" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_xls.html" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRPGeo() { OGRSFDriver* poDriver = new OGRPGeoDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "ESRI Personal GeoDatabase" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "mdb" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_pgeo.html" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGRDWG() { OGRSFDriver* poDriver = new OGRDWGDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "AutoCAD DWG" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "dwg" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_dwg.html" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGROGDI() { if (! GDAL_CHECK_VERSION("OGR/OGDI driver")) return; OGRSFDriver* poDriver = new OGROGDIDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "OGDI Vectors (VPF, VMAP, DCW)" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_ogdi.html" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRXPlane() { OGRSFDriver* poDriver = new OGRXPlaneDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "X-Plane/Flightgear aeronautical data" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "dat" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_xplane.html" ); poDriver->SetMetadataItem( GDAL_DCAP_VIRTUALIO, "YES" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRWAsP() { OGRSFDriver* poDriver = new OGRWAsPDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "WAsP .map format" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "map" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_wasp.html" ); poDriver->SetMetadataItem( GDAL_DCAP_VIRTUALIO, "YES" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRCouchDB() { OGRSFDriver* poDriver = new OGRCouchDBDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "CouchDB / GeoCouch" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGRXLSX() { OGRSFDriver* poDriver = new OGRXLSXDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "MS Office Open XML spreadsheet" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "xlsx" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_xlsx.html" ); poDriver->SetMetadataItem( GDAL_DCAP_VIRTUALIO, "YES" ); poDriver->SetMetadataItem( GDAL_DMD_CREATIONFIELDDATATYPES, "Integer Integer64 Real String Date DateTime " "Time" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGRODS() { OGRSFDriver* poDriver = new OGRODSDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Open Document/ LibreOffice / " "OpenOffice Spreadsheet " ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "ods" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_ods.html" ); poDriver->SetMetadataItem( GDAL_DCAP_VIRTUALIO, "YES" ); poDriver->SetMetadataItem( GDAL_DMD_CREATIONFIELDDATATYPES, "Integer Integer64 Real String Date DateTime " "Time Binary" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGRMEM() { OGRSFDriver* poDriver = new OGRMemDriver; poDriver->SetMetadataItem( GDAL_DMD_CREATIONFIELDDATATYPES, "Integer Integer64 Real String Date DateTime Time IntegerList Integer64List RealList StringList Binary" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver( poDriver ); }
void RegisterOGRMSSQLSpatial() { if (! GDAL_CHECK_VERSION("OGR/MSSQLSpatial driver")) return; OGRSFDriver* poDriver = new OGRMSSQLSpatialDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "Microsoft SQL Server Spatial Database" #ifdef MSSQL_BCP_SUPPORTED " (BCP)" #endif ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_mssqlspatial.html" ); poDriver->SetMetadataItem( GDAL_DMD_CREATIONOPTIONLIST, "<CreationOptionList/>"); poDriver->SetMetadataItem( GDAL_DS_LAYER_CREATIONOPTIONLIST, "<LayerCreationOptionList>" " <Option name='GEOM_TYPE' type='string-select' description='Format of geometry columns' default='geometry'>" " <Value>geometry</Value>" " <Value>geography</Value>" " </Option>" " <Option name='OVERWRITE' type='boolean' description='Whether to overwrite an existing table with the layer name to be created' default='NO'/>" " <Option name='LAUNDER' type='boolean' description='Whether layer and field names will be laundered' default='YES'/>" " <Option name='PRECISION' type='boolean' description='Whether fields created should keep the width and precision' default='YES'/>" " <Option name='DIM' type='integer' description='Set to 2 to force the geometries to be 2D, or 3 to be 2.5D'/>" " <Option name='GEOMETRY_NAME' type='string' description='Name of geometry column.' default='ogr_geometry' deprecated_alias='GEOM_NAME'/>" " <Option name='SCHEMA' type='string' description='Name of schema into which to create the new table' default='dbo'/>" " <Option name='SRID' type='int' description='Forced SRID of the layer'/>" " <Option name='SPATIAL_INDEX' type='boolean' description='Whether to create a spatial index' default='YES'/>" " <Option name='UPLOAD_GEOM_FORMAT' type='string-select' description='Geometry format when creating or modifying features' default='wkb'>" " <Value>wkb</Value>" " <Value>wkt</Value>" " </Option>" " <Option name='FID' type='string' description='Name of the FID column to create' default='ogr_fid'/>" " <Option name='FID64' type='boolean' description='Whether to create the FID column with bigint type to handle 64bit wide ids' default='NO'/>" " <Option name='GEOMETRY_NULLABLE' type='boolean' description='Whether the values of the geometry column can be NULL' default='YES'/>" " <Option name='EXTRACT_SCHEMA_FROM_LAYER_NAME' type='boolean' description='Whether a dot in a layer name should be considered as the separator for the schema and table name' default='YES'/>" "</LayerCreationOptionList>"); poDriver->SetMetadataItem( GDAL_DMD_CONNECTION_PREFIX, "MSSQL:"); poDriver->SetMetadataItem( GDAL_DMD_CREATIONFIELDDATATYPES, "Integer Integer64 Real String Date Time " "DateTime Binary" ); poDriver->SetMetadataItem( GDAL_DCAP_NOTNULL_FIELDS, "YES" ); poDriver->SetMetadataItem( GDAL_DCAP_DEFAULT_FIELDS, "YES" ); poDriver->SetMetadataItem( GDAL_DCAP_NOTNULL_GEOMFIELDS, "YES" ); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }
void RegisterOGRFileGDB() { if (! GDAL_CHECK_VERSION("OGR FGDB")) return; OGRSFDriver* poDriver = new FGdbDriver; poDriver->SetMetadataItem( GDAL_DMD_LONGNAME, "ESRI FileGDB" ); poDriver->SetMetadataItem( GDAL_DMD_EXTENSION, "gdb" ); poDriver->SetMetadataItem( GDAL_DMD_HELPTOPIC, "drv_filegdb.html" ); poDriver->SetMetadataItem( GDAL_DMD_CREATIONOPTIONLIST, "<CreationOptionList/>" ); poDriver->SetMetadataItem( GDAL_DS_LAYER_CREATIONOPTIONLIST, "<LayerCreationOptionList>" " <Option name='FEATURE_DATASET' type='string' description='FeatureDataset folder into to put the new layer'/>" " <Option name='GEOMETRY_NAME' type='string' description='Name of geometry column' default='SHAPE'/>" " <Option name='OID_NAME' type='string' description='Name of OID column' default='OBJECTID'/>" " <Option name='XYTOLERANCE' type='float' description='Snapping tolerance, used for advanced ArcGIS features like network and topology rules, on 2D coordinates, in the units of the CRS'/>" " <Option name='ZTOLERANCE' type='float' description='Snapping tolerance, used for advanced ArcGIS features like network and topology rules, on Z coordinates, in the units of the CRS'/>" " <Option name='XORIGIN' type='float' description='X origin of the coordinate precision grid'/>" " <Option name='YORIGIN' type='float' description='Y origin of the coordinate precision grid'/>" " <Option name='ZORIGIN' type='float' description='Z origin of the coordinate precision grid'/>" " <Option name='XYSCALE' type='float' description='X,Y scale of the coordinate precision grid'/>" " <Option name='ZSCALE' type='float' description='Z scale of the coordinate precision grid'/>" " <Option name='XML_DEFINITION' type='string' description='XML definition to create the new table. The root node of such a XML definition must be a <esri:DataElement> element conformant to FileGDBAPI.xsd'/>" " <Option name='CREATE_MULTIPATCH' type='boolean' description='Whether to write geometries of layers of type MultiPolygon as MultiPatch' default='NO'/>" " <Option name='COLUMN_TYPES' type='string' description='A list of strings of format field_name=fgdb_filed_type (separated by comma) to force the FileGDB column type of fields to be created'/>" " <Option name='CONFIGURATION_KEYWORD' type='string-select' description='Customize how data is stored. By default text in UTF-8 and data up to 1TB'>" " <Value>DEFAULTS</Value>" " <Value>TEXT_UTF16</Value>" " <Value>MAX_FILE_SIZE_4GB</Value>" " <Value>MAX_FILE_SIZE_256TB</Value>" " <Value>GEOMETRY_OUTOFLINE</Value>" " <Value>BLOB_OUTOFLINE</Value>" " <Value>GEOMETRY_AND_BLOB_OUTOFLINE</Value>" " </Option>" "</LayerCreationOptionList>"); OGRSFDriverRegistrar::GetRegistrar()->RegisterDriver(poDriver); }