Simplificador de GeoJSON
Reduza o número de pontos em linhas e polígonos GeoJSON sem alterar sua forma. Cole um Feature, FeatureCollection ou geometria, escolha uma tolerância em graus e a ferramenta aplica o algoritmo Ramer-Douglas-Peucker da biblioteca Turf, preserva todas as propriedades e retorna GeoJSON compacto. Ideal para reduzir trilhas de GPS, limites e dados de mapas antes de publicá-los na Web ou enviá-los para uma API.
Perguntas frequentes
Como funciona a simplificação?
A ferramenta usa o algoritmo Ramer-Douglas-Peucker, conforme implementado em Turf, que remove pontos cuja distância à linha entre seus vizinhos é menor que a tolerância. Curvas acentuadas são preservadas, enquanto sequências densas de pontos quase alinhados são reduzidas.
O que significa tolerância?
A tolerância é uma distância em graus, a unidade das coordenadas. No equador, 0.001 graus correspondem a aproximadamente 111 metros, e 0.0001, a cerca de 11 metros. Valores maiores removem mais pontos. Você pode escolher de 0 a 1 grau; o valor padrão é 0.001.
O que a opção de alta qualidade faz?
Por padrão, uma etapa rápida de distância radial é executada antes de Douglas-Peucker e elimina pontos muito próximos. Com a opção de alta qualidade ativada, essa etapa é ignorada, o que é mais lento, mas pode preservar melhor a forma.
Quais geometrias são simplificadas?
LineString, MultiLineString, Polygon e MultiPolygon são simplificados, inclusive dentro de um GeometryCollection. Point e MultiPoint são retornados sem alterações.
Os polígonos continuam válidos?
Os anéis dos polígonos sempre mantêm pelo menos quatro posições, portanto um anel nunca é reduzido a uma linha. Com uma tolerância muito alta, anéis pequenos ainda podem mudar bastante de forma; confira o resultado antes de usá-lo.
Minhas propriedades são preservadas?
Sim. As propriedades e os ids dos Features, assim como a estrutura da entrada, são preservados; apenas os arrays de coordenadas das linhas e dos polígonos ficam menores. A saída é um JSON compacto, sem indentação.
Que tipo de entrada a ferramenta aceita?
GeoJSON válido com longitude e latitude em graus WGS84: um FeatureCollection, um Feature ou uma geometria simples. Os anéis dos polígonos precisam ser fechados, e as coordenadas precisam ser números dentro do intervalo válido.
Qual pode ser o tamanho da entrada?
Até 5 MiB de GeoJSON e 10,000 elementos por solicitação. Para conjuntos de dados maiores, divida a coleção em partes ou use um SIG de desktop.
A ferramenta arredonda minhas coordenadas?
Não. As coordenadas mantidas são copiadas exatamente como estavam na entrada. Para reduzir ainda mais o arquivo, arredonde as coordenadas para seis casas decimais, o que ainda oferece resolução de cerca de 0.1 metros.
Por que nada mudou?
Com tolerância 0, ou quando os pontos dos dados já estão mais distantes entre si do que a tolerância, nenhum ponto se qualifica para remoção. Aumente a tolerância aos poucos até o resultado ficar pequeno o bastante e a forma continuar adequada.