【整理】在TerraExplorer中拉伸shp面,但是节点太多怎么办?可以用KML

【2019年4月10日】

【出现问题】

在TerraExplorer中拉伸shp面,但是节点太多无法生成。

【问题原因】

面的节点太多。

【解决方案】

1、在ArcMap中对shp面进行概化,并保留面的属性。

1)确定坐标系,若shp面是球面坐标,只要将数据框的坐标系改为平面坐标系即可。

2)用“要素转线”,提取面的边线。直接用面进行概化会有缝隙,所以提取边界线进行概化。这一步不需要保留面的属性。

3)打开编辑器,全选边界线,使用“高级编辑”工具条中的“概化” ,设定适当的数值,单位与数据框坐标系单位相同,对边界线进行概化。这一步可以有效减少节点数量。保存并关闭编辑。

4)用“要素转面”,将概化后的边界线转为面,这一步也不需要保留属性。

5)用“要素转点”,提取原始shp面中的属性,点位于面内部。

6)使用“空间连接”,将点的属性,挂接到概化后的面中。目标要素为概化后的面,连接要素为带有属性的点,匹配选项为INTERSECT。

7)整理数据:合并或删除最终数据中没有属性的面,这些面一般为概化过程中生成的碎面;整理属性表,删除不需要的属性列。

2-1、方案一:在TerraExplorer 中对概化后的shp面进行拉伸设置。

1)加载概化后的面为矢量图层,类型设为“3D多面体”,设置几何高度,设置填充颜色、透明度等其他参数。

      说明:建筑物那个适合生建筑物,3D多面体适合不规则的面,这两种生成的时候可能会慢一点,但生成之后比较流畅。

                选择多面体类型+延伸至地面,比较慢,大数据量时不推荐,数据量小时可以用。

2)点击导入即可,还可以设置其他所需的参数。

2-2、方案二:在ArcScene中对概化后的shp面进行拉伸设置,导出KML后加载到TerraExplorer 中。

1)在ArcScene中打开概化后的shp面,在属性中进行设置。可以先将属性列的别名改成中文。

           显示:设置透明度等;设置显示表达式字段为名称,这个是弹窗的表头;

           符号:设置类别符号等;

           拉伸:设置拉伸高度等参数,拉伸值单位与图层数据框的坐标系有关,将图层数据框坐标系设为平面坐标系即可;

                                                    

           符号:设置类别符号等;

           HTML弹出窗口:设置后可验证弹窗的效果;

                                 

设置好后并不会直接看到半透明的效果。

2)使用“图层转KML”工具,将设置好的图层保存为kmz格式的文件。

3)在TerraExplorer中加载该kmz图层,即可看到设置好的效果,点击各个要素还会有弹窗。

     但是在TE中对kmz图层所做的修改不会被保存,需要将kmz转为kml。

4)在TerraExplorer中右击该kmz图层,选择“导出图层”>“另存为”,保存为kml格式。

      然后删除kmz图层,并加载kml图层。这样就可以对kml图层进行设置并保存了。

【备注说明】

在TerraExplorer中双击KML图层后,图层定位的地方不合适,可以将视角调整为合适的位置,然后在图层属性中设置观测点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值