gis编辑tin后边界不平整

gis编辑tin后边界不平整,第1张

可能遇到的报错及解决方案

问题一:多个TIN地形合并后,生成的地形带有黑块

问题二:对修改后的栅格数据集生成TIN 地形缓存,发现TIN地形带有黑块

问题三:存在异常值导致的高精度 TIN 与低精度 TIN 合并之后,在精细 TIN 边缘处出现塌陷

问题四:TIN地形添加到场景中存在裂缝

问题五:对TIN地形在图层属性面板做坡度坡向分析没有效果

问题六:在三维场景中,加入带法线的TIn地形缓存,发现使用坡度坡向,淹没分析均无效果?

问题七:二维线添加到场景中被TIN地形遮挡了,怎样生成和TIN地形匹配的三维线?

问题八:用三维面(路基三维面)对地形缓存(地形缓存16级,生成缓存前地形tif格网2米)进行了挖洞 *** 作,有些桥下挖洞前地形是平整的,挖完洞后地形有很多不规则凸起。

问题九:TIN地形挖洞如果用软约束在面边界周围放大后会出现很多小洞

问题十:想将TIN地形表现的更夸张立体些该怎么做?

一、TIN地形数据简介

SuperMap GIS中的三维地形切片一般有两种,DEM地形和TIN(不规则三角网),它们是表示数字高程模型的两种方法。DEM地形是普通地形切片,没有TIN地形的特征点多,生成时间比TIN要快,适用于只作展示的场景。TIN(Triangulated Irregular Network) 指不规则三角网,是针对连续三维空间的不规则划分,其最小单元为不规则三角形。TIN 可以减少数据冗余,表达经度更高,同时在计算效率方面比较有优势,在地理信息系统中有广泛应用。 如交通,道路、桥梁、隧道设计、施工;水利,水利设施、水利发电等;城市建筑,施工、填挖方等。

TIN(不规则三角网)

(左图是TIN地形数据添加到球面场景效果,右图是TIN地形添加到球面场景,对TIN地形图层右键属性里设置填充轮廓的效果)

二、TIN地形数据格式

TIN地形是由栅格数据集(Grid规则格网)切三维缓存而来,格式为.sct。

SCT(SuperMap Cache Terrain)三维地形缓存文件,是SuperMap自己的一种文件格式,是将数据量大的地形数据预处理形成缓存目录。

数据量大的地形数据按照全球格网剖分模型,采用四叉树剖分法对大数据量的地形数据进行分层分块。

1.SuperMap的四叉树格网是按经纬网建立的全球统一格网剖分模型,范围上从经度-180度到180度分成列,从纬度-90度到90度分成行,随着视点的移动缩放,格网也就一分为四按四叉树分割原理进行分割,行列数各扩大2倍。

2.对于地形数据,SuperMap分割的数据是合法的SuperMap Dem经纬度数据集,最精细层数据(最大分辨率)满足的150*150像素的尺寸大小,每个文件都是二进制bit流组成的*.bil格式文件,大小是44KB。分层分块后所得的每一个bil文件的编号为这个文件所在全球格网的行列号。

3.保存分层分块数据的缓存目录结果,类似金字塔。

层:存放数据的根节点,每层存放了不同比例尺下的数据;

行列:按照全球统一格网对球体进行剖分,会将球体剖分成N行2N列,行列号也组成了每个数据文件的名字。

4.形成缓存目录后,在缓存目录中同时生成的一个文件,该文件对生成的缓存进行了详细描述。例如缓存层数、缓存地理范围、缓存文件类型等,而这个文件就是SCT文件,该文件可以使用文本编辑器打开浏览。系统通过加载SCT文件,获得缓存信息,从而将预处理后的地形数据作为一个图层显示在三维场景窗口中,我们称该图层为地形图层。

其中,预处理生成的缓存文件扩展名为*.bil。

追根溯源,下图列出了SuperMap支持导入的栅格文件格式:

三、TIN地形数据处理

3.1 导入数据集

数据源右键——【导入数据集】,会d出如下图参数框,可进行设置。

编码类型:对Grid栅格数据,可以采用四种压缩编码方式,即 DCT、SGL、LZW 和 复合编码。其中 DCT 和复合编码为有损压缩编码方式,SGL和LZW为无损压缩编码方式。

注意:栅格数据集只支持LZW、SGL,当原编码方式为DCT、复合编码时,可选择SGL的编码方式。8位影像的非灰色度调色板不支持DCT编码,可转为LZW的编码方式。

数据集类型:设置导入数据的类型。导入栅格数据的结果类型有影像数据集和栅格数据集2个选项供用户选择。选择“影像数据集”项,则将数据文件导入为影像数据集;选择“栅格数据集”项,则将数据文件导入为 GRID 数据集。

波段导入模式:用于设置在导入多波段影像数据,如 Erdas Image 文件(*.img)和 TIFF 文件(*.tif)时,影像数据的波段导入模式。系统提供了多波段、多个单波段和合成波段3种方式。 多个单波段:将多波段数据导入为一个单波段数据集。

多波段:将多波段数据导入为一个多波段数据集。在多波段数据集的属性窗口中,定位到图像属性项,可以查看其波段表信息。

合成波段:将多波段数据导入为一个单波段数据集。合成后的数据集只有一个波段。注意:目前此导入模式只适用于将8位多波段的数据导入为一个24位或者32位的单波段数据集。

创建影像金字塔:勾选该复选框,在导入影像数据时,将对导入数据创建影像金字塔。

坐标参考文件:在导入影像文件(仅对 tif 文件有效)时,可以导入*.tfw 坐标参考文件。

3.2 生成TIN地形缓存

工作空间管理器里选中栅格数据集,右键【生成缓存】,d出生成场景缓存对话框,见下图:

数据列表区域:

数据集:显示了用于生成TIN地形缓存的数据集名称。

数据源:显示了用于生成TIN地形缓存的数据集所在的数据源的名称。

缓存类型:显示了所要生成的三维缓存的类型,在此为“TIN地形”。缓存类型为下拉按钮,下拉列表中列出了所选数据所支持的所有缓存类型,用户可从中进行选择。

场景类型:场景类型分为球面和平面,如果栅格数据集是投影坐标系,场景类型既可以选择平面也可以选择球面,根据自己的项目场景定。如果栅格数据集是地理坐标系,场景类型只能选择球面。

2.TIN地形缓存参数的设置:

缓存名称:在“缓存名称”右侧的文本框中输入缓存名称,即缓存根目录的名称。

缓存路径:在“缓存路径”右侧的文本框中输入缓存的输出路径,可以为本地路径,也可以为网络路径。用户还可以通过文本框后的“浏览”按钮来选择路径。

存储类型:系统提供了3种缓存类型,紧凑、原始和块存储。紧凑表示采用一定的压缩,在建立缓存时对数据进行压缩。原始表示不对数据进行压缩,保留数据的原始信息。块存储表示将数据存储在固定长度的块中。 若生成块存储类型的地形(TIN)缓存,不支持低版本兼容。

块大小(像素):提供32*32,64*64以及128*128,默认为64*64。

开始层、结束层:自动获取层编号,开始层和结束层均可修改,底层根据数据精度获取层的范围,修改层级的值不可超过此范围。

精细层误差:直接在文本框内输入误差数值,结束层级一致时,误差值越小越精细,单位为米。

线程数:设置参与生成缓存的线程数,使缓存生成更加高效。

缓存时是否进行压缩:默认勾选“压缩”复选框,用户可自行决定是否勾选。

是否生成带法线:默认不勾选“带法线”复选框,用户可自行决定是否勾选。

高精度:默认勾选“压缩”复选框,仅高精度的TIN数据支持TIN的相关运算 *** 作,例如提取三维数据(TIN)。

保留精度值:默认不勾选“带法线”复选框,保留原始数据精度值,勾选后结束层和精细层误差都会改变。主要是针对精度值比较高的DEM数据。

3.设置“瓦片范围”。在“瓦片范围”区域进行设置,有下面两种方式:

勾选“默认”复选框,默认采用数据集的范围,左上右下四个文本框显示了系统默认范围。

不勾选“默认”复选框,用户可自定义范围。有两种方式,一种是通过选择范围数据集,取选择的数据集的范围。另一种是直接在左上右下四个文本框中输入范围值。

4.默认勾选“显示进度条”,单击“生成”按钮,执行TIN地形缓存生成 *** 作。每个TIN地形缓存单独存放在一个文件夹下,其中 *.sct 为缓存配置文件。

3.3 IDesktop场景加载TIN地形

工作空间管理器中选中场景,右键新建球面场景,【图层管理器】——【地形图层】——【添加地形缓存】,打开三维缓存文件,选择本地

好像是用一个叫ARCVIEW的软件打开的。

ARC/INFO格式 Coverage是ArcView最常用的数据源。ArcView将一个Cover- age中的文件转换成主题和相应的表格。

ARC/INFO的Grid可用于创建主题。

图像(Images) 多种图像可用于创建ArcView主题。图像主题可为显示其它空间信息如公路或建筑物提供背景图。所支持的格式包括:ARC/INFO GRID数据、TIFF、ER- DAS、BSQ、BIL和BIP以及SUN栅格文件和游程长度压缩文件。 希望可以帮到你 智尊团队


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11515126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存