使用shp-write在Javascript中将Geojson转换为Shapefile

时间:2018-01-18 16:12:51

标签: javascript leaflet mapbox require

我使用的是Mapbox,我尝试使用shp-write将Geojson转换为压缩的shapefile。但是,当我按照GitHub页面上给出的example时,我得到了一个" ReferenceError:require未定义"这一行出错:

var shpwrite = require('shp-write');

这是jsfiddle,您可以在其中对此进行测试。我对JavaScript比较陌生,并且不必使用' require()'之前的功能。

1 个答案:

答案 0 :(得分:1)

您提供的jsfiddle包含多个外部资源,其中shpwriteunpkg提供,您可能会丢失这些资源。

通常require doesn't exist in your browser。您需要使用Node.js执行它或使用像Webpack这样的模块捆绑器,但Unpkg会为您处理它。

添加:

<script src="https://unpkg.com/shp-write@latest/shpwrite.js"></script>
页面上的

应该可以正常运行。