ich versucht habe Mike Bostock California Bevölkerungsdichte Beispiel zu folgen: bl.ocks.org/mbostock/5562380Wie generieren richtig TopoJSON für Kalifornien Bevölkerungsdichte
ich seine Git Repo geklont und nahm seine counties.shp für Kalifornien, und dann ging ich auf die Census.gov-Website, um die neuesten Traktordateien 2015 für Kalifornien herunterzuladen.
Ich lief den folgenden Befehl auf beiden Shape-Dateien dann sie zu projizieren:
ogr2ogr \
-f 'ESRI Shapefile' \
-t_srs 'EPSG:3310' \
counties.shp \
shp/ca/counties.shp
ogr2ogr \
-f 'ESRI Shapefile' \
-t_srs 'EPSG:3310' \
tracts.shp \
shp/ca/cb_2015_06_tract_500k.shp
Danach lief ich folgendes TopoJSON Befehl:
topojson
-e ACS_14_5YR_B01003_with_ann.csv \
--id-property GEOID,GEO.id2 \
-p population=+HD01_VD01,area=+ALAND \
-s 1 \
--width 960 \
--margin 10 \
-o ca.json \
-- tracts.shp counties.shp
Hier meine Dateien sind (Shape-Dateien w/ca.json): http://dropcanvas.com/akgqb
Allerdings ist meine Ausgabe im Gegensatz zu Mikes ca.json: die Eigenschaft 'Bevölkerung' fehlt neben der Eigenschaft 'Bereich':https://paste.ee/p/RGApI
Ich habe keine Ahnung, was ich falsch mache. Möglicherweise verwende ich den TopoJSON-Befehl für meine speziellen Dateien falsch.
Ich habe seit ein paar Tagen mit diesen zu kämpfen, so dass jede Hilfe würde sehr geschätzt werden. Vielen Dank!
In Ordnung, so nahm ich die „+“ Symbole und wieder lief den Befehl, immer noch kein ‚Bevölkerung‘ Eigentum. Ich habe auch die zweite Zeile der CSV-Datei entfernt und immer noch keine Populationseigenschaft. Ich werde dir die Dateien bereitstellen. Stellen Sie sicher, dass Sie ** all ** die Befehle ausführen, die ich ausgeführt habe, um counties.shp und tracts.shp zu reproduzieren. Hier sind die Dateien: http://dropcanvas.com/gcvvb – leviless
sTheod, ich habe das Problem gelöst! Keine Notwendigkeit mehr zu helfen! Wenn jemand mein Problem hat, editiere einfach die CSV-Datei und benenne den ersten Spaltenschlüssel um in: ** AFFGEOID ** und bearbeite dann den TopoJSON-Befehl zu diesem: 'topojson -e ACS_14_5YR_B01003_with_ann.csv --id-property AFFGEOID -p population = + HD01_VD01, Fläche = + ALAND es 1 --width 960 --margin 10 -o ca.json - tracts.shp counties.shp' Prost. – leviless
Ja, es waren die zwei Argumente, die Sie offenbar in --id-property angegeben haben! – spyrostheodoridis