Documento: ISO 19139

IDESPACE

ISO 19139

Implementación XML de Metadatos Geográficos

Metadatos

Documentación Técnica · IDESPACE

XGEOSPACE TECHNOLOGY

Abril 2026

Índice de Contenidos

1. Definición y Propósito

ISO 19139:2007 (Geographic information — Metadata — XML schema implementation) define las reglas de implementación para codificar metadatos geográficos conforme al modelo conceptual ISO 19115 utilizando XML Schema Definition (XSD).

Esta norma establece la correspondencia directa entre las clases UML de ISO 19115 y los elementos XML, proporcionando un formato de intercambio estándar que permite a los sistemas de información geográfica compartir metadatos de manera interoperable y procesable por máquinas.

2. Arquitectura de Espacios de Nombres XML

ISO 19139 define una arquitectura modular de espacios de nombres XML que reflejan la estructura del modelo conceptual.

Los espacios de nombres principales son gmd (http://www.isotc211.org/2005/gmd) para metadatos geográficos, gco (http://www.isotc211.org/2005/gco) para tipos comunes como CharacterString, Integer, Boolean, DateTime, gml (http://www.opengis.net/gml/3.2) para geometrías y referencias espaciales, gmx (http://www.isotc211.org/2005/gmx) para extensiones de metadatos incluyendo CodeList, srv (http://www.isotc211.org/2005/srv) para metadatos de servicios, y xlink para referencias cruzadas entre documentos.

3. Estructura del Documento XML Raíz

Un documento ISO 19139 válido inicia con el elemento raíz gmd:MD_Metadata que declara todos los espacios de nombres necesarios y sus ubicaciones de esquema (schemaLocation).

La estructura jerárquica del documento refleja el modelo UML: gmd:fileIdentifier contiene el UUID, gmd:language el idioma, gmd:characterSet la codificación, gmd:contact la información de contacto del responsable del metadato, gmd:dateStamp la fecha de creación o última actualización, gmd:metadataStandardName el nombre del estándar aplicado, y gmd:identificationInfo que contiene la descripción del recurso geoespacial documentado.

4. Codificación de Tipos de Datos

ISO 19139 define reglas específicas para la codificación XML de los tipos de datos del modelo conceptual.

Los tipos primitivos se envuelven en elementos gco: así, un texto se codifica como gco:CharacterString, un número como gco:Integer o gco:Real, una fecha como gco:Date o gco:DateTime, y un booleano como gco:Boolean. Los tipos anulables pueden usar el atributo gco:nilReason con valores como missing, inapplicable, unknown, withheld o template para indicar la razón de la ausencia de un valor, manteniendo la validez del documento.

5. Listas Controladas (CodeLists)

Las listas controladas en ISO 19139 se implementan como elementos con atributos codeList (URL del catálogo de códigos) y codeListValue (valor seleccionado).

Los CodeLists principales incluyen MD_TopicCategoryCode (17 categorías temáticas como farming, boundaries, climatology, environment, geoscientificInformation), MD_ScopeCode (dataset, series, service, feature, attribute), CI_RoleCode (resourceProvider, custodian, owner, user, distributor, originator, pointOfContact, principalInvestigator, processor, publisher, author), MD_SpatialRepresentationTypeCode (vector, grid, textTable, tin, stereoModel) y MD_RestrictionCode (copyright, patent, license, intellectualPropertyRights, restricted, otherRestrictions).

6. Codificación de Extensión Geográfica

La extensión geográfica del recurso se codifica mediante el elemento gmd:extent que contiene un gmd:EX_Extent. El bounding box geográfico se especifica en gmd:EX_GeographicBoundingBox con cuatro elementos decimales: westBoundLongitude, eastBoundLongitude, southBoundLatitude, northBoundLatitude, todos expresados en grados decimales WGS84.

La extensión temporal se codifica en gmd:EX_TemporalExtent con un gml:TimePeriod que contiene gml:beginPosition y gml:endPosition. La extensión vertical se especifica en gmd:EX_VerticalExtent con valores mínimo y máximo referidos a un sistema de referencia vertical.

7. Codificación de Calidad de Datos

La sección de calidad de datos (gmd:dataQualityInfo) contiene un gmd:DQ_DataQuality que describe el linaje y las medidas de calidad del recurso.

El elemento gmd:lineage documenta la historia del procesamiento mediante un gmd:LI_Lineage que incluye las fuentes de datos (gmd:source) y los pasos de procesamiento (gmd:processStep). Los informes de calidad (gmd:report) pueden incluir medidas de completitud (DQ_Completeness), exactitud posicional (DQ_AbsoluteExternalPositionalAccuracy), exactitud temática (DQ_ThematicClassificationCorrectness), consistencia lógica (DQ_ConceptualConsistency) y exactitud temporal (DQ_TemporalValidity).

8. Codificación de Distribución

La sección de distribución (gmd:distributionInfo) describe cómo acceder al recurso.

Contiene gmd:MD_Distribution con el formato de distribución (gmd:distributionFormat especificando nombre y versión del formato como ESRI Shapefile, GeoTIFF, GML), el distribuidor (gmd:distributor con información de contacto), y las opciones de transferencia (gmd:transferOptions) que incluyen la URL de acceso en línea (gmd:CI_OnlineResource con linkage), el protocolo (OGC:WMS, OGC:WFS, HTTP, FTP), el nombre del recurso y una descripción de la función de acceso.

9. Validación y Conformidad

La validación de documentos ISO 19139 se realiza en múltiples niveles. La validación sintáctica verifica que el documento XML esté bien formado y sea válido contra los esquemas XSD oficiales publicados por ISO/TC 211.

La validación semántica verifica la cohesión entre elementos relacionados, como que las coordenadas del bounding box estén dentro de rangos válidos, que las fechas sean coherentes cronológicamente, y que los valores de CodeList correspondan a entradas definidas. La validación de perfil verifica el cumplimiento de las restricciones adicionales definidas por perfiles nacionales o institucionales.

10. Herramientas de Edición y Gestión

Múltiples herramientas soportan la creación y gestión de registros ISO 19139. GeoNetwork es un catálogo de código abierto que proporciona formularios de edición, validación integrada, búsqueda CSW y cosecha de metadatos.

QGIS incluye un plugin de metadatos que genera registros ISO 19139 directamente desde proyectos y capas. INSPIRE Geoportal y la IDEP utilizan perfiles específicos de ISO 19139. La plataforma IDESPACE genera registros ISO 19139 para cada una de sus capas con un visor XML integrado que permite inspeccionar, copiar y descargar la codificación completa del metadato.

11. Evolución: ISO 19115-3

ISO 19115-3:2016 es la evolución de ISO 19139 que actualiza la implementación XML para alinearse con ISO 19115-1:2014.

Los cambios principales incluyen nuevos espacios de nombres (mdb para Metadata Base, mri para Resource Identification, mcc para Common Classes, cit para Citation), soporte nativo para metadatos de servicios (previamente en ISO 19119), mejoras en la codificación de extensiones y una estructura modular más limpia. La migración de ISO 19139 a ISO 19115-3 es un proceso gradual en la comunidad geoespacial, con muchas infraestructuras manteniendo compatibilidad con ambas codificaciones.

12. Implementación en la Plataforma IDESPACE

IDESPACE genera registros ISO 19139 completos para cada capa del catálogo. Cada ficha de metadatos incluye un botón de visualización XML que renderiza el documento ISO 19139 con indentación y coloreado sintáctico en un modal interactivo.

Los campos del documento provienen de la información técnica de la capa (identificador del archivo, título, resumen, fecha, sistema de coordenadas, extensión geográfica, contacto de la entidad responsable, URL de acceso WMS, formato y restricciones de uso). Los registros son descargables como archivos .xml independientes para su importación en cualquier catálogo compatible ISO.

Documento generado por IDESPACE. Para más información consulte la sección de Normatividad en el portal o contacte al equipo de XGEOSPACE Technology.