Atributos externos

En JMap, los atributos externos de una fuente de datos espaciales son los que se obtienen a partir de una base de datos externa (por “externa”, se entiende una 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, a continuación, ser utilizados 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.). 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 fácilmente incluir 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.

1.Para crear un atributo externo, presione Editar en la sección Atributos del asistente.

2.Presione Añadir para crear un nuevo atributo.

3.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.

4.Seleccione el lugar del que provendrán los valores de los atributos:

Extraer el valor del atributo externo de

Uno o más 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.

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.

 

Uno o más campos existentes

Si seleccionó esta opción, siga las etapas siguientes:

1.Seleccione el esquema básico de datos que va a utilizar.

2.Seleccione la tabla de la base de datos que va a utilizar.

3.Seleccione los campos que deben leerse y los parámetros para efectuar la unión.

Extraer el valor del atributo externo de

Extraer el valor de

Seleccione los campos físicos que serán utilizados como atributos externos. Para cada campo, puede proporcionar un nombre de atributo diferente del nombre del campo.

Seleccione el campo para la unión

Seleccione el campo de la base de datos externa que será utilizado para efectuar la unión con la fuente de datos espaciales y en ésta, seleccione el campo que utilizará para efectuar la unión con la base de datos externa.

 

Si vuelve a la página de configuración de un atributo externo existente, puede definir el método de agregación para ese atributo. Este parámetro indica la acción que debe ejecutarse si en la fuente de datos se encuentran varios valores distintos para la misma geometría.

Agregación

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 texto.

 

Resultado de una expresión SQL

Si selecciona esta opción, ingrese los siguientes parámetros :

Resultado de una expresión SQL

Nombre del atributo

Por defecto, el nombre del nuevo atributo externo será el mismo que el del campo seleccionado. Este nombre puede modificarse luego. Debe ser único.

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 los elementos devueltos por la expresión SQL están disponibles.

Unión en base a los campos

Seleccione el campo de la base de datos externa que será utilizado para efectuar la unión con la fuente de datos. Seleccione el campo de la fuente de datos que será utilizado para efectuar la unión con la base de datos externa.

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 en la base de datos System de JMap y son leídos sólo cuando se actualiza la fuente de datos.

En ciertos casos, los atributos dinámicos pueden reducir la eficacia.

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.