Visualizador GeoJSON - Ver e Validar GeoJSON
Visualizador GeoJSON gratuito: veja, valide e visualize dados GeoJSON em mapa interativo. Exiba pontos, linhas, polígonos. Verifique sintaxe GeoJSON.
O que é GeoJSON?
GeoJSON é um formato padrão aberto para codificar estruturas de dados geográficos usando JSON (JavaScript Object Notation). Ele suporta vários tipos de geometria incluindo pontos, linhas, polígonos e coleções multi-partes desses tipos.
GeoJSON é amplamente usado em aplicações de mapeamento web, software GIS e serviços baseados em localização. É legível por humanos, fácil de analisar e suportado pela maioria das bibliotecas e ferramentas de mapeamento modernas.
Recursos principais do GeoJSON:
- Formato Simples: Fácil de ler e escrever, baseado em JSON
- Amplamente Suportado: Compatível com Leaflet, OpenLayers, Google Maps, Mapbox
- Dados Ricos: Pode incluir propriedades e metadados para cada feature
- Formato Padrão: Especificação RFC 7946 garante interoperabilidade
- Tipos de Geometria: Pontos, LineStrings, Polígonos e suas variantes Multi-
GeoJSON é o formato preferido para trocar dados espaciais na web, tornando-o essencial para aplicações de mapeamento web modernas.
Estrutura do GeoJSON
Um objeto GeoJSON pode ser um de vários tipos:
- FeatureCollection: Uma coleção de objetos Feature
- Feature: Uma única feature geográfica com geometria e propriedades
- Geometry: Uma forma geométrica (Point, LineString, Polygon, etc.)
Exemplo de estrutura GeoJSON:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [105.8342, 21.0278]
},
"properties": {
"name": "Hanoi",
"population": 8000000
}
}
]
}Cada feature pode ter um objeto geometry definindo sua forma e localização, mais um objeto properties contendo quaisquer dados adicionais.
Tipos de Geometria no GeoJSON
GeoJSON suporta estes tipos de geometria:
- Point: Localização única [longitude, latitude]
- LineString: Array de duas ou mais posições formando uma linha
- Polygon: Array de anéis lineares (LineStrings fechadas)
- MultiPoint: Array de coordenadas Point
- MultiLineString: Array de arrays de coordenadas LineString
- MultiPolygon: Array de arrays de coordenadas Polygon
- GeometryCollection: Array de objetos geometry
Nota: Coordenadas estão sempre na ordem [longitude, latitude], que é oposta à ordem comum latitude, longitude.
Usos Comuns do GeoJSON
GeoJSON é usado em muitas aplicações:
- Mapeamento Web: Exibir features geográficas em mapas interativos
- Visualização de Dados: Mapas coropléticos, mapas de calor, clusters de marcadores
- Análise GIS: Importar/exportar dados entre diferentes sistemas GIS
- Serviços de Localização: Armazenar e consultar dados espaciais em bancos de dados
- Dados Abertos: Governo e organizações publicam conjuntos de dados geográficos
- Aplicativos Móveis: Dados de mapas offline e sobreposições personalizadas
GeoJSON vs Outros Formatos
Comparação com outros formatos geográficos:
- vs Shapefile: GeoJSON é baseado em texto e amigável à web, Shapefile é binário e requer múltiplos arquivos
- vs KML: GeoJSON é mais simples e mais rápido de analisar, KML suporta mais opções de estilo
- vs GPX: GeoJSON é mais flexível para várias geometrias, GPX é especializado para trilhas GPS
- vs TopoJSON: GeoJSON é mais fácil de usar, TopoJSON é mais compacto para grandes conjuntos de dados
Escolha GeoJSON quando precisar de um formato simples e amplamente suportado para aplicações web e não precisar de recursos avançados como codificação de topologia.