柿子树备忘录

vuePress-theme-reco 柿子树    2023
柿子树备忘录

Choose mode

  • dark
  • auto
  • light
首页
个人笔记
  • Web
  • GIS
  • Database
  • DevOps
  • 可视化
地图故事
生活点滴
归档
关于我
author-avatar

柿子树

109

Article

73

Tag

首页
个人笔记
  • Web
  • GIS
  • Database
  • DevOps
  • 可视化
地图故事
生活点滴
归档
关于我
  • 空间数据与关系型数据库
  • 地理空间数据库
  • Shapefile文件
  • Postgresql 备份方式
  • MongoDB基础
  • MongoDB 副本集
  • MongoDB 分片集群
  • MongoDB 安全认证
  • MongoDB中的空间索引
  • MongoDB GridFS文件存储
  • 倾斜摄影
  • 单体化方式

单体化方式

vuePress-theme-reco 柿子树    2023

单体化方式

ac 2023-05-12 倾斜摄影

image-20230613141345426

# 1.什么是单体化

在了解倾斜摄影单体化的作用和方式前,我们先来了解下,什么是单体化。

单体化指每一个需要管理的对象,都是一个个单独的、可以被选中的实体,可以附加属性,可以被查询统计等等。

过去,人工建模把每一实体(树木、建筑、甚至楼层)制作成单独的模型,这种单独建立的模型,本身具备对象化管理的条件,不需要单体化。

近年来,随着倾斜摄影自动化建模技术的发展,由于倾斜摄影自动化建模机制,使得所建立的实景模型是一张区域的“表皮”,无法对三维模型中的对象进行单独选中和管理,也无法进行属性查询和空间查询等GIS操作,降低了三维数据的价值和实用性。

# 2. 单体化的方式

为了让倾斜摄影模型单体化,下面介绍四种倾斜摄影单体化的方式:

  • 矢量切割单体化
  • 叠加配套矢量面(逻辑单体化)
  • ID单体化
  • 模型重建单体化

矢量切割单体化是一种最直观的思路,即用建筑物、道路、树木等对应的矢量面,对倾斜摄影模型进行切割,从物理上把连续的三角面片网分割开,实现单体化。矢量切割单体化从物理意义上,把连片的模型真正分割开来,再对分割后的模型进行管理和操作。

逻辑单体化利用与倾斜摄影对象配套的二维矢量面为用户提供类单体的实用表达与操作体验,实现了对象化的表达与操作,打通了倾斜摄影模型与二维矢量面之前的二三维一体化通道,即矢量叠加单体化。在Cesium开发中,最常采用的方式,也是最灵活的方式。

ID单体化利用三角面中每个顶点额外的存储空间,把对应矢量面的ID值存储起来,即一个建筑所对应的三角面的所有顶点,都存储了同一个ID值,从而实现在鼠标中选择这个建筑时,该建筑可以呈现出高亮的效果。

模型重建单体化以连续倾斜摄影数据为基础数据源,进行人工干预。将建模成果导入软件进行精化编辑,通过模型重建在原有场景上达到分离效果,实现模型单体化。

# 参考文章

[1] 倾斜摄影单体化怎么实现? https://zhuanlan.zhihu.com/p/520067169 (opens new window)