精模匹配地形

306 篇文章 79 订阅

作者:吆鸡 校对人:翔翔
关键字:精模、OSGB缓存、地形匹配
#一、 引言
地形模型匹配(地形匹配)是为了解决场景中模型和地形不能完全匹配的问题。当模型叠加地形数据在同一场景中显示的时候,由于地形的起伏,不可避免会出现一个问题:模型底部往往都是平整的,位于同一高度,而真实的地形可能是起伏不平的,导致模型和地形不能严格贴合,出现部分模型被地形掩埋或者浮于地形之上的情况。如下图:
修改前效果
本文会提供解决这种问题的思路和实现过程,通过将模型覆盖的地形区域修整为一个平面,从而实现模型底部与地面的完美贴合。
#二、 处理思路
(1)处理栅格数据。通过代码,提取模型底面;根据提取出来的底面,用桌面进行栅格区域统计,计算区域栅格的平均值;用统计后的栅格数据,更新地形数据,从而得到修正后的地形数据。
(2)将存放模型的CAD数据集和地形同时添加到场景中,将图层风格高度模式设置为贴地,然后对整个场景生成缓存,模型选择OSGB格式缓存。
#三、案例应用
##1、步骤(1):提取模型底面
如下图工具,打开模型数据,点“提取面”按钮即可提取模型底面。
提取模型底面
得到矢量面数据集“ResultRegion”,效果如下图:
提取底面数据集结果
该工具在超图技术资源中心(http://support.supermap.com.cn/)搜索关键字“模型底面”,然后点超图代码,就看见源代码了。
关键接口:
GeoRegion.ConvertToRegion(PrjCoordSysType prjCoordSysType);
需要注意的是设置的投影坐标系要保证跟模型数据集的投影坐标系一致。
##2、步骤(2):栅格区域统计
在桌面打开地形数据和步骤(1)中得到的模型数据的底面矢量面数据,进行栅格区域统计。笔者使用的是8CSP2版本。
“分析”Ribbon选项卡→“栅格分析”组中的“栅格统计”,点开这个按钮的下拉菜单,选择“区域统计”,弹出区域统计对话框。如下图:
区域统计
分析结束后,得到一个栅格数据集“ZonalRaster”和纯属性表“ZonalTabular”。(如果分析失败,请检查地形数据和矢量面数据的投影信息是否一致。)
##3、步骤(3):更新地形数据
用步骤(2)得到的栅格数据集“ZonalRaster”更新地形数据,操作如下:
“数据”Ribbon选项卡的“数据处理”组中“数据更新”工具,弹出栅格数据集更新对话框,如下图:
更新栅格数据
如果更新失败,原因可能是两个栅格数据集的像素格式不一致,解决办法是把其中一个导出为dem(*.Grd)格式的文件,再导入进来就一致了。更新后的地形加到地图窗口,发现如下图所示“斑块”,说明更新成功:
更新结果
##4、步骤(4):生成场景缓存
将修改过对象高度的场景生成OSGB模型的场景缓存,得到工作空间A,用桌面打开工作空间A,再打开场景。对比效果如下图:
处理前结果
此图是修改之前的某建筑图,明显发现离地面有一定距离。
处理后结果
此图是修改之后的相同建筑图,可发现房子已经贴地了。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mite地精模组科技站是一家专门提供地精模组科技产品和服务的公司。地精模组科技是一种创新的技术,它运用了地精模组的概念,将其应用于科技领域中,从而实现了各种创新的解决方案。 该科技站提供了多种类型的地精模组科技产品,包括智能家居系统、智能电器、智能穿戴设备等。这些产品不仅具备地精模组科技的特点,还具有高度智能化和自动化的功能。通过与智能手机或其他设备的连接,用户可以随时通过手机App或其他方式控制和管理这些产品,实现远程操控和智能化的使用体验。 除了产品销售,该科技站还提供地精模组科技的定制化服务。通过与客户的沟通和需求分析,他们能够根据客户的要求设计和制造各种定制化的地精模组科技产品,帮助客户实现他们的创新和科技发展目标。 此外,该科技站还积极参与地精模组科技领域的研究和发展。他们与大学和研究机构合作,开展项目研究,探索地精模组科技在更广泛领域的潜力。他们还组织和参加各种科技展览和研讨会,与其他科技公司和专业人士交流经验和分享成果。 总之,mite地精模组科技站致力于推广和应用地精模组科技,为用户提供创新的产品和解决方案。他们以高品质的产品和专业的服务赢得了用户的信赖和好评,并在地精模组科技领域取得了良好的声誉。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值