Geojson到node.js中的Topojson

我在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返回的片段.

点赞