ArcGIS JS API - 使用自定义 SpatialReference 将 Lon、Lat 转换为 X、Y
ArcGIS JS API - Convert Lon,Lat to X,Y with custom SpatialReference
我正在尝试将经度、纬度值转换为 X、Y 坐标以更新要素的几何图形。目前,我认为我所拥有的应该有效,但没有:
var t = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon,lat),
new esri.SpatialReference({ wkid: 32616 }));
console.log(t);
这个returns:
Object {
type: "point",
x: 3864579.687523207,
y: -22608299.977863092,
spatialReference: { wkid: 102100 }
}
// the numbers for x,y should be something close to: 529000, 3842179
即使我将 spatialReference 指定为 { wkid: 32616 }
,它也会返回 { wkid: 32616 }
。
如何使用与默认 102100 不同的 spatialReference 正确地将 lon,lat 转换为 x,y?
尝试使用几何服务将几何重新投影到新的空间参考中。
https://developers.arcgis.com/javascript/jsapi/geometryservice-amd.html#project
使用几何服务或为此操作创建您自己的服务..
ArcGis Javascript api 没有针对此类问题的任何解决方案
我正在尝试将经度、纬度值转换为 X、Y 坐标以更新要素的几何图形。目前,我认为我所拥有的应该有效,但没有:
var t = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon,lat),
new esri.SpatialReference({ wkid: 32616 }));
console.log(t);
这个returns:
Object {
type: "point",
x: 3864579.687523207,
y: -22608299.977863092,
spatialReference: { wkid: 102100 }
}
// the numbers for x,y should be something close to: 529000, 3842179
即使我将 spatialReference 指定为 { wkid: 32616 }
,它也会返回 { wkid: 32616 }
。
如何使用与默认 102100 不同的 spatialReference 正确地将 lon,lat 转换为 x,y?
尝试使用几何服务将几何重新投影到新的空间参考中。
https://developers.arcgis.com/javascript/jsapi/geometryservice-amd.html#project
使用几何服务或为此操作创建您自己的服务.. ArcGis Javascript api 没有针对此类问题的任何解决方案