MIGRA v1 : Mecanismo de Intercambio de Información
Geográfica Relacional formado por Agregación.

 

1. Introducción

MIGRA (Mecanismo de Intercambio de Información Geográfica Relacional formado por Agregación) nació como una iniciativa del Comité Técnico de Normalización 148 de AENOR (AEN/CTN 148), titulado "Información Geográfica Digital", en la que ha colaborado activamente la COAXI, con un doble objetivo:

    1) Resolver los problemas prácticos de intercambio de datos geográficos hasta la implantación de una norma europea (CEN) o internacional (ISO), previsiblemente en 1999.

    2) Aumentar la experiencia y conocimiento en cuanto a intercambio de datos para facilitar la implantación de una norma de tal tipo, altamente compleja y sofisticada.

Por lo tanto, posee dos características esenciales: es sencillo, de fácil uso; y es autodefinido, la descripción de MIGRA permite interpretar y utilizar correctamente un conjunto de ficheros MIGRA.

MIGRA ha sido desarrollado por un Grupo de Trabajo formado por once expertos procedentes de la empresa pública y privada, durante el período Enero-Septiembre de 1996. AEN/CTN 148 en reunión celebrada el dia 30 de Enero de 1997 ha decidido por mayoría definir MIGRA como norma española experimental (UNE exp.), revisable antes de tres años, con la intención de sustituirla por la normativa europea o internacional que haya disponible en ese momento.

2.Modelo de Datos

El Modelo de Datos MIGRA se describe utilizando MÉTRICA v2.1 y además EXPRESS, que será el Lenguaje de Descripción de Datos normativo en Europa para información geográfica.

Partiendo del Modelo topológico más completo considerado en MIGRA, la topología parcial, se pueden derivar los otros tres modelos topológicos (topología completa, cadena-nodo y espagueti) por simple eliminación de las entidades y relaciones no necesarias. En el ejemplo puede verse el modelo de topología en espagueti.

- Catálogo de elementos. Relación codificada de las distintas clases homogéneas admitidas o establecidas por el usuario dentro de cada uno de los objetos y elementos geográficos.

- Objeto puntual. Objeto geográfico simple cerodimensional que puede ser un fenómeno existente tanto en el mundo real como en un mapa.

- Objeto textual. Objeto geográfico simple cerodimensional que representa un rótulo en un mapa.

- Tramo. Secuencia ordenada de vértices que definen total o parcialmente un objeto geográfico unidimensional.

- Vértice. Elemento cerodimensional definido por su coordenadas X, Y, Z que definen de un modo unívoco un punto en el plano o en el espacio, en un sistema de coordenadas especificado en los Metadatos.

3. Modelo físico

Los ficheros, con la excepción del Fichero de Metadatos, tienen longitud de registro fija y todos los campos tambien tienen longitud de registro fija. En realidad son tablas relacionales en 3ª FN.

El juego de caracteres a usar es el incluido en los repertorios 1,6, 100 de la norma ISO 8859. Estos repertorios incluyen todos los caracteres que se utilizan en España. Teniendo en cuenta el Catalán, Euskera, Valenciano y Gallego así como los topónimos en Ibicenco, Aranés, Bable.

En el caso de información no disponible o no aplicables, se utilizará respectivamente ND o NA para campos alfanuméricos de más de un carácter; y el carácter blanco para campos numéricos o alfanumericos de un sólo carácter.

4. Metadatos

Los metadatos pueden definirse como "datos acerca de los datos". Se incluyen especificaciones sobre el contenido, representación, alcance, referencias y particularidades administrativas de dicho conjunto de datos. En términos generales se debe incluir en los metadatos información suficiente para permitir la interpretación, uso y aplicación correctos y adecuados del conjunto de datos en cuestión.

Como una parte complementaria de los Metadatos y al final del resto de la información, se incluirán los datos relativos a Calidad.

5. Atributos

En el fichero de Metadatos al listar los ficheros de atributos, si es que existen, será necesario detallar lo siguiente para cada uno de ellos:

[FICHERO_DE_ ATRIBUTOS_1]
DESCRIPCION=
NOMBRE_FISICO=
FICHERO=OB_COMP
LONGITUD_DE_REGISTRO=
NUMERO_DE_REGISTROS=
TAMAÑO_EN_BYTES=
[ATRIBUTOS_DEL_FICHERO_1]
NUMERO_DE_ATRIBUTOS=4
ATRIBUTO_1=Longitud
FORMATO_1=N8
UNIDADES_1=metros
EXACTITUD_1=100 metros
FECHA_1=1996-05-14
... ... ... ...
ATRIBUTO_4=Salinidad
FORMATO_4=E3,4
UNIDADES_4=gr/cm3
EXACTITUD_4=ND
FECHA_4=ND

Dónde los posibles valores del formato de un atributo concreto pueden ser numérico (N), alfanumérico (A), exponencial (E).

6. Calidad

En la descripción de calidad se contemplan los siguientes aspectos:

1) Exactitud posicional. Es un indicador del grado de cercanía de los valores de las coordenadas a unos valores de referencia tomados como si fueran los datos reales.La exactitud posicional puede ser: por un lado, absoluta o relativa; y por otro lado puede ser teórica o haberse determinado mediante métodos estadísticos aplicados sobre una muestra representativa de coordenadas.

2) Exactitud semántica. Indica el tanto por ciento de nombres y códigos correctamente asignados. Se determina por procedimientos estadísticos.

3) Coherencia. Descripción de las propiedades mas notables que posee un conjunto de datos y de su grado de cumplimiento (ver ejemplo). Pueden ser de carácter geométrico, semántico o topológico.

4) Genealogía. Es una breve descripción de las fuentes de datos utilizadas y los procesos a los que se ha sometido la información.

7. Codificación

La codificación se recoge en el llamado Catálogo de elementos. Cada elemento se codificará con un código de siete dígitos que contempla tres niveles jerarquizados según se describen a continuación:

Tema.- Capítulos independientes de información en los que se estructuran los elementos . Se emplean para ello los dos primeros dígitos del código.

Grupo. - Son cada uno de los capítulos homogéneos de información en los que se estructura un tema, extendiendo la clasificación anterior hasta el nivel de objeto.

Se divide a su vez en dos subcampos de los cuales el primero formado por un dígito indica el tipo de elemento MIGRA de que se trata:

G.1. = 0
G.1. = 1-2
G.1. = 3-4
G.1. = 5-6
G.1. = 7-8
G.1. = 9
Objeto compuesto.
Objeto puntual.
Objeto lineal.
Objeto superficial.
Tramo suelto.
Objeto textual.

Los dos dígitos restantes correspondientes al grupo indican la entidad geográfica dentro del tema general anteriormente descrito, así por ejemplo permiten distinguir una carretera comarcal de una autopista, o un tramo de acera del eje de red viaria .

Subgrupo.- Indica peculiaridad dentro del grupo (objeto) correspondiente.

8. Un ejemplo : Topología espagueti

No existen objetos lineales ni superficiales como tales. Hay puntos (objetos puntuales), textos (objetos textuales) y tramos, todos ellos pueden estar o no codificados, pero no hay nombres asignados. No hay ninguna relación topológica. No existen nodos. Tenemos : 4 tramos (numerados), 2 objetos puntuales, 1 objeto textual (HOLA) y 14 vértices (numerados).


FICHEROS

* FICHERO DE METADATOS

[VERSION_DE_MIGRA]
VERSION_DE_MIGRA=1

[PRODUCTOR_ORGANISMO]
ACRONIMO=GT MIGRA
NOMBRE=Grupo de Trabajo MIGRA
DIRECCION=Calle General Ibañez de Ibero, 3
CODIGO_POSTAL=28003
LOCALIDAD=Madrid
PROVINCIA=Madrid
PAIS=España
DIRECCION_URL=ND

[PRODUCTOR_CONTACTO]
PUESTO_DE_TRABAJO=Coordinador del GT MIGRA
NOMBRE=Antonio Rodríguez Pascual
DIRECCION=General Ibañez de Ibero, 3
CODIGO_POSTAL=28003
LOCALIDAD=Madrid
PROVINCIA=Madrid
PAIS=España
TELEFONO=915979661
TELEFAX=915979764
CORREO_ELECTRONICO=rodri@ign.es

[DISTRIBUIDOR_ORGANISMO]
ACRONIMO=AEN\CTN 148
NOMBRE=Comité Técnico 148 de AENOR "Información Geográfica Digital"
DIRECCION=Fernández de la Hoz,52
CODIGO_POSTAL=28010
LOCALIDAD=Madrid
PROVINCIA=Madrid
PAIS=España
DIRECCION_URL=ND

[DISTRIBUIDOR_CONTACTO]
PUESTO_DE_TRABAJO=Secretario de AEN\CTN 148
NOMBRE=Antonio Rodríguez Pascual
DIRECCION=General Ibañez de Ibero, 3
CODIGO_POSTAL=28003
LOCALIDAD=Madrid
PROVINCIA=Madrid
PAIS=España
TELEFONO=915979661
TELEFAX=915979764
CORREO_ELECTRONICO=rodri@ign.es

[DATOS]
NOMBRE_DEL_CONJUNTO_DE_DATOS=Ejemplo 1 de MIGRA. Espagueti.
SISTEMA_DE_REFERENCIA=ED50
ELIPSOIDE=Internacional
DATUM=Potsdam
SISTEMA_DE_COORDENADAS=UTM huso 30
NUMERO_DE_COORDENADAS=2
UNIDADES_X_Y=centímetros
UNIDADES_Z=NA
UNIDADES_AA_TEXTO=milímetros terreno
ESCALA=1:1
ZONA=Ventana
ESQUINA_1=1,1
ESQUINA_2=1,8
ESQUINA_3=10,8
ESQUINA_4=10,1
MODELO=vectorial
ESTRUCTURA_TOPOLOGICA=espagueti
CRITERIO_DE_CREACION_DE_TRAMOS=NA
TRAMOS_SUELTOS=SI
TIPOS_DE_NODO=NA
JUEGO_DE_CARACTERES=ISO 8859-1
TABLA_DE_CODIGOS=ejemplo1.tbl

[CONTENIDO] FECHA_DE_CREACION=1996-05-10
FECHA_DE_ULTIMA_ACTUALIZACION=1996-05-14
LINEAS_DE_DESCRIPCION_DEL_CONTENIDO=3
DESCRIPCION_1=Ejemplo dibujado sobre el papel de la página número 71 de esta sección de
DESCRIPCION_2=ejemplos. En la figura 10.1, se pueden ver numerados los tramos, los vértices
DESCRIPCION_3=y todas las coordenadas xy son deducibles de los ejes representados.
NUMERO_TOTAL_DE_FICHEROS=5

[FICHERO1]
NOMBRE_MIGRA=Catalogo_de_elementos
NOMBRE_FISICO =ejemplo1.tbl
NUMERO_DE_REGISTROS =5
TAMAÑO_EN BYTES =665

[FICHERO2]
NOMBRE_MIGRA=Objeto_puntual
NOMBRE_FISICO=objeto.pun
NUMERO_DE_REGISTROS=2
TAMAÑO_EN BYTES=298

[FICHERO3]
NOMBRE_MIGRA=Objeto_textual
NOMBRE_FISICO=objeto.tex
NUMERO_DE_REGISTROS=1
TAMAÑO_EN BYTES=144

[FICHERO4]
NOMBRE_MIGRA=Tramo
NOMBRE_FISICO=tramo.tra
NUMERO_DE_REGISTROS=4
TAMAÑO_EN BYTES=308

[FICHERO5]
NOMBRE_MIGRA=Vertice
NOMBRE_FISICO=vertice.ver
NUMERO_DE_REGISTROS=14
TAMAÑO_EN BYTES=756

[NOTAS]
LINEAS_DE_NOTAS=3
NOTA_1=Los datos sobre elipsoide, datum, sistema de referencia y sistema de coordenadas,son
NOTA_2=obviamente ficticios.
NOTA_3=Esto es sólo un ejemplo de cómo usar MIGRA. Los datos no son reales.

[CERTIFICACIONES_DE_CALIDAD]
NUMERO_DE_CERTIFICACIONES=0

[EXACTITUD_POSICIONAL_TEORICA]
ABSOLUTA_X_Y=2 milímetros
ABSOLUTA_Z=NA
RELATIVA_X_Y=ND
RELATIVA_Z=NA

[EXACTITUD_POSICIONAL_DETERMINADA]
ABSOLUTA_X_Y=ND
ABSOLUTA_Z=NA
A_X_Y_MUESTRA=ND
A_X_Y_NIVEL_DE_CONFIANZA=ND
A_X_Y_LINEAS_DE_DESCRIPCION_DEL_METODO=0
A_Z_MUESTRA=ND
A_Z_NIVEL_DE_CONFIANZA=ND
A_Z_LINEAS_DE_DESCRIPCION_DEL_METODO=0
RELATIVA_X_Y=ND
RELATIVA_Z=NA
R_X_Y_MUESTRA=ND
R_X_Y_NIVEL_DE_CONFIANZA=ND
R_X_Y_LINEAS_DE_DESCRIPCION_DEL_METODO=0
R_Z_MUESTRA=ND
R_Z_NIVEL_DE_CONFIANZA=ND
R_Z_LINEAS_DE_DESCRIPCION_DEL_METODO=0

[EXACTITUD_SEMANTICA]
EN_NOMBRES=ND
NOMBRES_MUESTRA=ND
NOMBRES_NIVEL_DE_CONFIANZA=ND
NOMBRES_DETERMINACION=ND
EN_CODIGOS=100%
CODIGOS_MUESTRA=100%
CODIGOS_NIVEL_DE_CONFIANZA=100%
CODIGOS_DETERMINACION=Revision sucesiva de los 7 codigos asignados

[COHERENCIA_GEOMETRICA]]
ESPECIFICACIONES_GEOMETRICAS=3
ESP_1=No hay vértices repetidos
CUMPLIMIENTO_1=100%
ESP_2=No hay tramos repetidos
CUMPLIMIENTO_2=100%
ESP_3=No hay vértices que subtiendan una flecha < 1 centímetro
CUMPLIMIENTO_3=100%

[COHERENCIA_TOPOLOGICA]
ESPECIFICACIONES_TOPOLOGICAS=0

[COHERENCIA_SEMANTICA]
ESPECIFICACIONES_SEMANTICAS=0

[GENEALOGIA]
NUMERO_DE_GRUPOS_DE_DATOS=1

[GRUPO_DE_DATOS_1]
NOMBRE=Datos de ejemplo
DESCRIPCION=Datos de ejemplo
PRODUCTOR=GT MIGRA
FECHA=1996-09-20
FIN=Poner ejemplos para describir MIGRA
FUENTE=Figura
NUMERO_DE_PROCESOS=2
PROCESO_1=Los datos fueron capturados por inspección visual de la figura 10.1
PROCESO_2=Han sido sometidos a revisión por 3 personas distintas

[NOTAS_SOBRE_CALIDAD]
LINEAS_DE_NOTAS=2
NOTA_1=La exactitud calculada se ha derivado del diámetro aproximado del punto con que
NOTA_2=se simbolizan los vértices ( 2 mm). Se ha supuesto que los errores debidos al ancho
NOTA_3=de línea (0,2 mm.) y a la deformación del papel (0,1 mm.) son despreciables

* FICHERO DEL CATALOGO DE ELEMENTOS

CODIG |T |NOMBRE_CLASE |DEFINICION
0190000 |X |TOPONIMO TEMA1 |Anotacion generica
0372401 |T |LAGO |Seccion continua de margen de lago
0512700 |P |ERMITA |Edificio religioso catolico aislado
0670601 |T |CARRETERA |Seccion continua de carretera
1010600 |P |VERTICE GEODESICO ORDEN 1 |Punto de coordenadas geodesicas

* FICHERO DE OBJETOS PUNTUALES

ID_OPUN |IDOC |ID_N |CODIG |NOMBRE_INSTANCIA
0000000001| | |0512700|Ermita del Santo
0000000002| | |1010600|Almudena

|ORI_|M_|S|POS_X__|S|POS_Y___|S|P_Z
|00000|001|+|000000003|+|0000000002| |
|00000|001|+|000000003|+|0000000002| |

* FICHERO DE OBJETOS TEXTUALES

ID_OTEX |IDOC |CODIG |LITERAL
0000000001 | |0190000 |HOLA
|AL |AN |ORIEN |J |S |POS_X |S |POS_Y |S |P_Z
|001 |001 |00000 |1 |+ |000000002 |+ |0000000006 | |

* FICHERO DE TRAMOS

ID_TRAMO |IDOL |ID_PE |ID_LI |CODIG |ID_NI |IDNF |S
0000000001 | | | |0332401 | | |
0000000002 | | | |0630601 | | |
0000000003 | | | |0332401 | | |
0000000004 | | | |0332401 | | |

* FICHERO DE VERTICES

ID_TRAMO|NOR |S|POS_X |S|POS_Y |S|P_Z
0000000001|00001|+|000000002|+|0000000004| |
0000000001|00002|+|000000002|+|0000000003| |
0000000001|00003|+|000000003|+|0000000003| |
0000000001|00004|+|000000002|+|0000000004| |
0000000002|00001|+|000000007|+|0000000003| |
0000000002|00002|+|000000003|+|0000000004| |
0000000002|00003|+|000000005|+|0000000007| |
0000000003|00001|+|000000009|+|0000000001| |
0000000003|00002|+|000000007|+|0000000003| |
0000000003|00003|+|000000005|+|0000000007| |
0000000003|00004|+|000000004|+|0000000008| |
0000000004|00001|+|000000007|+|0000000003| |
0000000004|00002|+|000000009|+|0000000005| |
0000000004|00003|+|000000005|+|0000000007| |