本篇博文以ArcGISPro为例在场景地图中设置图层的高程选项。
1、高程源
- 自定义
- 高程服务
- TIN
- DEM
其中在无网或者不勾选高程源选项的情况下,场景视图中的高程默认为0.
2、图层的高度选项怎么设置
垂直坐标系(默认为空即可)
要素高度(相对高度、绝对高度、on the ground)
- 绝对高度(默认)
无论地表高程如何,始终发生在某个基准面上。
绝对高度有基于Z值和指定字段两种。如果要素图层没有Z值选项,可以通过copy feature工具来给要素图层赋予Z值。
制图偏移的单位默认是米,和地图单位有关。
夸张是倍数,例如:90*2=180,也就是夸张之后原先点的高程为90,现在为180;
- on the ground
如果高程选项为on the ground,那么地面的高度为多少,点的高度就为多少。“物理统一,逻辑分离”。显示层面更改,本质上高度值不变。
- 相对高度
调整为相对高度之后,原先的点为100,现在为150,但是本身还是100.相对高度是相对于地表面的高度,增量是地表面的高程值。相对高度假设地表面的高度值为0,地物要素的显示高度都是基于地表面原始的高程抬升。
例如:p1点原始为100,地表面为50,调整相对高度之后,p1点的显示层面的高度就为:本身高度+地表面高度=100+50=150;
补充:
(1)不管高程选项是绝对高度、相对高度还是on the ground都只是显示层面的更改,更改后的数值可以在场景视图状态栏中查看高程值;
只有在“编辑”下才能更改其本身的高度,这样获取的Z值(存储在属性表中)信息就是更改过后的了。
(2)发布三维服务,只支持绝对高度。
(3)JS端可以对slpk进行前端偏移调整offset。Pro的偏移显示样式发服务时不会显示样式,但是可以在JS端来调整偏移。
(4)在Pro中如果模型悬空地面,可以通过move to设置Z值来让其不悬空。
参考资料:
http://pro.arcgis.com/zh-cn/pro-app/help/mapping/properties/vertical-coordinate-systems.htm 垂直坐标系
http://pro.arcgis.com/zh-cn/pro-app/help/mapping/properties/elevation-surfaces.htm