我想从一个SQL查询一些GIS点数据在PostGIS的PostgreSQL数据库建立一个GeoJSON的对象。 我的node.js app.js的一个片段如下。
因为它代表我理解构建的类型和功能,但不知道如何将性能阵列连接到每个GeoJSON的记录(在下面,这一切都使得在年底,独立(不与分页)功能)。
问题:什么我需要做的,这样的属性附加(整理)在循环,构建以GeoJSON这样它看起来更像这样每个记录http://www.geojson.org/geojson-spec.html#例子 ?
`function GrabData(bounds, res){
pg.connect(conn, function(err, client){
var moisql = 'SELECT ttl, (ST_AsGeoJSON(the_geom)) as locale from cpag;'
client.query(moisql, function(err, result){
var featureCollection = new FeatureCollection();
for(i=0; i<result.rows.length; i++){
featureCollection.features[i] = JSON.parse(result.rows[i].locale);
featureCollection.properties[i] = JSON.parse(result.rows[i].ttl); //this is wrong
}
res.send(featureCollection);
});
});
}
function FeatureCollection(){
this.type = 'FeatureCollection';
this.features = new Array();
this.properties = new Object; //this is wrong
}
`