您的位置:首页 > 编程语言 > Java开发

java ADF 如何将平面坐标转换为经纬度

2009-02-26 17:58 477 查看
public void getIdentity(MapEvent exent) {

WebContext ctx = exent.getWebContext();

WebPoint point = (WebPoint)exent.getWebGeometry();

point = (WebPoint)point.toMapGeometry(ctx.getWebMap());

double x=point.getX();

double y=point.getY();

}

此时x,y的值为1070714.3326015235,3765220.3168944316,这应该是平面坐标

WebSpatialReference ws=exent.getWebGeometry().getSpatialReference().getWebSpatialReference((int)esriSRGeoCSType.esriSRGeoCS_NAD1983);

WebPoint point1=(WebPoint)point.project(ws);

double jd=point1.getX();

double wd=point1.getY();

logger.debug("经度:"+jd);

logger.debug("纬度:"+wd);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: