2013-07-12 56 views
5

related question添加外部屬性縣

我想外部屬性添加到topojson文件的TopoJSON文件,us-counties.json(使用make topo/us-counties.jsonus-atlas製造)。我正在關閉this example。但我的結果topojson文件us-counties-with-population.json沒有任何屬性

我的電話是這樣的:

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

,我的數據看起來像(head -n5 data.csv):

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 

我使用topojson V1.2.2。我想我可能會錯過與id相匹配的東西,但我不確定它是什麼。

+0

另請參見:[如何將屬性添加到topojson文件?](http://stackoverflow.com/questions/18444261/) – Hugolpz

+2

是否曾經發現過這個特定問題的解決方案?我遇到了類似的問題;使用GeoJson或shp文件加入csv時,我可以很容易地添加屬性,但是當我嘗試使用TopoJson加入csv時,沒有骰子。我很困惑。 – Jefftopia

+0

一年後我遇到同樣的問題。 – bjoseph

回答

0

非常好的問題,我花了一個小時在這個問題上旋轉我的輪子。事實證明,External Properties部分提供了一個簡單的示例,它使用引用標識FIPS作爲標識。

您應該可以通過一個簡單的修改來使用您的csv。將id_county重命名爲FIPS。接下來用-e標誌指定你的外部資源。

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

這回答了一個單獨的問題,即如何製作一個文件,與csv合併。 –

0

這個答案爲我工作:How to add properties to topojson file?

在你的情況下,呼叫的樣子:

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

注:我假設你topojson文件的id-propertyid