该系统分为四个模块,分别是文件的操作、场景的浏览、点查询和矢量文件生成TIN。下面分别对这四个模块做详细介绍。 文件操作。该模块包括打开工程文件(打开sxd文件)、打开栅格文件(打开Raster文件)和保存图片文件。所用到的控件有:SceneControl控件(用于显示打开的工程文件和栅格文件)、 ...
分类:
其他好文 时间:
2017-11-23 12:20:23
阅读次数:
218
载入完TIN数据后。须要在三维物体上描绘细节。即纹理;建立DEM表面点与纹理空间点的关系,即纹理映射。叠加影像数据就是把影像看作纹理。将其贴在地形表面,让其具有地形起伏的三维效果。 这里与GlobeControl下三维场景的构建有所不同,在前面的博文中我们提到过,globe下图层主要有三种类型:Fl ...
分类:
其他好文 时间:
2017-08-17 14:32:36
阅读次数:
161
首先来看下基础api提供的方法 1 function TestCamera() 2 { 3 var sceneControl = new SuperMap.Web.UI.Controls.SceneControl(document.getElementById("sceneControlDiv")) ...
分类:
其他好文 时间:
2016-08-08 00:52:43
阅读次数:
279
AE+C#实现:在SceneControl里打开和保存
用SceneContral控件给数据添加基本高度以显示三维效果,网上的例子很多,如下: private void addBaseHeight(IRasterLayer layer) { IRasterSurface pSurface = new RasterSurface(); IRaster r....
分类:
其他好文 时间:
2014-09-28 17:58:14
阅读次数:
362
最近,有博友发私信或留言交流,先把之前用SceneControl代做的一个小工程共享,做的很粗糙,希望可以帮到大家,欢迎留言交流哈。
除了基本的打开、保存、数据加载、查询等,主要实现以下几个功能:
1、根据高程点(excel文件)生成TIN。
2、TIN与DOM叠加构建三维场景。
3、根据TIN提取等高线。
4、模型导入
下载地址见:http://download.csdn.net/d...
分类:
其他好文 时间:
2014-08-21 00:11:33
阅读次数:
277
加载完TIN数据后,需要在三维物体上描绘细节,即纹理;建立DEM表面点与纹理空间点的关系,即纹理映射。叠加影像数据就是把影像看作纹理,将其贴在地形表面,让其具有地形起伏的三维效果。
这里与GlobeControl下三维场景的构建有所不同,在前面的博文中我们提到过,globe下图层主要有三种类型:Floating、Draped、Elevation(浮动、叠加和高程图层),即只需要设置图层的属性即可...
分类:
其他好文 时间:
2014-05-15 15:13:47
阅读次数:
388
这两天替别人写一个三维校园的展示程序,用的是SceneControl二次开发。需要利用DOM和TIN构建三维地形。现在说下根据高程点生成TIN的过程:
(1)根据高程点文件(Excel)生成点shapefile
(2)使用ITinEdit的AddFromFeatureClass方法生成TIN
高程点数据格式如下:
操作界面如下:
:
生成TIN效果图:
代码很容易理解,如...
分类:
其他好文 时间:
2014-05-15 03:50:55
阅读次数:
529