我试图将json格式的数据添加到geojson文件中。我意识到这样做的一种方法是将geojson文件转换为形状文件,R对象中的数据,并将两者合并为尝试here。但是,我想知道这是否可行,如果没有切换回来'到一个形状文件。这是获取geojson文件和数据文件的代码:
library(leafletR)
library(jsonlite)
# obtaining map
download.file("http://node-128.dev.socialhistoryservices.org/api/maps?year=1937",
destfile = paste0("testmap", ".json"))
map <- leaflet("./testmap.json")
map # displays map in browser
# obtaining data
testdata <-
fromJSON("http://node-128.dev.socialhistoryservices.org/api/data?code=TXCU")
注意:&#39;键&#39;在这两个文件中都是&#39; amsterdam_code&#39;
答案 0 :(得分:0)
如果您使用node.js,请尝试extend-geojson-properties,如果想在客户端使用,请从github project下载index.js文件。了解如何在项目的README中使用。
您可以使用topojson api将topojson转换为geojson功能。然后使用common id在geojson和json之间创建一个连接映射。