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
| Campo | GML | GeoJSON |
|---|---|---|
| Extensión | .gml, .xml | .geojson, .json |
| Tipo MIME | application/gml+xml | application/geo+json |
| Usos habituales | Intercambiar entidades geográficas y atributos | Intercambiar 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 convertir | Al 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
GMLPuntos, líneas y polígonos en mapas web
Intercambiar objetos geográficos y atributos
GeoJSONPunto clave 1
GML admite esquemas de aplicación. GeoJSON usa estructuras comunes como Feature y Geometry.
Más sobre las diferenciasPunto 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 diferenciasMá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.