Tabla GeoPackage

Ejemplos

A continuación se presentan ejemplos de definiciones de tabla con nombre asignado de una tabla de base de datos GeoPackage.

En este ejemplo, la definición describe una conexión a una tabla de base de datos GeoPackage mediante el uso de las siguientes muestras:

  • @table@ el nombre de la tabla en la base de datos
  • named_connection_path el nombre de la conexión del archivo con nombre asignado con ruta en el repositorio

		<?xml version="1.0" encoding="UTF-8"?>
		<mxp:NamedDataSourceDefinition xmlns:mxp="http://www.mapinfo.com/mxp" xmlns:gml="http://www.opengis.net/gml" version="MXP_WorkSpace_1_5">
			<ConnectionSet>
				<NamedConnectionRef resourceID="@named_connection_path@">
					<ConnectionName>Connection_1</ConnectionName>
				</NamedConnectionRef>
			</ConnectionSet>
			<DataSourceDefinitionSet>
				<GeoPackageDataSourceDefinition id="id300" readOnly="false">
					<mxp:DataSourceName>JDBCDataSource</mxp:DataSourceName>
					<mxp:ConnectionMember>
						<mxp:ConnectionName>Connection_1</mxp:ConnectionName>
					</mxp:ConnectionMember>
					<FileName>geopackage.gpkg</FileName>
					<mxp:DBTable>@table@</mxp:DBTable>
				</GeoPackageDataSourceDefinition>
			</DataSourceDefinitionSet>
			<DataSourceRef ref="id300"/>
		</mxp:NamedDataSourceDefinition>

La ubicación del archivo GeoPackage es la concatenación de FilePath identificado en ConnectionMember (si está presente) y FileName.

Nota: ConnectionMember es opcional, lo que permite que FileName contenga la especificación completa de la ubicación del archivo.
Este ejemplo muestra una definición de tabla con nombre asignado, que utiliza el elemento DBDataSourceMetadata para especificar un SRS cartesiano, que se requiere cuando la tabla GeoPackage tiene un SRID de -1.

<?xml version="1.0" encoding="UTF-8"?>
<NamedDataSourceDefinition xmlns="http://www.mapinfo.com/mxp" xmlns:gml="http://www.opengis.net/gml" version="MXP_NamedResource_1_5">
			<ConnectionSet>
				<NamedConnectionRef resourceID="/Samples/NamedConnections/SampleData">
					<ConnectionName>Connection_1</ConnectionName>
				</NamedConnectionRef>
			</ConnectionSet>
			<DataSourceDefinitionSet>
				<GeoPackageDataSourceDefinition id="id1" readOnly="false">
					<DataSourceName>GPKG_DataSource</DataSourceName>
					<ConnectionMember>
						<ConnectionName>Connection_1</ConnectionName>
					</ConnectionMember>
					<FileName>geopackage.gpkg</FileName>
					<DBTable>GRID15</DBTable>
						<DBDataSourceMetadata>
							<FeatureGeometryAttribute srsName="epsg:3857">geom</FeatureGeometryAttribute>
						</DBDataSourceMetadata>
				</GeoPackageDataSourceDefinition>
			</DataSourceDefinitionSet>