2017-02-14 3 views
1

Ich habe eine Shape-Datei aus der US-Volkszählung heruntergeladen und über http://mapshaper.org/ übergeben, die mir eine funktionierende Topojson-Datei für die Verwendung in D3 gab.Probleme beim Konvertieren von Shapefile in Topojson mit Funktionen

Allerdings erkannte ich, dass die Topojson-Datei alle Features Etiketten entfernt hatte. Es gibt also keine Möglichkeit, Features für die Verknüpfung mit CSV-Daten zu identifizieren.

Ich installierte topojson, aber Topojson Version 2 hat nicht die gleichen Befehle wie die Version eins, um Shape-Dateien in Topojson zu konvertieren und die Features zu behalten. Zuvor topojson -o output.json input.shp Dies ist die aktuelle Topojson Github Referenz https://github.com/topojson/topojson.

Also meine Frage ist, was ist der beste Weg, Shapefiles zu Topojson zu konvertieren und behalten Sie die Funktionen Attribute.

Antwort

1

Ich antworte in Bezug auf die Mapshaper-Methode, die Sie verwendet haben. Das Problem, so wie ich es verstehe, besteht darin, dass Sie Attribute/Eigenschaften verlieren, die in dem Shapefile enthalten sind, wenn Sie in topojson konvertieren, wie Feature-ID oder Name, die Links zu Daten in anderen Dateien unterbricht.

Wenn Sie Mapshaper verwenden, müssen Sie die .dbf-, .prj- und die .shp-Dateien, die mit dem Shapefile geliefert werden, in mapshaper kopieren. Die DBF enthält alle Attribute/Eigenschaften der Features. Dadurch wird sichergestellt, dass der Topojson die Eigenschaften hat, die das Shapefile hat.

Wenn zu viele Attribute pro Feature vorhanden sind und Sie nur eines oder zwei davon möchten, müssen Sie möglicherweise eine andere Software für diese Aktion verwenden (oder eine andere, um Attribute/Eigenschaften zu entfernen und nach topojson zu exportieren).

+0

Danke! Mit Ihren Vorschlägen wollte ich verhindern, dass die Features aus der Topojson-Datei entfernt werden. – mikey8989

Verwandte Themen