【问题标题】:Combining additional data with Shapefile using GeoJSON and Gdal使用 GeoJSON 和 Gdal 将附加数据与 Shapefile 相结合
【发布时间】:2013-09-01 16:39:18
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: csv maps gdal geojson topojson


【解决方案1】:

小技巧:

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

应该可以的。

【讨论】:

  • 感谢您的建议并为我指明正确的方向。我会检查一下,看看情况如何。
猜你喜欢
  • 2018-11-29
  • 2015-01-27
  • 2016-01-02
  • 1970-01-01
  • 2019-04-07
  • 1970-01-01
  • 2010-09-25
  • 2021-12-17
  • 2021-12-15
相关资源
最近更新 更多