#node.js
Вопрос:
Я пытаюсь вызвать эту функцию с помощью GeoPackage-js, но я не знаю, почему она не выполняется.
Я пытался использовать обещания, которые сработали, но мне это нужно вот так.
console.log('before');
GeoPackageAPI.open('/Users/apple/Desktop/gdal_server_v2/nodejs-rest-api-example/jordan_love.gpkg', function(err, geoPackage) {
//this callback not executing
console.log('entered');
geoPackage.getFeatureTables(function(err, featureTableNames) {
geoPackage.getFeatureDaoWithTableName(featureTableNames[0], function(err, featureDao) {
featureDao.queryForEach(function(err, row, rowDone) {
var feature = featureDao.getFeatureRow(row);
var geometry = currentRow.getGeometry();
if (geometry) {
var geom = geometry.geometry;
var geoJson = geometry.geometry.toGeoJSON();
geoJson.properties = {};
for (var key in feature.values) {
if(feature.values.hasOwnProperty(key) amp;amp; key != feature.getGeometryColumn().name) {
var column = info.columnMap[key];
geoJson.properties[column.displayName] = currentRow.values[key];
}
}
}
rowDone();
});
});
});
});
console.log('after');
res.send('done')