2013-07-12 6 views
5

related questionexterne Eigenschaften TopoJSON Datei von Grafschaften

I externe Eigenschaften auf eine topojson Datei hinzufügen bin versucht, Hinzufügen, us-counties.json (hergestellt mit us-atlas mit make topo/us-counties.json). Ich arbeite ab this example. Aber meine resultierende Topojson-Datei us-counties-with-population.json hat keine Eigenschaften überhaupt.

Mein Aufruf wie folgt aussieht:

topojson --external-properties data.csv \ 
    --id-property id_county \ 
    --properties population=+percent_population \ 
    -o us-counties-with-population.json \ 
    -- us-counties.json 

und meine Daten wie (head -n5 data.csv) aussieht:

id_county,county_name,percent_population 
01003,"Baldwin County, Alabama",9.71576144493279 
01043,"Cullman County, Alabama",6.734653334216277 
01051,"Elmore County, Alabama",7.095232589509385 
01069,"Houston County, Alabama",9.857459440234194 

ich topojson v1.2.2 bin mit. Ich denke, ich könnte etwas verpassen, das mit der Übereinstimmung der IDs zusammenhängt, aber ich bin mir nicht sicher, was es ist.

+0

Siehe auch: [Wie fügt man der topojson Datei Eigenschaften hinzu?] (Http://stackoverflow.com/questions/18444261/) – Hugolpz

+2

Wurde eine Lösung für dieses spezielle Problem gefunden? Ich stoße auf ein ähnliches Problem; Ich kann Eigenschaften ziemlich leicht addieren, wenn ich einem csv mit einer GeoJson oder shp Akte beistehe, aber wenn ich versuche, einem csv mit einem TopoJson, keine Würfel zu verbinden. Ich bin ziemlich verwirrt. – Jefftopia

+0

Ich habe das gleiche Problem ein Jahr später. – bjoseph

Antwort

0

Sehr nette Frage, ich verbrachte eine Stunde auf dieses Problem, meine Räder zu drehen. Es stellt sich heraus, die External Properties Abschnitt bietet ein einfaches Beispiel, das die Referenz-ID FIPS als die ID verwendet.

Sie sollten Ihre csv mit einer einfachen Änderung verwenden können. Benennen Sie id_county in FIPS um. Geben Sie als Nächstes Ihre externe Ressource mit dem Flag -e an.

-p name=COUNTY,name=STATE,area=+SQUARE_MIL,population=+percent_population -e data.csv 
+0

Dies beantwortet eine separate Frage, wie man eine Datei erstellt, die mit einem CSV zusammengeführt wird. –

0

Diese Antwort für mich gearbeitet: How to add properties to topojson file?

In Ihrem Fall der Anruf aussehen würde:

topojson -o us-counties-with-population.json -e data.csv --id-property=id_county,id -p properties population=+percent_population -- us-counties.json

Hinweis: Ich bin die id-property Ihre topojson Datei unter der Annahme id .