我正在尝试使用nodejs模块:https://github.com/Esri/terraformer-arcgis-parser
下面是我直接从示例文档中获得的代码:
var ArcGIS = require('terraformer-arcgis-parser');
// parse ArcGIS JSON, convert it to a Terraformer.Primitive (GeoJSON)
var primitive = ArcGIS.parse({
x:"-122.6764",
y:"45.5165",
spatialReference: {
wkid: 4326
}
});
// take a Terraformer.Primitive or GeoJSON and convert it back to ArcGIS JSON
var point = ArcGIS.convert({
"type": "Point",
"coordinates": [45.5165, -122.6764]
});我得到了一个:
throw new Error("Unknown type: " + geojson.type);
Error: Unknown type: undefined有什么问题吗?好像这根本不是问题..。
发布于 2015-07-30 16:02:39
arcgis解析器期望x和y坐标为"number“类型,而不是示例中的字符串。
只需将arcgis和y更改为浮动,如下所示:
var primitive = ArcGIS.parse({
x:-122.6764,
y:45.5165,
spatialReference: {
wkid: 4326
}
});https://stackoverflow.com/questions/26006270
复制相似问题