Comparar
GML versus GeoJSON: esquemas e coordenadas
GML descreve feições com XML e esquemas de aplicação. GeoJSON representa geometrias e atributos em JSON; aqui usamos as regras de coordenadas da RFC 7946.
Qual formato você deve escolher?
Considere GML para compartilhar definições especializadas e GeoJSON para geometrias e atributos gerais em mapas web.
Indicado para GML
Trocar feições geográficas e atributos
- Definir feições de um domínio com um esquema compartilhado
Indicado para GeoJSON
Trocar feições geográficas e atributos
- Pontos, linhas e polígonos em mapas web
Informações básicas
| Campo | GML | GeoJSON |
|---|---|---|
| Extensão | .gml, .xml | .geojson, .json |
| Tipo MIME | application/gml+xml | application/geo+json |
| Usos comuns | Trocar feições geográficas e atributos | Trocar feições geográficas e atributos |
| Como abrir | Abra em um SIG compatível após verificar a versão GML e o esquema de aplicação; valide também a estrutura XML. | Abra em ferramenta de mapas compatível ou editor de texto e confira posições e formas no mapa. |
| Exportar ou converter | Na conversão para GeoJSON, verifique o sistema de referência, a ordem dos eixos, os tipos dos atributos e estruturas aninhadas. | Ao converter, confira ordem das coordenadas, sistema de referência, geometrias e propriedades na ferramenta de destino. |
Escolha por finalidade
Definir feições de um domínio com um esquema compartilhado
Trocar feições geográficas e atributos
GMLPontos, linhas e polígonos em mapas web
Trocar feições geográficas e atributos
GeoJSONPonto principal 1
GML admite esquemas de aplicação. GeoJSON usa estruturas comuns como Feature e Geometry.
Mais sobre as diferençasPonto principal 2
GML segue o sistema de referência declarado ou herdado. GeoJSON conforme a RFC 7946 usa WGS 84, longitude seguida de latitude.
Mais sobre as diferençasMais sobre as diferenças
Confira a versão e o perfil GML e o suporte GeoJSON do destinatário; teste conversões de ida e volta com feições representativas.
- Ao passar de GML para GeoJSON, transforme o sistema de referência e ajuste a ordem dos eixos, em vez de apenas copiar coordenadas.
- Defina correspondências para feições aninhadas, tipos de atributos, identificadores e referências. A exibição correta não comprova a preservação do significado do esquema.
Perguntas frequentes
Converter GML para GeoJSON preserva tudo?
Não. Verifique feições complexas, referências e precisão da transformação; preserve o original e o esquema quando necessário.