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#程序代码控制影像清晰度和高程平滑度。

 

影像清晰度低如下图

影像清晰度高如下图

高程细节等级低如下图

高程细节等级高如下图

 

 

相关文章推荐

【C#/OpenGL】基于DEM数据的3D地形绘制(基于CSGL)

鼠标左键可以任意切换角度 可以选择网格和色块(未做纹理贴图)方式绘制 根据高程按色相填色 其他复杂地形测试 数据文件格式 ...
  • ls9512
  • ls9512
  • 2015年12月16日 19:51
  • 2288

一款超强大的WPF图型数据展示控件

多的不说了,看图说话!      DLL及示例文件下载地址:http://download.csdn.net/source/1758352*注:我设置的积分是10分,我也需要分啊,嘿嘿如果您没有积分下...
  • homezzm
  • homezzm
  • 2009年10月21日 12:41
  • 2649

WPF 图片浏览 伪3D效果

首先上效果图: 因项目要求,需要把图片以“好看”、“炫”的效果展示出来,特地研究了一下WPF关于3D方面的制作,奈何最终成果只是能够画出一个立方体并使之旋转。 项目时间仅剩两天,只...

osgEarth使用影像高程数据

数据集栅格数据 ReadyMap.org - 在线免费15m影像,高程瓦片数据 NASA BlueMarble - NASA全球影像,包括地形和海洋 高程数据 ETOPO1 - 分辨率为 1 弧...
  • devcxx
  • devcxx
  • 2017年04月19日 15:14
  • 1042

C#应用GDAL通过传入范围获取tif数据的最大高程值及其坐标

次函数可通过传入一个规则范围position="left,top,rigth,bottom",返回这个范围内的最大高程及其坐标和最小高程及其坐标 public string GetMultifyEl...

加载地图数据的几种方法(AE + C#)

任何系统都离不开数据的加载,下边就AE中几种常用的数据加载做一个列举。以便查阅: 1、加载个人数据库 个人数据库是保存在Access中的数据库。其加载方式有两种:通过名字和通过属性加载(也...

C#+AE读取Shapefile,raster,gdb,mdb,CAD图,自定义格式坐标数据

using System; using System.Collections.Generic; using System.Text; using ESRI.ArcGIS.Carto; using ES...
  • Mello_
  • Mello_
  • 2014年12月09日 10:50
  • 1330

来自NASA的全球高程DEM数据下载

BIGEMAP等高线(高程)使用教程 同步视频教程:http://www.le.com/ptv/vplay/27394629.html?ch=qqllq BIGEMAP高程数据主要特点: ...
  • www2111
  • www2111
  • 2017年03月13日 16:05
  • 231

如何将高程点数据(txt)转成南方CASS支持的DAT格式

高程点数据转成南方CASS的DAT格式 需要的工具       1. BIGEMPA地图下载器(全能版已授权)  下载地址:http://download.bigemap.com/bmse...
  • bigemap
  • bigemap
  • 2016年09月13日 11:49
  • 2416

JS高程NO3--基本概念(语法,数据类型,操作符,语句,函数)

语法 ECMAScript中的一切都区分大小写; 标识符:变量,函数,属性的名字,或者函数的参数;               第一个字符必须是字母,下划线(_),美元($),其他字符可以是字母,下划...
  • leo8729
  • leo8729
  • 2015年03月01日 19:03
  • 625
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AE+C#控制影像数据的清晰度和高程数据的平滑度
举报原因:
原因补充:

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