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

posted @ 2012-04-18 15:15  千禧牛  阅读(1163)  评论(0编辑  收藏  举报