Skip to content

Minificador de GeoJSON

Utilize este minificador de GeoJSON online e gratuito para reduzir o tamanho de ficheiros ao remover propriedades e diminuir a precisão das coordenadas, de forma rápida e fácil, sem necessidade de instalar software.

Clique no botão CARREGAR FICHEIROS e selecione os ficheiros GeoJSON que deseja minificar. Aguarde o término do processamento e descarregue os ficheiros individualmente ou agrupados.

Todo o processamento ocorre no seu navegador — nenhum dado é carregado para qualquer servidor.

O que é GeoJSON?

GeoJSON é um formato de dados geográficos padrão aberto baseado em JSON (JavaScript Object Notation). Codifica características geográficas, geometrias e propriedades numa estrutura simples e legível, amplamente suportada por bibliotecas de mapeamento web como Leaflet, Mapbox e OpenLayers. Os ficheiros GeoJSON geralmente contêm Pontos, Linhas, Polígonos e seus equivalentes em múltiplas partes, juntamente com propriedades personalizadas que descrevem cada característica.

Vantagens do GeoJSON

  • Compatibilidade universal — Suportado por praticamente todas as ferramentas de mapeamento web e software GIS
  • Legível por humanos — Fácil de inspecionar, editar e depurar em qualquer editor de texto
  • Estrutura simples — Formato JSON direto com organização clara de características/geometria/propriedades
  • Propriedades flexíveis — Permite anexar quaisquer atributos personalizados às características
  • Suporte direto no navegador — Análise com JSON.parse() nativo, sem necessidade de bibliotecas especiais

Desvantagens do GeoJSON

  • Tamanhos de ficheiros grandes — Pode ser 5-10 vezes maior do que formatos binários como Shapefile ou GeoPackage
  • Precisão excessiva — Muitas vezes inclui 12-15 casas decimais quando 4-6 são suficientes
  • Topologia ineficiente — Coordenadas duplicadas em limites partilhados (ao contrário do TopoJSON)
  • Sem compressão integrada — Requer gzip ou compressão semelhante para transferência eficiente

Por que minificar GeoJSON?

Os ficheiros GeoJSON usados em mapas web são frequentemente muito maiores do que o necessário. Duas causas comuns são a precisão excessiva das coordenadas e espaços em branco desnecessários. Não é incomum ver coordenadas com 12–15 casas decimais; no Equador, isso está muito além da precisão do mundo real. Se uma precisão de cerca de 1 metro for suficiente, 5 casas decimais são normalmente adequadas; para aproximadamente 10 metros, 4 casas decimais são suficientes. Remover esses dígitos extra pode reduzir substancialmente o tamanho do ficheiro, assim como eliminar espaços e quebras de linha e remover propriedades desnecessárias.

Esta ferramenta ajuda-o a produzir ficheiros GeoJSON menores e que carregam mais rapidamente, ao:

  • Reduzir a precisão das coordenadas (com uma dica de "Grelha Aproximada no Equador" para cada configuração decimal)
  • Manter apenas as propriedades necessárias (ou aplicar rapidamente predefinições comuns)
  • Opcionalmente remover arrays/objetos vazios e eliminar espaços em branco
  • Processar GeoJSON padrão e GeoJSON delimitado por linhas (NDJSON/Linhas GeoJSON)
  • Funcionar inteiramente no seu navegador — sem carregamentos

Compreender a precisão das coordenadas

Usando a circunferência equatorial da Terra (~40.075 km), um grau equivale a cerca de 111 km. Cada casa decimal em latitude/longitude reduz o tamanho da grelha por um fator de 10:

  • 0 casas decimais ≈ 111 km (precisão ao nível da cidade)
  • 1 casa decimal ≈ 11,1 km (grandes bairros)
  • 2 casas decimais ≈ 1,11 km (aldeia/pequena cidade)
  • 3 casas decimais ≈ 111 m (grande campo)
  • 4 casas decimais ≈ 11,1 m (terreno)
  • 5 casas decimais ≈ 1,11 m (árvores individuais)
  • 6 casas decimais ≈ 0,11 m (detalhes arquitetónicos)

Estas distâncias aplicam-se globalmente à latitude. A longitude escala de forma semelhante no Equador, mas diminui em direção aos polos — por exemplo, 5 casas decimais dão ~0,55 m de precisão a 60°N (Escócia, sul do Alasca). Para a maioria das aplicações de mapeamento web, 4-5 casas decimais oferecem um excelente equilíbrio entre precisão e tamanho do ficheiro.

Suporte para Linhas GeoJSON (NDJSON)

Este minificador deteta e processa automaticamente GeoJSON delimitado por linhas (também chamado NDJSON ou Linhas GeoJSON), onde cada linha contém uma Feature GeoJSON separada. Estes ficheiros são comuns em pipelines de dados em streaming e bases de dados geoespaciais. A ferramenta combina-os num FeatureCollection padrão, aplica a minificação e gera GeoJSON padrão para máxima compatibilidade.

Ferramentas Relacionadas

Os ficheiros GeoJSON usados em mapas web são frequentemente muito maiores do que o necessário. Duas causas comuns são a precisão excessiva das coordenadas e propriedades desnecessárias. Não é incomum ver coordenadas com 12–15 casas decimais; no Equador, isso está muito além da precisão do mundo real. Se uma precisão de cerca de 1 metro for suficiente, 5 casas decimais são normalmente adequadas; para aproximadamente 10 metros, 4 casas decimais são suficientes. Remover esses dígitos extra pode reduzir o tamanho do ficheiro em 30-50%, e eliminar propriedades de características não utilizadas pode economizar ainda mais.

Ficheiros GeoJSON menores significam carregamentos de página mais rápidos, custos de largura de banda reduzidos e interações de mapa mais suaves. Esta ferramenta ajuda-o a otimizar os seus dados geográficos ao:

  • Reduzir a precisão das coordenadas — Ajustar casas decimais com dicas visuais de "grelha no Equador" mostrando impacto no mundo real
  • Filtrar propriedades — Manter apenas propriedades essenciais, remover atributos não utilizados
  • Processamento em lote — Carregar múltiplos ficheiros simultaneamente com resultados instantâneos
  • Predefinições inteligentes — Minificação automática com 5 casas decimais de precisão (≈1,1m no Equador)
  • Suporte para NDJSON — Processa GeoJSON padrão e Linhas GeoJSON (delimitado por linhas)
  • Visualizar saída — Inspecione os resultados minificados antes de descarregar
  • 100% no lado do cliente — Sem carregamentos para servidores, os seus dados permanecem privados

Como Minificar GeoJSON

  1. Carregar ficheiros — Arraste e solte múltiplos ficheiros .geojson na área de carregamento ou clique em "Procurar Ficheiros"
  2. Rever resultados — Os ficheiros são minificados instantaneamente com configurações padrão (5 casas decimais de precisão, todas as propriedades mantidas)
  3. Ajustar opções (opcional) — Alterar precisão das coordenadas, selecionar propriedades para manter/remover ou usar predefinições rápidas
  4. Visualizar — Clique em "Visualizar" para inspecionar a saída JSON minificada
  5. Descarregar — Clique no botão de descarregar ao lado de qualquer ficheiro para guardar a versão otimizada
  6. Limpar — Use "Limpar Tudo" para remover todos os ficheiros e começar de novo

Processamento em Lote e Suporte para Ficheiros Grandes

Esta ferramenta online gratuita está otimizada para grandes conjuntos de dados. Em navegadores modernos, pode lidar com muitos ficheiros — frequentemente com mais de 100MB cada — sem congelar. Os ficheiros são processados com predefinições inteligentes imediatamente após o carregamento, dando-lhe feedback instantâneo. Ajuste as opções para reprocessar todos os ficheiros com configurações personalizadas, depois descarregue individualmente ou visualize cada resultado.