我想映射一个世界choropleth以便与D3 la一起显示:
我有一个要显示为ISO-alpha-3键的数据集。所以...
danger.csv
iso,level
AFG,100
ALB,0
DZA,12
等等
按照关于topojson的说明,我知道我可以做...
wget "http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/ne_50m_admin_0_countries.zip"
unzip ne_50m_admin_0_countries.zip
ogr2ogr -f "GeoJSON" output_features.json ne_50m_admin_0_countries.shp -select iso_a3
topojson -o topo.json output_features.json --id-property iso_a3
生成由ISO3标识的worldmap json。
我的问题是:我应该在工作流中的哪一点将anger.csv中的数据合并到地理数据中?我以前曾将qGIS作为GUI使用,但合并应该在哪里发生?在.shp中?在ogr2ogr之后?在topojson缩小之后在浏览器中动态地动态显示(例如此处http://bl.ocks.org/mbostock/4060606 http://bl.ocks.org/mbostock/3306362)?
我对python很好,但是对javascript来说还很陌生,发现自己复制和粘贴Bostock示例比实际成为那里的生成编码器更多。
(我也有一个与Stackoverflow相关但涉及更多的后续活动,也许我应该在这里进行迁移:https : //stackoverflow.com/questions/18604877/how-to-do-time-data-in-d3-maps)