Simplificar GeoJSON

Enxugue linhas e polígonos GeoJSON densos com Douglas–Peucker e tolerância em metros: muitas vezes 80–95% menor sem mudança visível.

Simplificar GeoJSON roda inteiramente no seu navegador. Seus geodados são processados no seu dispositivo e nunca enviados.

Abrir o Visualizador GeoJSON

Sobre Simplificar GeoJSON

Simplificar GeoJSON executa o algoritmo Ramer–Douglas–Peucker sobre cada LineString, MultiLineString, Polygon e MultiPolygon dos seus dados. O algoritmo mantém um vértice só quando removê-lo deslocaria a forma mais que sua tolerância, expressa aqui em metros e com a longitude corretamente escalada pela latitude, de modo que a tolerância significa o mesmo em Oslo e em Singapura. Trilhas GPS gravadas a cada segundo e limites digitalizados com precisão topográfica encolhem rotineiramente 80–95% sem mudança visível na escala do mapa. A estrutura sobrevive intacta: anéis continuam fechados, polígonos mantêm ao menos quatro posições, pontos e propriedades passam sem toque e o objeto original nunca é mutado.

Recursos

Como usar Simplificar GeoJSON

  1. Cole o GeoJSON ou carregue o exemplo
  2. Defina a tolerância: 5–20 m no nível de rua, 100 m+ para países
  3. Confira as estatísticas de redução
  4. Copie o GeoJSON simplificado

Exemplo

Entrada

GPS running track, 4,812 points, 512 KB

Saída

10 m tolerance → 214 points, 24 KB — 95.6% fewer points

Indistinguível num mapa; vinte vezes mais rápido de carregar.

Erros comuns e solução de problemas

Perguntas frequentes

Como o Douglas–Peucker decide que pontos manter?
Ele traça uma corda entre as pontas de um trecho, acha o vértice mais distante dela e o mantém só se a distância passar da tolerância; depois recorre nas duas metades. Os sobreviventes são exatamente os vértices que moldam a linha na sua escala.
Que tolerância usar para trilhas GPS?
O GPS de consumo já vagueia 3–10 m, então uma tolerância de 10 m remove sobretudo ruído. A exibição no nível de rua aguenta até uns 20 m; visões regionais toleram 100 m ou mais.
A simplificação vai quebrar meus polígonos?
As salvaguardas evitam as falhas clássicas: o ponto de fechamento é preservado e anéis que cairiam abaixo de quatro posições ficam como estão. A autointerseção com tolerâncias agressivas continua possível em formas retorcidas.
Por que simplificar em metros e não em graus?
Um grau de longitude encolhe com a latitude: 111 km no equador, 55 km a 60°N. Uma tolerância em graus simplificaria dados escandinavos duas vezes mais forte; escalar por cos(latitude) mantém o sentido físico.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit