我在postGIS数据库中有一个shape文件.我使用以下代码将它检索到node.js中的geojson.
var moisql = 'SELECT *, (ST_AsGeoJSON(geom)) from xxx;'
工作正常..但我的要求是我必须将此geojson文件转换为“TOPOJSON”.
我有这个代码:
topojsonOutput = topojson.topology({'collection': geojsonString});
但我仍在检索geojson文件作为输出..请指导我实现这一点.谢谢提前.
当我用Google搜索时,我得到了这个代码:
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
AsTopoJSON功能.或者,有
postgis2geojson转换工具;您可能想看看它如何包装ST_AsGeoJSON返回的片段.