1

我使用 Mike Bostock 的精彩教程使用下载的 shapefile 制作了一个简单的地图,并使用 GDAL 将它们处理为 GeoJSON 文件。

http://bost.ocks.org/mike/map/

我正在尝试通过获取县级 shapefile 地图并将其与其他人口统计数据 (CSV) 结合来建立这种学习,这样我就可以加载单个 GeoJSON 文件,而不必在运行时使用 Javascript 来合并数据。目标是有一个县级热图。

CSV 文件有一个 ID 列,如下所示:01348. 虽然 Shapefile 有两个 ID 列,它们是01348

是否可以使用 GeoJSON 来存储这种数据?如果是这样,我必须使用什么样的终端命令来结合两者?

4

1 回答 1

1

小技巧:

  1. 从 Shape 文件转换为 GeoJSON 时,"id-a":"01";"id-b":"348"按此顺序作为邻居。
  2. 使用简单的正则表达式删除所有";"id-b":",从而获得"id-a":"01348".
  3. 继续在给定公共 ID 的情况下注入您的 CSV 属性,请参阅:如何将属性添加到 topojson 文件?

那应该行得通。

于 2013-09-01T17:51:25.013 回答