Csv 使用GeoJSON和Gdal将附加数据与Shapefile相结合

Csv 使用GeoJSON和Gdal将附加数据与Shapefile相结合,csv,maps,gdal,geojson,topojson,Csv,Maps,Gdal,Geojson,Topojson,我使用Mike Bostock的优秀教程,使用下载的Shapefile制作了一个简单的地图,并使用GDAL将其处理为GeoJSON文件 我正试图通过获取县级shapefile地图并将其与其他人口统计数据(CSV)相结合来构建这一学习,这样我就可以加载单个GeoJSON文件,而不必在运行时使用Javascript来合并数据。目标是制定县级热图 CSV文件的ID列如下所示:01348。而Shapefile有两个ID列,分别是01和348 是否可以使用GeoJSON存储此类数据?如果是这样,我必须使

我使用Mike Bostock的优秀教程,使用下载的Shapefile制作了一个简单的地图,并使用GDAL将其处理为GeoJSON文件

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

CSV文件的ID列如下所示:
01348
。而Shapefile有两个ID列,分别是
01
348

是否可以使用GeoJSON存储此类数据?如果是这样,我必须使用哪种终端命令来组合这两种命令?

小技巧:

  • 从形状文件转换为GeoJSON时,保留
    “id-a”:“01”;“id-b”:“348”
    以此顺序作为邻居
  • 使用简单的正则表达式删除所有
    ”;“id-b”:“
    ,从而获得
    “id-a”:“01348”
  • 在给定公共ID的情况下,继续注入CSV属性,请参见:
  • 这应该行得通。

    小把戏:

  • 从形状文件转换为GeoJSON时,保留
    “id-a”:“01”;“id-b”:“348”
    以此顺序作为邻居
  • 使用简单的正则表达式删除所有
    ”;“id-b”:“
    ,从而获得
    “id-a”:“01348”
  • 在给定公共ID的情况下,继续注入CSV属性,请参见:

  • 这应该行。

    谢谢你的建议,并为我指明了正确的方向。我会检查一下,看看进展如何。谢谢你的建议,给我指明了正确的方向。我会检查一下,看看进展如何。在那里打开的问题:在那里打开的问题: