Wie kann die Dateigröße von GeoJSON-Daten reduziert werden?


8

Für mein Projekt versuche ich, die Tiger-Shapefile-Informationen für uns Staaten in das GeoJSON-Format zu konvertieren

Wenn ich jedoch das Tool ogr2ogr verwende, ist die Datendatei ungefähr 20 MB groß. Ich habe die geoJSON-Datei von US-Bundesstaaten an anderer Stelle von ungefähr 88 KB gesehen.

Wie reduziere ich die Ausgabe auf eine geoJSON-Datei?

Antworten:


7

Sie haben zwei Möglichkeiten, die Dateigröße zu reduzieren:

  1. Entfernen Sie alle hübschen Formatierungen und redundanten Leerzeichen. In einigen XML-Dateien kann dies eine überraschend große Menge sein und Ihre Dateigröße leicht verdoppeln oder sogar verdreifachen. Ich bezweifle jedoch, dass dies den Unterschied in Ihrem Volumen und den Daten, auf die Sie oben verweisen, erklärt.
  2. Reduzieren Sie das Volumen der tatsächlichen Daten, indem Sie entweder die Koordinatengenauigkeit (z. B. 6 Dezimalstellen gegenüber beispielsweise 12) und / oder die tatsächliche Anzahl der Scheitelpunkte, die die Features in Ihren Daten darstellen, verringern. Ich vermute, dass dies einen erheblichen Teil des Unterschieds in der Dateigröße ausmacht, den Sie sehen. Viel hängt von Ihrem Anwendungsfall ab, wie viel Vereinfachung akzeptabel ist, und nur Sie können das entscheiden.

Ja, ich habe hier darüber gelesen - blog.thematicmapping.org/2012/11/…
nickves

2

Das Entfernen von Eigenschaften und das Vereinfachen von Linien sind die einfachsten Möglichkeiten, wenn Sie nur GeoJSON, TopoJson, eine modifizierte Version von GeoJson, möchten und einige sehr kleine Dateien erhalten möchten, insbesondere wenn Sie die Projektion beibehalten

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.