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