做倾斜摄影实景三维建模,最怕的不是ContextCapture Master崩一次,而是外业飞完回来才发现照片重叠不够、像控点位置不对、空三计算反复不过,最后三维重建出来的模型像被揉过的纸。这个流程听起来很长:倾斜摄影数据采集、空三计算、控制点刺取、三维重建、模型修复,再到GIS/BIM交付,但真正决定成败的往往是前面几个看起来“土”的环节。ContextCapture Master在这条链路里更像一个严格的考官,外业质量、坐标基准、相机参数、刺点精度,任何一项含糊,它都会在空三报告或模型纹理上给你脸色看。这篇内容适合刚接手实景三维项目的测绘/ GIS从业者,也适合做BIM融合、智慧园区、厂区改造、河道巡查的三维爱好者;我会按实际项目推进顺序,把参数怎么算、坑怎么避、模型怎么修、成果怎么交付讲透,尽量让你看完能直接抄作业。
1. 从需求倒推:倾斜摄影实景三维项目的整体设计
1.1 先定成果精度,再谈航飞和建模
很多项目一上来就问“用几镜头飞”“航高多少”,这其实是倒果为因。倾斜摄影实景三维建模的起点应该是成果精度和用途:是做1:500地形图辅助测绘,还是做园区展示、BIM融合、土方量算、违建巡查?不同用途对GSD、模型完整性、纹理清晰度、坐标精度的要求完全不同。我的经验是,先把“成果精度”翻译成三个硬指标:地面分辨率GSD、平面/高程中误差、模型细节等级。比如做园区级BIM融合,GSD控制在1.5~2cm比较稳妥,建筑立面纹理要能看清窗框和管线支架;如果只是做乡镇级三维底图,GSD 3~5cm也能用,但别指望模型边缘能直接量测构件。
精度倒推有个粗略经验:实景三维Mesh的平面精度大约是GSD的2~3倍,高程精度是GSD的3~5倍,前提是空三和控制点都合格。想要平面优于5cm,GSD最好别大于2cm;想要高程优于8cm,GSD控制在1.5~2cm更保险。这个不是绝对公式,但能帮你快速判断航高是否合理。ContextCapture Master的空三和重建不会凭空提高精度,它只是把照片里的几何关系解算出来,外业GSD不够,后面刺点再准也补不回来。
1.2 硬件、软件与人员分工的选型逻辑
硬件选型我一般分三档:小面积、高细节的厂区或建筑立面,用五镜头倾斜相机加多旋翼,单架次覆盖0.3~0.8平方公里;大面积园区或河道,用固定翼或复合翼搭配五镜头,效率高但起降条件要求高;复杂遮挡的街区和狭长巷道,单镜头多视角航线反而更灵活,可以补拍立面。ContextCapture Master对五镜头照片的支持很成熟,但前提是相机参数、畸变模型和照片组关系要设置对。不要迷信“像素越高越好”,快门速度、镜头畸变、同步曝光一致性对空三的影响更大。
软件侧,ContextCapture Master负责空三和三维重建,配套还需要照片整理工具、坐标转换工具、模型修复工具和GIS/BIM发布平台。人员分工上,外业至少两人:飞手负责航线和安全,测量员负责像控点和现场记录;内业至少一人专做空三和刺点,一人做重建和修模。小项目可以一人多岗,但刺点和空三最好由同一个人负责,因为刺点残差和空三报告是连贯的,换人容易丢上下文。我见过不少项目外业飞得很漂亮,内业把控制点坐标系统搞错,最后模型整体偏移十几米,返工成本比重新飞还高。
1.3 航飞前的踏勘与资料准备清单
踏勘不是走形式。要确认最高建筑物高度、树木遮挡、水面范围、高压线、信号塔、施工围挡和临时堆土,这些都会影响航高、重叠度和空三连接点。尤其是大面积水面、玻璃幕墙、重复纹理的厂房,空三容易在这里断链,提前规划补拍路线比事后修模省事。踏勘时用手机拍几张现场照片,标注起降点、像控点预选位置和禁飞/避让区域,回来直接落到航线图上。
资料准备我习惯列一张清单:项目范围矢量、坐标系与高程基准说明、已有控制点成果、相机参数和畸变报告、无人机POS导出说明、成果精度要求、交付格式。坐标系这条要特别强调,控制点坐标、ContextCapture Master工程坐标系、GIS平台发布坐标系必须统一,最好在项目启动会上就写进技术说明。不要等到模型出来了才发现控制点是地方坐标,模型是WGS84经纬度,那时候转换参数一错,整个模型就“飘”了。
注意:外业前把所有照片存储卡格式化并编号,现场按架次分文件夹,保留原始照片和POS文件,不要在现场删片。空三失败时,原始数据是你唯一的退路。
2. 倾斜摄影数据采集:航线、重叠度与像控点落地
2.1 五镜头与单镜头多视角的取舍
五镜头倾斜相机的优势是一次飞行同时获取下视和四个倾斜视角,效率高,适合建筑密集、立面丰富的园区。它的缺点是照片量大、镜头间同步和畸变一致性要求高,ContextCapture Master里要把五个镜头分成五个相机组,不能混在一起当普通照片添加。单镜头多视角航线适合小范围高细节,比如单栋建筑或狭窄厂区,可以飞正射加四向倾斜,甚至加环绕航线,照片量少但飞行时间长。我的建议是:面积超过0.5平方公里、建筑立面要求高,优先五镜头;狭长巷道、复杂遮挡、补拍,单镜头更灵活。
不管哪种方案,照片重叠度要留足。航向重叠度常规80%,旁向重叠度70%,建筑密集区可以提到85%/75%。重叠度不是越高越好,太高会导致照片数量暴涨、空三时间变长,但低于70%旁向重叠,倾斜视角的连接点很容易断。ContextCapture Master的空三对弱纹理区域很敏感,重叠度是给它“多一双眼睛”,别在这省。
2.2 航高、GSD与航线间距的算法
GSD的计算公式很基础但必须会:GSD = 像元尺寸 × 航高 / 焦距。假设相机像元尺寸4.3μm,焦距35mm,航高120m,GSD = 4.3×10^-6 × 120 / 0.035 ≈ 14.7mm,也就是约1.5cm。这个精度做园区级实景三维建模够用。反过来,如果要求GSD 2cm,航高可以放到160m左右,但要看当地飞行管理规定和遮挡情况。
航线间距用地面幅宽倒推:地面幅宽 = 航高 × 传感器宽度 / 焦距。全画幅传感器宽度36mm,航高120m,焦距35mm,地面幅宽约123m;旁向重叠70%,航线间距 = 123 × (1-0.7) ≈ 37m。航向拍照间距用传感器高度算:传感器高度24mm,地面覆盖约82m,航向重叠80%,拍照间距约16m。实际规划时还要考虑地形起伏,山地项目要按最高点算航高,或者分区飞行,不然低处GSD不够、高处重叠度不够。
| 参数 | 示例值 | 说明 |
|---|---|---|
| 像元尺寸 | 4.3μm | 查相机参数,不要用像素数瞎猜 |
| 焦距 | 35mm | 实际镜头焦距,不是等效焦距 |
| 航高 | 120m | 相对起飞点,山地按最高点修正 |
| GSD | 约1.5cm | 决定模型细节和量测精度 |
| 航向重叠 | 80% | 建筑密集区可到85% |
| 旁向重叠 | 70% | 低于65%空三容易断 |
| 航线间距 | 约37m | 按地面幅宽和旁向重叠算 |
2.3 像控点布设与现场拍摄记录
像控点是实景三维模型和真实坐标之间的“锚”。布设原则是均匀、包围、高低搭配。平地园区每平方公里4~6个,地形复杂或面积大的项目适当加密;控制点要分布在测区四周和中心,不要全挤在一角。标靶用黑白对比明显的L形或十字形,边长0.6~1m,铺在硬化路面或清理过的地面上,避免阴影和遮挡。RTK打点时测两次取平均,平面和高程分别记录,点之记要写清楚位置、照片编号、周边参照物。
现场拍摄记录比很多人想的重要。每个控制点至少拍一张全景、一张近景,近景要能看清标靶和周边地物,方便内业刺点时找同名点。照片编号和控制点编号要对应,不要用“IMG_1234”这种看不出关系的命名。我习惯用“区块号_点号_日期”命名,比如“A01_KZ03_0512”。ContextCapture Master刺点时,控制点坐标和照片对应关系一旦错一个,残差就会异常,排查起来非常痛苦。
2.4 外业常见坑:天气、反光与补飞
倾斜摄影最怕三种天气:大风、低云、强侧光。大风会影响无人机姿态和照片清晰度,低云会遮挡航线,强侧光会让建筑立面一半过曝一半死黑,空三连接点质量下降。最佳窗口是上午10点到下午3点,云量适中、光照均匀。玻璃幕墙和水面是空三的“黑洞”,能避开就避开,避不开就补拍多角度照片,或者在重建时加水面约束。
补飞不要等内业发现空三不过才做。外业结束前,现场快速抽查照片:看看建筑立面有没有漏拍、重叠度够不够、像控点有没有被遮挡。我踩过的坑是厂区里临时停了一排货车,把控制点挡了一半,内业刺点时只能从照片边缘猜,残差一直超。后来养成习惯,每天收工前用平板快速翻一遍照片,发现遮挡第二天一早补拍,比回来返工便宜太多。
实操心得:像控点标靶不要铺在井盖、排水沟和施工围挡旁边,这些地方后期容易被覆盖或移位。标靶四角用胶带压实,拍完照再收,避免风吹移位。
3. 空三计算:从海量照片到高精度连接点
3.1 数据整理与相机参数检查
ContextCapture Master新建工程后,第一件事不是急着加照片,而是整理照片。按架次、镜头、区块分文件夹,删除模糊、过曝、重复和地面误拍的照片。五镜头照片要按镜头分组添加,每个镜头对应一个相机,传感器尺寸、像元尺寸、焦距、畸变参数要填对。EXIF里有焦距和传感器信息,但有些无人机导出的EXIF不完整,必须手动核对相机参数。相机参数错一个,空三就会整体扭曲,后面刺点再怎么调都救不回来。
照片添加后先看照片数量和分布,ContextCapture Master会显示照片位置和覆盖范围。如果发现某一片区照片稀疏,先别跑空三,补片或者调整区块。空三计算前还要确认POS数据是否导入、坐标系是否设置。POS不是必须的,但有POS能加快空三收敛,尤其是大面积项目。POS精度差也没关系,空三会用连接点重新平差,但不要把POS当控制点用。
3.2 空三策略:自由网、分区与分层
空三我一般分三步:先跑自由网,看看连接点数量和照片覆盖;再加控制点做约束平差;最后检查残差和报告。大面积项目不要一次性把所有照片扔进去跑,按区块分区,每区500~1500张照片比较稳。区块之间留重叠带,后面再合并。ContextCapture Master支持子区块和合并,分区跑能降低内存压力,也方便定位问题。
分层策略适用于高差大的项目,比如山坡上的园区。按高程带分区块,每个区块单独空三,最后用控制点统一。不要在同一区块里混入不同航高、不同相机的照片,除非你确认相机参数和畸变模型一致。空三失败时,先看报告里的“未定位照片”和“连接点分布”,不要盲目重跑。很多时候是某几张照片质量差拖垮了整个区块,剔除后重跑就过了。
3.3 空三质量指标与重跑判断
空三报告我重点看四个指标:照片定位率、每张照片连接点数、重投影误差、控制点残差。照片定位率最好100%,低于95%要查原因;每张照片连接点数不少于1000个比较稳,弱纹理区域可以低一些,但不能大片缺失;重投影误差控制在0.5像素以内,超过1像素说明连接点质量差;控制点残差要均匀,不能出现某个点残差特别大。残差大不一定是刺点错,也可能是控制点本身坐标有问题,或者该点位于照片边缘畸变大的区域。
重跑不是无脑点“重新提交”。先看空三报告里的照片分布图,有没有照片飞到区块外、有没有镜头分组错、有没有重复照片。ContextCapture Master的空三对照片顺序不敏感,但对相机分组很敏感。五镜头照片如果混组,空三会直接把模型拧成麻花。我遇到过一次,五镜头照片按文件夹添加时少选了一个镜头,空三里那个视角完全没有连接点,建筑立面全是拉伸,查了半天才发现是分组漏了。
3.4 空三实操步骤与参数记录
实操流程可以固定下来:新建工程、设置工程路径和坐标系、添加照片、检查相机参数、导入POS(可选)、提交空三、查看报告、必要时调整区块重跑。空三参数里,关键点密度和连接点数量用默认通常够用,大面积弱纹理项目可以适当提高,但会显著增加计算时间。不要频繁改参数,先保证照片质量和分组正确。
每次空三的参数、照片数量、耗时、报告截图都要存档。同一个项目后续补拍或重跑,可以直接对比。我的习惯是建一个“空三记录”表格,记录区块号、照片数、相机类型、航高、重叠度、连接点中误差、控制点残差、备注。这个表在项目复盘和新人培训时特别有用,也比事后回忆靠谱。
注意:空三阶段不要急着做三维重建。空三报告不合格,重建出来的模型一定是歪的。先让空三残差稳定,再进入刺点和重建。
4. 控制点刺取与坐标基准:模型不飘的关键
4.1 坐标系、投影与七参数的实际处理
控制点刺取前必须把坐标系统一。项目常见的组合是:控制点用地方平面坐标系加高程基准,ContextCapture Master工程用同一套坐标系,GIS发布时再转成Web墨卡托或项目指定坐标系。如果控制点坐标和工程坐标系不一致,就要先做七参数转换,转换参数要有来源和检核点,不能随手填。我的原则是:能在ContextCapture Master里直接输入项目坐标就输入,减少中间转换;必须转换时,至少用3个检核点验证残差,平面残差超过2cm就要查参数。
高程基准也要注意。有些项目控制点给的是正常高,模型需要的是椭球高,差一个高程异常值,模型整体就会抬升或下沉。处理办法是问清楚成果要求,统一到同一高程基准,或者在GIS平台里做高程改正。刺点时不要只看平面,高程残差同样重要,尤其是做土方和BIM融合的项目。
4.2 刺点实操:选点、放大与残差控制
刺点是精细活。ContextCapture Master里打开控制点编辑,逐张照片找到标靶中心,放大到像素级,点准中心。每个控制点至少刺4~6张照片,分布在不同的航带和视角,不要只刺同一镜头的照片。刺点顺序建议先刺四周控制点,再刺中心点,边刺边看残差。残差超过3倍中误差的点要重刺,不要硬调。标靶被遮挡、模糊、过曝的照片直接换一张,不要勉强。
刺点技巧有几个:优先选对比度高的原图,不要用压缩图;放大后看标靶的几何中心,不要点边缘;阴影下的标靶要调亮度再看;如果标靶是L形,点拐角内角;如果标靶是十字,点交叉点。刺完一轮后,让ContextCapture Master重新平差,看残差分布。残差方向如果一致,可能是坐标系或高程基准问题;残差随机分布,才更像刺点误差。
4.3 控制点分布与精度评定
控制点分布要包围测区,不要全部集中在一边。大面积项目可以分区块布点,区块之间共用控制点,保证接边精度。精度评定不能只看ContextCapture Master的报告,最好用独立检核点验证。检核点不参与平差,刺点后看平面和高程偏差,平面优于5cm、高程优于8cm,对于1:500级实景三维建模是比较理想的结果。如果检核点偏差大,先查刺点,再查控制点坐标,最后查坐标系转换。
| 检查项 | 合格参考 | 不合格时先查 |
|---|---|---|
| 控制点刺点数量 | 每点4~6张 | 是否只用了单镜头 |
| 重投影残差 | 小于0.5像素 | 照片模糊、标靶遮挡 |
| 控制点平面残差 | 小于2cm | 坐标系统、刺点偏心 |
| 控制点高程残差 | 小于3cm | 高程基准、控制点沉降 |
| 检核点平面偏差 | 小于5cm | 七参数、投影设置 |
| 检核点高程偏差 | 小于8cm | 高程异常、模型尺度 |
实操心得:刺点前把控制点照片按点号建文件夹,ContextCapture Master里按点号逐张刺,不要跳着刺。跳着刺容易漏点,也容易把点号对应错。
5. 三维重建:瓦片、LOD、纹理与输出格式
5.1 重建参数与分块策略
空三合格后进入三维重建。ContextCapture Master的重建设置里,先选空间参考,再选输出格式和分块方式。大面积项目不要一次性重建整个测区,按区块或瓦片分块,每块控制在1~2平方公里,内存压力小,也方便后期修模和发布。分块边界要避开重要建筑,尽量沿道路或空地切,不然接边处容易出现纹理错位。
重建精度选择要匹配GSD。GSD 1.5cm的项目,重建细节级别可以选高,但不要盲目拉满,否则计算时间和模型体积会爆炸。纹理压缩格式按交付平台选,OSGB常用jpg纹理,Web发布可以转3D Tiles并做纹理压缩。重建前把水面、植被、临时施工区域标记出来,必要时加约束线,减少后续修模工作量。
5.2 纹理、内存与显卡的实际经验
ContextCapture Master重建吃内存和显卡。照片数量多、区块大时,内存不足会直接中断。我的经验是:16GB内存跑小区块勉强,32GB起步,64GB更稳;显卡显存6GB以上,驱动保持稳定版本,不要频繁升级。重建时关闭其他大内存软件,尤其是浏览器和视频软件。集群重建可以加快速度,但要保证节点之间的工程路径和缓存一致。
纹理问题很常见:建筑立面拉花、树木糊成一片、水面像塑料。拉花多半是空三连接点不够或视角遮挡,补拍立面照片比后期修纹理有效。树木区域不要追求清晰,实景三维建模对植被的还原本来就有限,重点是建筑、道路和地形。水面可以用约束线切掉,再用平整面补,或者直接在GIS平台里用影像替代。
5.3 输出格式:OSGB、3D Tiles、DOM/DSM
交付格式要提前和下游确认。OSGB适合本地浏览和编辑,3D Tiles适合WebGIS发布,DOM/DSM适合叠加分析和土方计算。ContextCapture Master可以直接输出OSGB,转3D Tiles时注意坐标系、原点和高程偏移。转换后一定要在GIS平台里加载检查,看看模型位置、朝向、高程是否和底图吻合。我见过转换后模型整体旋转90度的,原因是原点设置和坐标轴方向没对上。
| 输出成果 | 用途 | 注意点 |
|---|---|---|
| OSGB | 本地浏览、修模 | 分块命名要统一 |
| 3D Tiles | WebGIS发布 | 检查中心点和高程偏移 |
| DOM | 正射影像叠加 | 与模型同坐标系 |
| DSM | 地形分析 | 去掉植被和建筑影响 |
| LAS/点云 | 量测、分析 | 检查密度和分类 |
6. 模型修复与质量检查:别把修模当成万能药
6.1 常见缺陷:空洞、拉伸、悬浮与纹理错位
实景三维模型常见缺陷有空洞、拉伸、悬浮物、纹理错位和边缘锯齿。空洞多出现在水面、玻璃幕墙、树荫和遮挡区域;拉伸多出现在建筑立面视角不足或空三连接点断裂处;悬浮物是移动的车辆、行人或临时设施被拍进模型;纹理错位是分块接边或刺点偏差导致。修模前先判断缺陷是数据问题还是重建参数问题,数据问题补拍最有效,参数问题调重建设置。
不要一上来就用修模工具硬补。空洞如果是因为没有视角,补出来的面也是假的;拉伸如果是因为空三错,修模只能遮丑。我的流程是:先看空三报告和照片覆盖,能补拍就补拍;不能补拍再在ContextCapture Master里调整重建范围或加约束;最后才用第三方工具修网格和纹理。
6.2 修复流程与工具组合
修复流程分三步:几何修复、纹理修复、坐标复核。几何修复用MeshLab或Blender删除孤立面、补洞、平滑异常三角面;纹理修复用Photoshop或Blender重投影纹理;坐标复核在GIS平台里叠加底图检查。ContextCapture Editor也可以做一些模型编辑,但复杂修模还是第三方工具灵活。修模时保留原始模型,所有修改在副本上做,避免改坏无法回退。
补洞不要只补一个面,要顺着周边曲率补,否则光影会不自然。悬浮物删除后留下的空洞,可以用周边纹理填充,或者直接切掉不影响主体。建筑立面拉伸严重时,宁可切掉重建局部,也不要整片拉伸。修模完成后导出新版本,记录修改内容和日期,方便追溯。
6.3 质检表与交付前检查
质检我习惯用表格逐项过:模型完整性、几何精度、纹理清晰度、坐标一致性、分块接边、文件命名、元数据。完整性看有没有大片空洞;几何精度用检核点或已知尺寸量测;纹理看建筑立面是否可读;坐标一致性在GIS平台叠加检查;接边看分块边界有没有错位;文件命名按项目规范;元数据包括坐标系、高程基准、生产日期、精度指标。
| 质检项 | 检查方法 | 合格标准 |
|---|---|---|
| 模型完整性 | 浏览全测区 | 无大面积空洞 |
| 几何精度 | 检核点量测 | 平面≤5cm,高程≤8cm |
| 纹理清晰度 | 放大建筑立面 | 窗框、标识可辨 |
| 坐标一致性 | GIS叠加底图 | 无明显偏移 |
| 分块接边 | 检查边界 | 无错位、无裂缝 |
| 文件规范 | 对照交付清单 | 命名、格式统一 |
注意:修模后的模型必须重新做坐标复核。有些修模工具会改变模型原点或单位,导出后整体偏移,交付前一定在GIS平台里再加载一次。
7. GIS/BIM全流程应用与交付
7.1 GIS平台发布与坐标一致
实景三维模型最终要进GIS平台用起来,发布前先确认坐标系、原点和高程。OSGB转3D Tiles时,设置正确的中心点和缩放,加载到底图上看建筑与道路是否吻合。如果模型整体偏移,先查转换参数,再查模型原点。发布后测试浏览性能,分块大小和LOD层级影响加载速度,过大或过小都不好。Web发布还要考虑纹理压缩和缓存,不然首屏加载会很慢。
GIS应用场景很多:园区管理、河道巡查、土方量算、应急指挥。不同场景对模型的要求不同,管理类看重完整性和纹理,量算类看重几何精度,应急类看重更新速度。交付前和业务方确认使用方式,避免模型做得很漂亮但平台带不动。
7.2 BIM融合与施工应用
BIM融合是实景三维的高频需求。把BIM模型导入GIS平台,与实景三维模型对齐,关键是基点、单位和高程。BIM模型常用米为单位,实景三维也是米,但基点可能不同。对齐时选至少3个同名点,比如建筑角点、道路边线,检查平面和高程偏差。融合后可以做施工进度对比、管线碰撞检查、改造方案预览。
BIM模型和实景三维的精度要匹配。实景三维平面5cm、高程8cm,BIM模型如果精度更高,融合后要以实景三维为基准做微调。不要反过来用低精度模型去改高精度BIM。融合前统一坐标系和高程基准,融合后做剖面检查,看看建筑和地形是否贴合。
7.3 交付清单与版本管理
交付清单包括:实景三维模型(OSGB/3D Tiles)、DOM/DSM、空三报告、控制点成果、刺点照片、质检报告、元数据说明、修模记录。文件命名按“项目代号_区块_版本_日期”统一,不要用“最终版”“最终版2”这种命名。版本管理用文件夹加说明文档,重大修改留旧版本,方便回退。
元数据要写清楚坐标系、高程基准、GSD、精度指标、生产日期、生产工具和版本、照片数量、航飞参数。这些信息在后续项目复用和成果验收时非常有用。交付前让下游试加载一次,确认格式和坐标没问题再打包。
8. 常见问题排查与实操心得
8.1 空三失败与模型异常速查
空三失败先看照片质量和分组,再看重叠度和弱纹理区域,最后看控制点和坐标系。模型异常先看空三报告,再看重建参数和分块接边。下面这张表是我常用的速查表,覆盖大部分现场问题。
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 空三照片定位率低 | 照片模糊、重叠不足、镜头分组错 | 删坏片、补飞、检查相机分组 |
| 连接点大片缺失 | 水面、玻璃、重复纹理 | 补拍多角度、加约束、分区空三 |
| 控制点残差大 | 刺点偏心、坐标错误、高程基准不一致 | 重刺、核对坐标、检查七参数 |
| 模型整体偏移 | 坐标系设置错、转换参数错 | 统一坐标系、用检核点验证 |
| 建筑立面拉伸 | 立面视角不足、空三断链 | 补拍立面、重跑空三 |
| 分块接边错位 | 分块边界切在建筑上、原点不一致 | 沿道路切块、统一原点 |
| 模型悬浮物多 | 移动车辆、行人、临时设施 | 修模删除、重拍干净场景 |
| 纹理偏色 | 光照不一致、白平衡未统一 | 分区重建、后期调色 |
8.2 参数经验与避坑技巧
航高不要卡着精度下限飞,留10%~20%余量。重叠度不要低于70%旁向,建筑区加到75%。像控点不要只布在平地,高处和低处都要有。空三不要一次跑太大区块,分区跑更稳。刺点不要只刺一个镜头,多视角交叉。重建不要一次拉满细节,先小范围试跑。修模不要改原始模型,副本操作。这些经验看起来琐碎,但每一条都是返工换来的。
还有一条:外业照片一定要双备份,现场一份、回办公室一份,最好再用移动硬盘存一份。空三跑到一半发现照片损坏,比空三失败更崩溃。ContextCapture Master工程文件也要定期备份,尤其是刺点后和重建前。
8.3 团队协作与算力安排
团队协作要把外业、空三、刺点、重建、修模、交付分成明确节点,每个节点有检查和交接。外业交回来先做照片质检,空三合格再刺点,刺点残差合格再重建,重建完成再修模,修模后做坐标复核。不要跨节点并行太多,不然问题定位不清。算力安排上,空三和重建错峰跑,白天做刺点和修模,晚上跑重建。内存和显卡按最大区块配置,不要按平均区块配。
最后分享一个我自己的习惯:每个项目结束后,把空三参数、控制点残差、重建设置、修模记录和质检表整理成一个“项目档案”。下一个类似项目启动时,直接翻档案找参考,比重新试参数快得多。实景三维建模这件事,工具会更新,流程会变,但外业质量、坐标基准和刺点精度这三件事,永远是模型不飘的底牌。