Tabla de base de datos de estilo alternativo

Ejemplo

Este es un ejemplo de una definición de una tabla con nombre asignado para una tabla de base de datos Oracle con columna de estilo alternativo. Esta usa el elemento DBDataSourceMetadata para especificar la columna de geometría, y la columna de estilo alternativo definida en la tabla de base de datos.

Nota: Las columnas de estilo alternativo pueden definirse en cualquier tipo de base de datos compatible cambiando la definición de la conexión.

En este ejemplo, la definición de la conexión de la base de datos a la tabla Oracle se definió utilizando las siguientes muestras:

  • @owner@ es el nombre del propietario de la tabla Oracle
  • @host@ es el nombre del host que se usa para conectar a la base de datos Oracle
  • @port@ es el número de puerto que se usa para conectar a la base de datos Oracle
  • @SID@ es el SID de la instancia de Oracle
  • @username@ son las credenciales del usuario para ingresar a la base de datos
  • @password@ son las credenciales de contraseña para ingresar a la base de datos

Además, define un elemento DBDataSourceMetadata que indica el nombre de la columna de geometría y las columnas de estilo que se usarán para el estilo alternativo de la tabla.

  • @srsname@ el nombre del sistema de coordenadas para las geometrías espaciales en @geometrycolumn@
  • @geometrycolumn@ el nombre de un atributo de función que contiene un objeto de geometría espacial
  • @styletype@ el tipo del atributo de estilo @STYLECOLUMN@
  • @stylecolumn@ el atributo que contiene el estilo por función


<?xml version="1.0" encoding="UTF-8"?>
<NamedDataSourceDefinition version="MXP_WorkSpace_1_5">
	<DBConnection dbType="oracle">
        <ConnectionName>/myOracleConnection</ConnectionName>
        <JDBCDriverParameters>
            <JDBCUrl>jdbc:oracle:thin:scott/tiger@localhost:1521:MyDB</JDBCUrl>
            <DriverPropertySet>
                <Property name="user" value="scott"></Property>
                <Property name="password" value="tiger"></Property>
            </DriverPropertySet>
        </JDBCDriverParameters>
    </DBConnection>
	<DataSourceDefinitionSet>
		<DBDataSourceDefinition id="ora1" volatile="true">>
			<DataSourceName>oracle2</DataSourceName>
			<DBTable owner="@owner@" useQuotes="true">table2</DBTable>
			<DBDataSourceMetadata>
				<FeatureGeometryAttribute srsName="@srsname@">@geometrycolumn@</FeatureGeometryAttribute>
				<FeatureStyleAttribute type="@styletype@">@stylecolumn@</FeatureStyleAttribute>
			</DBDataSourceMetadata>
		</DBDataSourceDefinition>
	</DataSourceDefinitionSet>
	<DataSourceRef ref="ora1"/>
</NamedDataSourceDefinition>