Los atributos externos de una fuente de datos espaciales son los que se obtienen a partir de una base de datos externa (base de datos que está separada de la fuente de datos espaciales misma). Los atributos externos son añadidos a la lista de atributos existentes y pueden ser utilizados a continuación de la misma forma que cualquier otro atributo, en los informes, consultas, infoburbujas, temáticas, etc.
Los atributos externos están disponibles solamente para las fuentes de datos vectoriales que leen los datos a partir de archivos (shp, mif, tab, dwg, dgn, etc.) y las tablas JMap Spatial. Si trabaja con fuentes de datos vectoriales que acceden a datos en bases de datos espaciales (PostGIS, MySQL Spatial, Oracle Spatial/Locator, etc.), no puede acceder a esta opción ya que puede incluir fácilmente todos los atributos requeridos creando uniones con otras tablas mediante expresiones SQL normales o creando vistas.
Los atributos externos se crean con el asistente de creación de fuentes de datos espaciales.
Para crear un atributo externo, presione Editar en la sección Atributos del asistente. Presione Añadir y seleccione uno de los 2 métodos siguientes: Uno o más campos existentes o Expresión SQL.
Elija esta opción para seleccionar uno o más campos de una tabla específica de la base de datos, a partir de los cuales desea obtener los valores. Esta opción constituye el método más simple y permite crear varios atributos al mismo tiempo.
Elija esta opción para proporcionar una expresión SQL que seleccionará los valores del atributo en la base de datos. Este método es más flexible pero permite añadir un sólo atributo a la vez.
Parámetros
Base de datos
Seleccione la base de datos de la que provendrán los valores de los atributos. Esta base de datos debe haber sido previamente configurada en JMap Admin.
Esquema
Seleccione el esquema que contiene la tabla.
Tabla
Seleccione la tabla que contiene los campos que utilizará como atributos externos.
Incluir
En la lista de campos disponibles, seleccione los campos que serán utilizados como atributos externos.
Extraer el valor de
Indique el nombre del campo.
Nombre del atributo
Puede dar un nombre al atributo externo distinto al nombre del campo.
Atributo dinámico
Seleccione esta opción para que el atributo sea dinámico. Los atributos dinámicos son leídos directamente en la fuente, de manera dinámica. Los atributos no dinámicos son importados a la base de datos System de JMap y son releídos en la fuente sólo cuando se efectúa la actualización de la fuente de datos. Los atributos dinámicos pueden reducir el rendimiento de una aplicación en ciertos casos.
Unión en base a los campos
Seleccione los parámetros de la unión entre los datos externos y la fuente de datos en JMap.
Tipo de agregación
Esta opción está disponible si se selecciona sólo un campo. Seleccione el método de agregación que será utilizado si se encuentra más de un valor para la misma geometría: Conservar el primer elemento: Conserva el primer valor encontrado. Promedio: Calcula el valor promedio para utilizarlo como valor del atributo. Disponible solamente para los atributos numéricos. Suma: Calcula la suma para utilizarla como valor del atributo. Disponible solamente para los atributos numéricos. Concatenación con el siguiente separador: Construye una cadena de caracteres que contiene todos los valores, separados por el carácter especificado. Disponible solamente para los atributos de tipo texto.
Parámetros
Nombre del atributo
Inscriba un nombre para el atributo externo.
Atributo dinámico
Seleccione esta opción para que el atributo sea dinámico. Los atributos dinámicos son leídos directamente en la fuente, de manera dinámica. Los atributos no dinámicos son importados a la base de datos System de JMap y son releídos en la fuente sólo cuando se efectúa la actualización de la fuente de datos. Los atributos dinámicos pueden reducir el rendimiento de una aplicación en ciertos casos.
Base de datos
Seleccione la base de datos de la que provendrán los valores de los atributos. Esta base de datos debe haber sido previamente configurada en JMap Admin.
Expresión SQL
Ingrese la expresión SQL para ejecutar en la base de datos externa, que devolverá los valores del atributo externo, así como el campo utilizado para efectuar la unión con la fuente de datos. Presione Ejecutar para probar la expresión e inicializar las otras partes de la interfaz.
Extraer el valor de
Seleccione la tabla y el campo a partir del cual desea obtener los valores. Sólo están disponibles los elementos devueltos por la expresión SQL.
Unión en base a los campos
Seleccione los parámetros de la unión entre los datos externos y la fuente de datos espaciales.
Tipo de agregación
Seleccione el método de agregación que será utilizado si se encuentra más de un valor para la misma geometría: Conservar el primer elemento: Conserva el primer valor encontrado. Promedio: Calcula el valor promedio para utilizarlo como valor del atributo. Disponible solamente para los atributos numéricos. Suma: Calcula la suma para utilizarla como valor del atributo. Disponible solamente para los atributos numéricos. Concatenación con el siguiente separador: Construye una cadena de caracteres que contiene todos los valores, separados por el carácter especificado. Disponible solamente para los atributos de tipo texto.