gpt4 book ai didi

node.js - 如何在 Node.js 中迭代 shapefile

转载 作者:太空宇宙 更新时间:2023-11-03 23:07:38 25 4
gpt4 key购买 nike

我有以下 node.js 代码,它根据来自 ( https://github.com/mbostock/shapefile ) 的代码读取 shapefile

var shp=require('shapefile');
var path="polygons.shp"
var encoding="utf8"

function readRecords(path, encoding) {
return function() {
var callback = this.callback;
shp.read(path, encoding, function(error, header, records) {
callback(error, records);
}); }; };

var rs = readRecords(path,encoding)
console.log(rs)

当我执行上面的代码时,我得到:未定义

知道如何迭代这样的对象吗?

最佳答案

在开始阅读记录之前,您需要先阅读标题。这段代码将整个 shapefile 记录到控制台:

var shapefile  = require( 'shapefile' ),
reader = shapefile.reader( 'polygons' );

var logger = function( error, record ) {
console.log( record );
if( record !== shapefile.end ) reader.readRecord( logger );
}

reader.readHeader( logger );

关于node.js - 如何在 Node.js 中迭代 shapefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29548558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com