Mais jogos no WuGames.ioPatrocinadoDescubra jogos de navegador grátis — jogue na hora, sem download nem cadastro.Jogar

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.

Upload
Clique ou arraste arquivo GeoJSON aqui
Formato JSON ou 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.

Perguntas Frequentes

Cole, faça upload ou arraste-e-solte qualquer documento GeoJSON RFC 7946 e a ferramenta renderiza como um mapa Leaflet interativo. Suporta Points, LineStrings, Polygons, MultiGeometries, GeometryCollections e FeatureCollections. O mapa dá zoom ao bounding box dos dados ao carregar, você pode clicar em qualquer feature para inspecionar suas propriedades e alternar a camada de basemap (OpenStreetMap por padrão, com opções de satélite, terreno e modo escuro). O visualizador roda totalmente no lado do cliente; nada é enviado. Usos comuns incluem validar uma exportação GeoJSON do PostGIS, pré-visualizar respostas de API durante o desenvolvimento de mapas web e verificações rápidas durante limpeza de dados.

Longitude-latitude WGS84 (EPSG:4326), o único CRS permitido pela RFC 7946. Coordenadas devem ser graus decimais com longitude (X) primeiro e latitude (Y) depois. Se seus dados estão em um CRS projetado como UTM, Web Mercator (EPSG:3857) ou grade nacional, a geometria cairá no lugar errado do basemap (tipicamente perto de 0,0 ou fora do mapa visível). Reprojete o GeoJSON fonte para WGS84 primeiro com QGIS, ogr2ogr ou um conversor de coordenadas. O visualizador não tenta autodetectar coordenadas projetadas porque fazê-lo de modo confiável em todas as grades nacionais é impraticável.

Para arquivos abaixo de 10 MB, a renderização é instantânea e a interação é fluida. Entre 10 e 100 MB, espere 2 a 30 segundos de parsing inicial e possível lentidão em zoom/pan; o visualizador agrupa Points automaticamente e simplifica LineStrings/Polygons ao reduzir o zoom para baixar o custo de desenho. Acima de 100 MB, o desempenho degrada drasticamente porque o Leaflet mantém um elemento DOM SVG por feature; considere Mapbox GL ou deck.gl para renderização com vector tiles. Para dados realmente massivos (gigabytes), sirva como Mapbox Vector Tiles de um tile server e visualize por meio de um webmap construído sobre Mapbox GL.

GeoJSON não tem conceito nativo de estilo; a especificação deixa o estilo para o consumidor. Este visualizador suporta a Especificação Mapbox Simplestyle: properties.stroke (cor da linha), properties.stroke-width (espessura em pixels), properties.stroke-opacity, properties.fill (preenchimento de polígono), properties.fill-opacity, properties.marker-color (cor do ponto), properties.marker-size (small/medium/large) e properties.marker-symbol (nome do ícone Maki). Se essas propriedades estiverem ausentes, o visualizador usa padrões sensatos. Estilos personalizados podem ser aplicados via configuração JSON que mapeia valores de propriedade para cores ou tamanhos (categórico ou quantitativo).

Polígonos GeoJSON são definidos com um anel externo e zero ou mais anéis internos (furos), e a RFC 7946 exige que o externo seja enrolado em anti-horário e os internos em horário (regra da mão direita). Se seus polígonos foram exportados por uma ferramenta com enrolamento oposto (alguns shapefiles ESRI antigos convertidos via mapshaper ou versões antigas do ogr2ogr), o visualizador pode renderizar o furo como sólido e o corpo do polígono como transparente. A solução é reorientar os anéis; a ferramenta Validador e Reparador de GeoJSON faz isso automaticamente detectando e revertendo anéis mal enrolados.

Sim, uma vez carregada a página e tendo visitado uma área do basemap pelo menos uma vez. O aplicativo em si é totalmente do lado do cliente, e o Leaflet usa seu cache interno de tiles para o basemap OpenStreetMap. Após a primeira visita, a página funciona offline, embora dar pan a uma área não visitada deixará lacunas no basemap. Para trabalho de campo sem conectividade, pré-cacheie tiles dando pan ao redor da área de interesse enquanto online, depois desconecte. Os dados GeoJSON nunca saem do seu navegador, então a privacidade é garantida mesmo ao revisar dados de localização sensíveis.

Sim. Uma vez carregado, o visualizador pode exportar os dados como KML, KMZ, GPX, WKT, CSV (uma linha por feature com coordenadas como colunas), TopoJSON ou shapefile (compactado). A exportação KML preserva propriedades Simplestyle como estilos KML onde o mapeamento é inequívoco. A exportação GPX é adequada apenas para geometrias Point e LineString; Polygons são convertidos em uma LineString fechada. A exportação shapefile cria um zip com os arquivos .shp, .shx, .dbf e .prj; o arquivo de projeção é fixado em WGS84 porque a entrada é requerida em WGS84.

Sim. Todo o GeoJSON é parseado, renderizado e consultado no seu navegador; nada é enviado a um servidor. Você pode verificar abrindo a aba de rede das ferramentas de desenvolvedor enquanto faz upload, visualiza e interage com os dados; as únicas requisições saindo são por tiles do basemap (que apenas revelam qual área do mapa você está olhando, não quais features estão carregadas). Para máxima privacidade, troque para um basemap auto-hospedado (ou desabilite o basemap), e então nenhuma informação sai do seu navegador.
Visualizador GeoJSON - Ver e Validar GeoJSON — Visualizador GeoJSON gratuito: veja, valide e visualize dados GeoJSON em mapa interativo. Exiba pontos, linhas, polígono
Visualizador GeoJSON - Ver e Validar GeoJSON