目录
一、必须知道的TIN地形数据处理知识
1. 多个TIN地形合并后,生成的地形带有黑块
2. 对修改后的栅格数据集生成TIN 地形缓存,发现TIN地形带有黑块
3. 存在异常值导致的高精度 TIN 与低精度 TIN 合并之后,在精细 TIN 边缘处出现塌陷
4. TIN地形添加到场景中存在裂缝
5. 对TIN地形在图层属性面板做坡度坡向分析没有效果
6. 在三维场景中,加入带法线的TIn地形缓存,发现使用坡度坡向,淹没分析均无效果?
7. 二维线添加到场景中被TIN地形遮挡了,怎样生成和TIN地形匹配的三维线?
8. 用三维面(路基三维面)对地形缓存(地形缓存16级,生成缓存前地形tif格网2米)进行了挖洞操作,有些桥下挖洞前地形是平整的,挖完洞后地形有很多不规则凸起。
9. TIN地形挖洞如果用软约束在面边界周围放大后会出现很多小洞
10. 想将TIN地形表现的更夸张立体些该怎么做?
二、应该了解的TIN地形知识
补充说明
思路:
1、导入 TIF 文件时,选择栅格数据集类型,勾选创建影像金字塔;
2、选中栅格数据集,右键查看栅格数据集的属性,发现其空值并不是-9999;
3、在该项目中,要对多个栅格生成的 TIN 地形进行合并,要求其空值统一为-9999,因此直接修改属性中的空值为-9999;
4、将栅格数据集添加到地图中,查询无效区域的栅格值,发现其空值不是-9999,需要将其转变为新的空值:-9999;
5、通过代数运算里面的 con 函数进行重新赋值,得到一个新的栅格数据集,并重新计算新栅格数据集的极值。此处 con 函数的作用是把小于-9999 的值(浅绿色区域)改为-9999,其它地方不变。
主要操作步骤:在菜单【数据】—【数据处理】—【栅格】—【代数运算】,通过代数运算Con函数实现,如Con([test.grid]>-9999,-9999,[test.grid]),意思是将test数据源下grid数据集值小于-9999的栅格全部赋值为-9999,其它栅格保持栅格值不变。
1.生成 DSM 时,在有效值与地表之间产生了过渡数据。
2.在对高精度地形进行镶嵌等操作的过程中,引入了类似噪点的异常值。
3.也可能是其它原因导致精细地形数据中出现了实际地形高程范围之外的数据。
1.打开高精度栅格数据集的属性框,查看其高度范围,即属性框-栅格栏中的极值。
2.选择【三维数据】-【TIN工具】-【去除无效值】功能,根据数据本身的高度范围,填写高程值范围(即步骤1中的极值)。此操作是为了将高程值范围之外的数据在后面的 TIN 合并过程中,被视为无效值处理。
3.使用三维数据下TIN工具栏中TIN合并缓存工具,将处理后的高精度 TIN 与原来的低精度 TIN 合并。
注意:TIN合并缓存工具时一定要注意,需要将高精度地形缓存放到TIN缓存1的位置,低精度地形缓存放到TIN缓存2的位置。
当TIN地形存在裂缝时,在场景属性里开启“Tin地形裙边”可避免显示地形裂缝,从而提升TIN地形的显示效果。裙边高度过小会导致地形裂缝仍然存在,目前支持设置裙边高度,取值范围为[0,+∞],单位为米,当取值为0时,采用默认计算的高度值。
方案一:采用硬约束挖洞后将凸起的部分镶嵌压平。
方案二:将路基三维面洞口封闭(见下图),这样对数据要求比较高,建议用代码封闭,手工操作会比较耗时。然后对封闭的面数据进行硬约束操作。这样处理的原因就是遵循硬约束是以挖洞面的边界高程来计算挖洞地形高程的。
方案三:将开挖面在【三维数据】-【TIN工具】-【提取三维数据】中提取贴合TIN地形的三维面,将提取出来的三维面添加到球面场景中,高度模式设置为贴地,【三维地理设计】-【TIN地形操作】-【挖洞】时选择这个面,进行【硬约束】挖洞即可。(最优)
设置【场景属性】-【地形缩放比例】。
“地形缩放比例”为1时,表示不对地形数据进行缩放的原始状态;当设置大于1的数值时,表示对地形的垂直比例进行放大,即夸张地形的起伏度,从而更为直观地展示模拟地球表面的地形状况。
注意:若用户需在三维场景中进行地形的可视性或可视域分析,仅在“地形缩放比例”为1的情况下进行分析,才能保证结果正确。
SuperMap GIS的TIN地形数据处理Q&A_supermapsupport的博客-CSDN博客
SuperMap GIS的TIN地形数据优化_supermapsupport的博客-CSDN博客
SuperMap GIS发布三维服务流程_supermapsupport的博客-CSDN博客