我的 postGIS 数据库中有一个形状文件。我使用以下代码将其检索到 node.js 中的 geojson 中。
var moisql = 'SELECT *, (ST_AsGeoJSON(geom)) from xxx;'
工作正常..但我的要求是我必须将此 geojson 文件转换为“
TOPOJSON
”。所以我有这个代码:
topojsonOutput = topojson.topology({'collection': geojsonString});
但我仍然在检索 geojson 文件作为输出..所以请指导我实现这一目标..提前致谢。
另外,当我用谷歌搜索时,我得到了这个代码:
var collection = {type: "FeatureCollection", features: […]}; // GeoJSON
var topology = topojson.topology({collection: collection}); // convert to TopoJSON
console.log(topology.objects.collection); // inspect TopoJSON
但我完全无法理解这一点..我必须用什么来代替功能[..]和收藏..
最佳答案
PostGIS AsTopoJSON 函数可用于 PostGIS 2.1.0 及更高版本。或者,还有 postgis2geojson 转换工具;您可能想看看它如何包装 ST_AsGeoJSON
返回的片段。
关于node.js - 在 node.js 中 Geojson 到 Topojson,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20779647/