美文网首页
arcgis js 4 与d3.js 构建可视化(基础)

arcgis js 4 与d3.js 构建可视化(基础)

作者: haibalai | 来源:发表于2022-04-05 01:09 被阅读0次

这次我们用d3.js 来构建可视化

首先我们 定义一些坐标转换的工具方法

toScreen 方法

```javascript

//构建arcgis 的mapView

let view = mapView

toScreen(coordinate) {

let coordinateType = getXYType(coordinate[0],coordinate[1]);

let coordXY = getRealXY(coordinate[0],coordinate[1],coordinateType);

let item = {

x: coordXY.x,

y: coordXY.y,

spatialReference: view.spatialReference

};

let screenPoint = view.toScreen(item);

return screenPoint;

};

getRealXY (x,y,xyType){

if(view.spatialReference.wkid === 4326 || view.spatialReference.wkid === 4490){

if(xyType == 'WGS84') {

return {

x: x,

y: y

}

} else {

return getLngLat(x,y);

}

} else if(view.spatialReference.wkid === 102100){

if(xyType == 'Mercator') {

return {

x: x,

y: y

}

} else {

return getMercator(x,y);

}

}

return {

x: x,

y: y

}

}

getXYType(x,y){

if(x <= 180 && y <= 90){

return "WGS84"

}else{

return "Mercator"

}

}

 更多参考 https://xiaozhuanlan.com/topic/1062845973

相关文章

网友评论

      本文标题:arcgis js 4 与d3.js 构建可视化(基础)

      本文链接:https://www.haomeiwen.com/subject/pimfsrtx.html