我是javascript新手,需要创建一个Web应用程序,用户单击该按钮,然后数据数组将导出到shape文件中。阅读this answer之后,我知道使用ARCGIS服务器是可能的,但是我没有访问权限。
有问题的数组是类似于以下内容的数据流
var array = [
[17, 70, "mark", "let", "test", "test"],
[18, 50, "marj", "get", "test", "test"],
ETC...]
我也了解了shp-write,但不知道从哪里开始。任何人都可以给我任何有关如何执行此操作的示例,或从何处开始的指针?谢谢。
答案 0 :(得分:0)
您应该只将数据从简单数组转换为点数组和要素数组,例如:
let points = [
[17, 70],
[18, 50],
...
];
let features = [
{col1: "mark", col2: "let", col3: "test", col4: "test"},
{col1: "marj", col2: "get", col3: "test", col4: "test"},
...
];
然后调用scp-write
提供的write函数,提供您的回调函数以写入结果文件(检查examples的回调函数)。
let scp = require('scp-write');
scp.write(features, 'POINT', points, callbackFunction);