Atributos externos
<< Click to Display Table of Contents >> Navigation: Fuentes de datos espaciales > Atributos externos |
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.
Seleccionar campos existentes
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.
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 disponible, 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 sistema de JMap y son leídos en la fuente 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 espaciales. |
Tipo de agregación |
Esta opción está disponible sólo si un campo está seleccionado. 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 texto. |
Resultado de una expresión SQL
Elija esta opción para proporcionar una expresión SQL que seleccionará los valores en la base de datos. Este método es más flexible pero se limita a añadir un sólo atributo a la vez.
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 sistema de JMap y son leídos en la fuente 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 sólo 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 separador siguiente: Construye una cadena de caracteres que contiene todos los valores separados por el carácter especificado. Disponible solamente para los atributos de texto. |