La respuesta corta
Un GML de parcela v3 y uno v4 describen la misma parcela con las mismas coordenadas; lo que cambia es el envoltorio XML. La v4 sigue el esquema INSPIRE CadastralParcels 4.0: colección WFS 2.0 como raíz, espacios de nombres nuevos, srsName escrito como una dirección web y dos fechas de versión que antes no existían. Desde el 12 de diciembre de 2024 la Sede Electrónica solo admite la v4 para validar parcelas. El GML de edificio es otro fichero, con otro esquema, y no se convierte.
Por qué hay dos versiones
El formato del GML catastral no lo inventó el Catastro: es el perfil español del esquema europeo INSPIRE de parcelas catastrales. Ese esquema tuvo una versión 3.0 y después una 4.0, con cambios en la estructura del XML y en cómo se declaran los espacios de nombres y el sistema de referencia. El Catastro trabajó años con la 3.0, que es la que generan muchos programas antiguos y la que se encuentra en los ficheros guardados de proyectos anteriores. El 12 de diciembre de 2024 la Sede pasó a exigir la 4.0 en el servicio de validación gráfica de parcelas, y desde entonces un v3 de parcela produce el mensaje de que el servicio solo valida GML versión 4.0.
Los GML de edificio no entran en ese cambio: siguen el esquema INSPIRE Buildings Extended 2D, se validan en el ICUC y no tienen una «versión 4» que buscar. Si dudas de qué fichero tienes entre manos, en qué es un archivo GML está la diferencia entre los dos.
Cómo distinguirlos en diez segundos
Abre el fichero con el bloc de notas y busca dos cosas:
- El
srsName. Si el valor empieza porurn:ogc:def:crs:EPSG::seguido del huso, es v3. Si es una dirección del tipohttp://www.opengis.net/def/crs/EPSG/0/25830, es v4. Es la pista más fiable, porque aparece en todos los ficheros. - La cabecera. Un v3 declara el espacio de nombres de parcelas como una URN que termina en
CadastralParcels:3.0; un v4 lo declara comohttp://inspire.ec.europa.eu/schemas/cp/4.0y su raíz es una colección WFS 2.0 con atributos de recuento de elementos.
Si prefieres no abrir el XML, el visor GML online lo detecta al soltar el fichero y te muestra la versión junto al nombre. Las demás formas de abrirlo están en cómo abrir un archivo GML.
Qué cambia exactamente en el XML
Esta es la lista de diferencias entre un GML de parcela v3 y el v4 que admite la Sede, tal como las aplica nuestro conversor:
| Elemento | GML v3 | GML v4 |
|---|---|---|
| Raíz del fichero | gml:FeatureCollection | FeatureCollection del espacio de nombres WFS 2.0, con timeStamp, numberMatched y numberReturned |
| Envoltorio de cada parcela | gml:featureMember | member |
| Espacio de nombres de parcelas | URN urn:x-inspire:specification:gmlas:CadastralParcels:3.0 | http://inspire.ec.europa.eu/schemas/cp/4.0, con schemaLocation apuntando a CadastralParcels.xsd |
Sistema de referencia (srsName) | urn:ogc:def:crs:EPSG::25830 | http://www.opengis.net/def/crs/EPSG/0/25830 |
| Fechas de versión | No existen | beginLifespanVersion con la fecha de creación y endLifespanVersion vacío, declarado como no rellenado |
| Identificador INSPIRE | Identifier en el esquema base 3.2, con localId y namespace | Identifier en el esquema base 3.3, con los mismos localId y namespace |
| Geometría | MultiSurface, Surface, PolygonPatch, posList | La misma estructura, con el srsName nuevo |
El detalle que más confunde es el srsName: el huso es el mismo, cambia solo la forma de escribirlo. Un fichero v3 con el huso correcto sigue teniendo el huso correcto en v4.
Qué no cambia
- Los vértices. La lista de coordenadas de
posListse copia tal cual, sin redondear ni reordenar. Si el v3 estaba bien situado, el v4 lo está. - El sistema de referencia. El código EPSG se conserva; solo cambia su sintaxis.
- La superficie, la referencia catastral y el identificador local con su espacio de nombres.
- El punto de referencia de la parcela, y si el v3 no lo traía se calcula a partir de la geometría.
Lo que un conversor corrige de paso
Los ficheros v3 que circulan no siempre están limpios. Al reconstruir el v4, nuestro conversor de GML v3 a v4 aprovecha para resolver lo que la Sede rechazaría de todos modos:
- Si el contorno no está cerrado, repite el primer vértice al final y actualiza el recuento.
- Si el fichero declara los códigos antiguos de Canarias, EPSG:25827 o 25828, los sustituye por los vigentes, 32627 y 32628.
- Si el espacio de nombres del identificador es una forma incompleta, como
ES.LOCAL, lo normaliza aES.LOCAL.CP. Si declara el espacio del Catastro pero el identificador no es una referencia catastral de 14 caracteres, lo pasa al espacio local, que es el que corresponde a una parcela sin referencia. - Si el v3 contiene varias parcelas, genera un v4 con un
memberpor parcela y el recuento correcto en la raíz.
Lo que no puede arreglar es la geometría: un solape con la parcela vecina o un huso equivocado siguen ahí después de convertir. Para eso están el visor y la lista de errores por los que el Catastro rechaza un GML.
Lo que no debes convertir
El GML de edificio. Sigue el esquema Buildings Extended 2D, con su propio espacio de nombres y el srsName en formato URN, y así es como lo admite el ICUC. Pasarlo por un conversor de parcelas produce un fichero que no es ni una cosa ni otra. Tampoco hay que convertir un GML de parcela que ya sea v4, aunque lo haya generado otro programa: si el srsName es una dirección web, está en la versión correcta y lo que toca es comprobarlo, no convertirlo.
Cómo convertirlo
- Arrastra el GML v3 al conversor de GML v3 a v4. Se detecta la versión y se dibuja sobre el mapa del Catastro para que compruebes que cae donde debe.
- Pulsa el botón de conversión junto al nombre del fichero. Si el GML contiene varias parcelas, se convierten todas en un solo paso.
- Descarga el v4, con el mismo identificador y el sufijo
_v4, y súbelo al servicio de validación de la Sede.
Ver el fichero y saber en qué versión está es gratis. La conversión requiere una cuenta: al registrarte recibes 2 créditos de bienvenida, así que las dos primeras conversiones son gratis, y después cada una cuesta un crédito. Convertirlo a mano con el bloc de notas es posible, pero hay que tocar la raíz, los espacios de nombres, el srsName, las fechas y el identificador sin equivocarse en ninguno; un carácter fuera de sitio y la Sede no carga el fichero.
Preguntas frecuentes
¿Cómo sé si mi GML es v3 o v4?
Ábrelo con el bloc de notas y busca srsName. Si el valor empieza por urn:ogc:def:crs:EPSG, el fichero es v3; si es una dirección web que empieza por http://www.opengis.net/def/crs/EPSG, es v4. La segunda pista está en la cabecera: un v3 declara el espacio de nombres de parcelas como una URN que termina en CadastralParcels:3.0, y un v4 lo declara como http://inspire.ec.europa.eu/schemas/cp/4.0. Un visor GML te lo dice al soltarlo, sin abrir el XML.
¿Desde cuándo exige el Catastro el GML v4?
Desde el 12 de diciembre de 2024. A partir de esa fecha el servicio de validación gráfica de parcelas de la Sede Electrónica solo admite ficheros en el esquema CadastralParcels 4.0. Un GML de parcela v3 devuelve el mensaje de que el servicio solo valida GML versión 4.0. La exigencia afecta a las parcelas; los GML de edificio siguen con su propio esquema.
¿Hay que convertir el GML de edificio a v4?
No. El GML de edificio sigue el esquema INSPIRE Buildings Extended 2D, no el de parcelas, y no existe una versión 4 de ese fichero para el Catastro. Se valida en el Informe Catastral de Ubicación de Construcciones tal como está. Convertirlo con un conversor de parcelas lo estropearía.
¿Se puede convertir un GML v3 a v4 editándolo a mano?
Es posible, pero no es cambiar una línea: hay que sustituir la raíz de la colección y el envoltorio de cada parcela, declarar los espacios de nombres nuevos, reescribir el srsName en formato de dirección web, añadir las fechas de versión y el identificador en el esquema base actual. Un error en cualquiera de esos puntos deja un fichero que la Sede no carga. Un conversor reconstruye el v4 a partir de los datos del v3 y evita el riesgo.
¿Qué se conserva al convertir un GML de v3 a v4?
La geometría completa, es decir, todos los vértices con sus coordenadas tal como estaban; el sistema de referencia; la superficie; la referencia catastral; el identificador local y su espacio de nombres; y el punto de referencia de la parcela, que se calcula si el v3 no lo traía. Lo único que cambia es el envoltorio XML que la Sede exige.
¿Cuánto cuesta convertir un GML v3 a v4?
Ver el fichero sobre el mapa y comprobar en qué versión está es gratis. La conversión requiere una cuenta: al registrarte recibes 2 créditos de bienvenida, así que las dos primeras conversiones son gratis; después cada conversión cuesta 1 crédito. Un GML multiparcela cuenta como una sola conversión.
Fuentes oficiales
- INSPIRE — Esquema CadastralParcels 4.0, el XSD contra el que valida la Sede.
- INSPIRE — Tema Cadastral Parcels, especificaciones y guías técnicas.
- Sede Electrónica del Catastro — Validaciones gráficas, el servicio que exige la v4.
