首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:【iObjects】Java组件如何获取栅格数据的像元中心点坐标?
64,468EXP 2023年12月26日
【iObjects】Java组件如何获取栅格数据的像元中心点坐标?

1个回答

【问题原因】 组件未直接提供获取栅格像元中心点的坐标 【解决方案】 有接口可以获取到像元的左上角点的坐标,然后通过栅格的分辨率进行简单几何计算就可得到中心点坐标,具体步骤如下: 1、根据像元行列号可得到像元左上角的地理坐标点,datasetGrid.gridToXY();得到左上角坐标为X,Y。 2、获取栅格数据集的地理范围,datasetGrid.getBounds();得到x方向的范围长度length; 3、获取栅格数据集的行列号,,datasetGrid.getWidth();得到x方向的宽度width; 4、计算栅格数据集的分辨率,xy方向的分辨率都一样,用length/width即为分辨率resolution; 5、分辨率即为每个像元在地理坐标系下的边长,可以结合左上角坐标点计算得到中心点坐标; 注意:保持地理单位一致,建议用米。
64,468EXP 2023年12月26日
热门文章
关注我们
...