Format Atlas

Comparar

GML frente a GeoJSON: esquemas y coordenadas

GML describe entidades con XML y esquemas de aplicación. GeoJSON representa geometrías y atributos en JSON; aquí se usan las reglas de coordenadas de RFC 7946.

¿Qué formato deberías elegir?

Considere GML para compartir definiciones especializadas y GeoJSON para geometrías y atributos generales en mapas web.

Adecuado para GML

Intercambiar entidades geográficas y atributos

  • Definir entidades de un ámbito con un esquema común

Adecuado para GeoJSON

Intercambiar objetos geográficos y atributos

  • Puntos, líneas y polígonos en mapas web

Información básica

CampoGMLGeoJSON
Extensión.gml, .xml.geojson, .json
Tipo MIMEapplication/gml+xmlapplication/geo+json
Usos habitualesIntercambiar entidades geográficas y atributosIntercambiar objetos geográficos y atributos
Cómo abrirÁbralo en un SIG compatible tras comprobar la versión de GML y el esquema de aplicación; valide también la estructura XML.Ábralo en una herramienta de mapas compatible o editor de texto y compruebe posiciones y formas en un mapa.
Exportar o convertirAl convertir a GeoJSON, compruebe el sistema de referencia, el orden de ejes, los tipos de atributos y las estructuras anidadas.Al convertir, compruebe el orden de coordenadas, sistema de referencia, geometrías y atributos en la herramienta de destino.

Elegir según el uso

Definir entidades de un ámbito con un esquema común

Intercambiar entidades geográficas y atributos

GML

Puntos, líneas y polígonos en mapas web

Intercambiar objetos geográficos y atributos

GeoJSON

Punto clave 1

GML admite esquemas de aplicación. GeoJSON usa estructuras comunes como Feature y Geometry.

Más sobre las diferencias

Punto clave 2

GML sigue el sistema de referencia declarado o heredado. GeoJSON según RFC 7946 usa WGS 84, longitud y después latitud.

Más sobre las diferencias

Más sobre las diferencias

Compruebe la versión y el perfil GML y el soporte GeoJSON del receptor; pruebe conversiones de ida y vuelta con entidades representativas.

  • Al pasar de GML a GeoJSON, transforme el sistema de referencia y ajuste el orden de ejes; no copie simplemente las coordenadas.
  • Defina correspondencias para entidades anidadas, tipos de atributos, identificadores y referencias. Ver un mapa no demuestra que se haya conservado el significado del esquema.

Preguntas frecuentes

¿Convertir GML a GeoJSON conserva toda la información?

No. Compruebe las entidades complejas, las referencias y la precisión de transformación; conserve el original y el esquema cuando sea necesario.

Más información

Usos y comprobaciones relacionados

Comprobaciones antes de entregar datos GIS

Referencias y especificaciones