我正在编写一个小型的NodeJs(快速)Web服务,该服务将对一个较大的项目(称为GeoJson和TopoJson文件)进行一些转换和简化。
想法是,较大的项目将能够发送Topo或Geo文件,并且服务将向其返回经过转换或简化的文件。
我的问题是,现在我需要能够将TopoJson文件转换为GeoJson文件,但是,在寻找允许该文件的软件包时遇到了问题。
我已经看到了很多在线软件包,可以将GeoJson文件转换为TopoJson格式,但是我需要做一些“反向”操作。
我尝试使用topojson.feature()
方法,但是,这似乎总是返回带有"geometry" : null
的对象,因此我不确信这正是我要寻找的东西
{
"type": "Feature",
"properties": {},
"geometry": null
}
函数看起来像这样
topo_to_geo : (topo) => {
const geo = topojson.feature(topo, topo.type)
console.log("topo_to_geo conversion: \n" + geo + "\n")
return geo
}