AE+C#控制影像数据的清晰度和高程数据的平滑度

原创 2013年12月05日 13:56:47

ArcGlobe中影响影像清晰度和高程平滑度的因素很多,其中一个是在ArcGlobe中设置ArcGlobe选项中的细节等级

 

 

可以根据实际情况调整当前影像的清晰度和高程的平滑度。这里不在细说,重点是下面要说明的通过AE+C#如何来控制该处,下面为详细控制的代码

 

        privatevoid btnSetImageAndEvelation_Click(object sender, EventArgs e)

        {

            //pGlobe is a variable of type IGlobe

            IGlobeDisplay pGlbDisplay =globeCtrl.GlobeDisplay;

            IGlobeAdvancedOptions pGlobeAdv =pGlbDisplay.AdvancedOptions;

            //esriLodImage 0

            //esriLodElevation 1

            esriLODType pImageesriLODType = newesriLODType();

           pImageesriLODType = esriLODType.esriLodImage;

            Double pImageLevelOfDetail = 0;

           pGlobeAdv.set_LevelOfDetail(esriLODType.esriLodImage, Convert.ToDouble(numericUpDown1.Value)/10);

           pImageLevelOfDetail = pGlobeAdv.get_LevelOfDetail(pImageesriLODType);

 

            esriLODType pEvelationesriLODType= newesriLODType();

           pEvelationesriLODType = esriLODType.esriLodElevation;

            Double pEvelationImageLevelOfDetail = 0;

           pGlobeAdv.set_LevelOfDetail(esriLODType.esriLodElevation, Convert.ToDouble(numericUpDown2.Value)/10);

           pEvelationImageLevelOfDetail =pGlobeAdv.get_LevelOfDetail(pEvelationesriLODType);

 

           globeCtrl.Refresh();

            //pGlobeAdv.set_LevelOfDetail();

        }

 

以上代码实现了通过AE+C#程序代码控制影像清晰度和高程平滑度。

 

影像清晰度低如下图

影像清晰度高如下图

高程细节等级低如下图

高程细节等级高如下图

 

 

ArcGIS Engine利用动态图层实现数据的实时显示

http://www.iarcgis.com/?p=954
  • pfjgeng
  • pfjgeng
  • 2014年12月17日 09:38
  • 4524

数据平滑算法

不多说了,下面贴代码。首先是线性拟合平滑处理的代码. 分别为三点线性平滑、五点线性平滑和七点线性平滑。 1 2 3 4 5 ...
  • u014345526
  • u014345526
  • 2015年02月14日 14:19
  • 1409

ArcGIS Engine栅格数据使用总结

ArcGIS Engine栅格数据使用总结1、栅格数据的存储类型栅格数据一般可以存储为ESRI GRID(由一系列文件组成),TIFF格式(包括一个TIF文件和一个AUX文件),IMAGINE Ima...
  • rrrrssss00
  • rrrrssss00
  • 2011年07月05日 10:47
  • 5749

Arcgis Engine栅格数据渲染

唯一值: http://resources.esri.com/help/9.3/arcgisengine/dotnet/77da7a38-c696-407d-b73c-ddb36def6032.ht...
  • dreamgis
  • dreamgis
  • 2015年03月11日 12:16
  • 1517

通过高程文件生成等高线,与影像完美叠加

有不少朋友在下载影像高程数据之后,问如何生成等高线。我们就如何通过高程数据生成等高线写一篇教程希望对大家有帮助。 1、首先打开WOLFMAP地图下载器,这里我们以天地图为例,切换成天地图的高...
  • wolfmap
  • wolfmap
  • 2017年04月27日 15:53
  • 658

清晰度、分辨率和锐度的关系

今天测试画质的时候,发现对MTF并不是很理解,发现需要先对清晰度、分辨率和锐度的概念先理解清楚,看到一篇文章写得很详细,这里与大家分享一下 锐度是acutance,而不是sharpness,虽然两个...
  • chenjuan0530
  • chenjuan0530
  • 2017年12月13日 13:55
  • 298

处理大数据量栅格数据的经验

处理大数据量栅格数据的经验 最近,从网上下载了份全美分带分块的DEM数据,因为应用需要,需要将这些分块的DEM镶嵌成为一个DEM。在数据处理的过程中,遇到了一些问题,也积攒了一些经验,所以,就...
  • supermapsupport
  • supermapsupport
  • 2017年05月04日 08:54
  • 821

栅格那点儿事(二)---细看Raster属性

细看Raster属性   如果你已经看完了上一章,你已经了解了栅格数据是由一个个像元(Cell)按照行列方式构成的,每一个像元都有自己的像元值,并且这些像元值根据栅格类型的不同,可以代表反射值,或...
  • redhairp
  • redhairp
  • 2012年02月08日 12:20
  • 17957

准备自己写代码读取tif高程和影像

目前,是叠加影像的方式,事实证明,增强影像不行。应该直接叠加影像方便。 比如,全球1-7级,飞行区域8-13级,城市14-17级,机场附近18--22级,这样,每部分简单叠加下。   然而,以后还得自...
  • directx3d_beginner
  • directx3d_beginner
  • 2016年06月01日 20:10
  • 985

如何下载10米精度的谷歌地球高程数据

一、什么是高程 高程(标高)是指某点沿铅垂线方向到绝对基面的距离,称绝对高程,简称高程;某点沿铅垂线方向到某假定水准基面的距离,称假定高程。 “高程”是测绘用词,通俗的讲也就是海拔高度。在...
  • mrib
  • mrib
  • 2017年06月02日 15:57
  • 1830
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AE+C#控制影像数据的清晰度和高程数据的平滑度
举报原因:
原因补充:

(最多只允许输入30个字)