我想結合topojson(從形狀文件中生成)和數據,所以我可以在地圖上顯示相關選擇的數據,但沒有運氣。結合數據(.csv/json)與topojson
形狀文件功能/特性: ID,密碼,姓名
數據文件(我有兩個.csv和喬希) 文件1列: YEAR1,YEAR2,year3 ....標識符,%變化。 (數據文件中的'標識符'列等於形狀文件中的'代碼')
我有5個json文件中的數據。
我希望通過結合這兩個文件,得到一個帶有屬性的012po16nid,code,name,year1,year2,year3,...%變化的topojson文件。
想法是,我可以只用一個topojson文件用於顯示地圖以及相關 數據..
這是我到目前爲止已經試過,
生成topojson: 1。 ogr2ogr -f以GeoJSON geojsonoutput.json shpefile.shp 2. topojson -o final.json -e *上傳.json --id屬性=標識符-p - geojsonoutput.json
final.json :
{
"type":"Topology",
"objects":{"geojsonoutput":{"type":"GeometryCollection","geometries": [{"type":"Polygon","properties":{"id":"1","name":"some name"},"arcs":
, "file1" : [{id, code, name, year1, year2, year3,...%change}],
"file2" : [{id, code, name, year1, year2, year3,...%change}],
}
我可以用下面的訪問地圖信息,
topojson.feature(數據,data.objects.geojsonoutput)■特徵
然而,不知道我怎麼能訪問數據..例如(「file1」或「file2」)鍵。
其實......我正朝着正確的方向走嗎?到目前爲止我所做的是正確的?有沒有更好的方法來實現我想要做的事情?
任何指導都會很棒。我對D3還是一種新鮮的東西,但是很享受。
乾杯