Arcengine 从DEM影像服务中获取指定点的高程值(Z值)
发布好地图一个DEM影像服务之后,怎么在winform中通过该服务获取它的高程值呢? 一开始会觉得很难,看了代码会感觉 太简单了~ 下面是关键代码
//加载影像图层 IImageServerLayer imageserverlayer = new ImageServerLayerClass(); string URL = "http://cuit-004/arcgis/services/chinaDEM/ImageServer"; imageserverlayer.Initialize(URL);
IRaster raster = imageserverlayer.Raster;
//获取DEM的高程值
IRaster2 raster2 = raster as IRaster2;
int row = 0;
int col = 0;
raster2.MapToPixel(102.0091, 34.000, out col, out row);
object height= raster2.GetPixelValue(0, col, row);www.0855map.com 黔东南公众信息网
欢迎加入技术交流QQ群:186226657
浙公网安备 33010602011771号