Como reduzir o tamanho do arquivo de dados GeoJSON?

8

Para o meu projeto, estou tentando converter as informações de shapefile do tigre para nós, estados no formato GeoJSON

No entanto, quando eu uso a ferramenta ogr2ogr, o arquivo de dados tem cerca de 20 MB. Eu já vi o arquivo geoJSON dos Estados Unidos em outros lugares, com cerca de 88 KB .

Como reduzo a saída para o arquivo geoJSON?

rOrlig
fonte

Respostas:

7

Você tem duas maneiras de reduzir o tamanho do arquivo:

  1. Remova toda a formatação bonita e o espaço em branco redundante. Em alguns arquivos 'estilo XML', isso pode ser uma quantidade surpreendentemente grande e pode facilmente dobrar ou até triplicar o tamanho do arquivo. No entanto, duvido que seja responsável pela diferença no seu volume e nos dados aos quais você vincula acima.
  2. Reduza o volume de dados reais, reduzindo sua precisão de coordenadas (por exemplo, 6 casas decimais vs digamos 12) e / ou reduzindo o número real de vértices que representam os recursos de seus dados. Suspeito que isso represente uma proporção substancial da diferença no tamanho dos arquivos que você está vendo. Depende muito do seu caso de uso para quanta simplificação será aceitável e somente você pode decidir isso.
MappaGnosis
fonte
Sim, eu li sobre isso aqui - blog.thematicmapping.org/2012/11/…
nickves
2

Remover propriedades e simplificar linhas são as maneiras mais fáceis se você quiser apenas o GeoJSON, o TopoJson uma versão modificada do GeoJson e pode obter alguns arquivos de tamanho muito pequeno, especialmente se você o mantiver projetado

Calvin
fonte