【发布时间】:2020-09-06 16:52:10
【问题描述】:
我需要 js 代码来将 shapefile 文件转换为 geojson,反之亦然,但我很难找到有效的工具。
我找到了Calvin Metcalf's repository,它应该允许我将 shapefile 文件转换为 geojson,但我无法运行它。其实我是个js新手,希望我犯些小错误。
为了测试它,我有:
- 将属于 shapefile 的文件放在主文件夹中;
- 在同一文件夹中从终端运行
npm install shpjs --save命令(如存储库的自述文件中所示); - 创建 test.js 文件如下:
var shp = require('shpjs');
shp("shapefile").then(function(geojson){
console.log(geojson);
}).catch( (reason) => {
console.log('Handle rejected promise ('+reason+') here.');
});
- 从终端运行
node test.js命令。
这是输出:Handle rejected promise (Error: connect ECONNREFUSED 127.0.0.1:80) here.
所以,有问题。
我试图寻找这个错误信息的含义,但我不明白如何处理它。
我犯了一些错误吗? 如果没有,是否有任何其他 js 工具可以让我执行这些文件的转换,可能是双向的?
编辑
Calvin Metcalf 本人在issue #128 of the repo 中回答了这个问题,但我仍然遇到了一些麻烦,因为我要转换的文件实际上是巨大的。所以,最后一个问题仍然存在。
是否有任何其他 js 工具(或 js 友好)可以让我执行从 shapefile 到 geojson 的转换,反之亦然?
【问题讨论】:
标签: javascript node.js npm geojson shapefile