做航测内业这么多年,电脑里装得最多的就是各种测图软件,但要说日常作业频率最高、最离不开的,EPS绝对排得上号。清华山维的EPS地理信息工作站,在测绘圈子里基本是“标配”级别的存在。最近项目组换上了EPS 6.68全功能版,最大的感受是它把倾斜摄影、点云和传统立体测图揉到了一起,一个软件里就能完成从三维模型加载到矢量采集、再到等高线绘制输出的全流程。而且这个版本采用软授权方式,不再依赖物理加密狗,部署起来灵活很多,项目现场临时加机器也不至于被狗绊住。这篇就结合实际项目的使用过程,聊聊EPS 6.68在倾斜摄影数据接入、点云加载和手绘等高线方面的操作细节、参数设置和避坑经验,给刚接触EPS、或者正准备从2D测图转向三维测图的同行做个参考。
1. 项目定位与整体设计思路
1.1 EPS 6.68在航测内业里到底解决什么问题
航测内业的工作流,说复杂也复杂,说简单也简单:拿到外业飞行的数据,经过空三加密,然后加载立体模型或者点云,在三维环境下把地物地貌采集出来,最后生成数字线划图、数字高程模型、数字正射影像这些成果。问题在于,传统流程里三维模型、点云、矢量编辑往往要分别用不同的软件,数据来回倒换,坐标对齐、格式转换处处是坑。
EPS 6.68的核心价值就是把这些环节整合到了同一个平台里。它既能加载倾斜摄影模型,也能直接读点云数据,还能在三维环境下进行立体测图和图形编辑。实际操作中,一个工程文件里同时挂着OSGB模型、LAS点云和矢量图层,切换只是点一下图层的事,不用再跨软件来回折腾。这对生产单位来说,效率提升是实打实的,尤其是需要反复修改、多轮检查的项目,省掉了大量重复导数据的时间。
还有一个容易被忽视的点,是EPS对数据格式的兼容性。测量数据的格式五花八门,不同航测软件出来的模型结构不一样,点云分类标准也不同。EPS 6.68做了很多格式适配工作,常见的OSGB、OBJ、LAS、LAZ这些格式都能直接加载,甚至一些老项目的专有格式也能通过插件识别。这背后其实是清华山维多年的行业积累,做内业软件和做通用建模软件不一样,格式兼容性决定了用户愿不愿意把它真正用作生产工具。
1.2 软授权模式对生产环境部署的实际价值
提到“免加密狗”,很多第一反应是授权问题,其实这背后是软件授权方式的变化。EPS 6.68支持软授权注册,也就是通过绑定机器信息或网络浮动授权来控制使用权限,不再强制要求插USB加密狗。对生产单位来说,这个变化带来的便利非常明显。
以前用加密狗版本,最大的痛点就是“狗不够用”。项目组五六个人,可能只有两三个狗,谁要用软件还得先问狗在谁手里。外业驻地、内业办公室两头跑的时候,忘记带狗就意味着当天没法干活。而软授权模式下,每个人工位上的电脑都能安装客户端,集中管理授权数量,项目组内按需分配,出差的时候也不用随身带着硬件加密锁。配合网络浮动授权,授权资源还能动态释放,真正干活的人随时可以获取使用权限,不用相互等。
还有一个实际场景值得提:现在很多项目是内业人员居家作业或者异地协同,如果用加密狗,人员调动、设备切换都非常麻烦。软授权模式配合云端授权管理,只要网络可达,授权验证很快就能完成。当然,软授权也有它的局限性,比如绑定机器信息后如果频繁更换电脑硬件,可能需要重新申请授权,所以建议项目组在部署时规划好固定的内业机器,避免频繁更换硬件带来的授权重置问题。
2. 核心功能拆解与实操准备
2.1 倾斜摄影数据接入的三步走
EPS 6.68加载倾斜摄影模型,核心是理解“根目录+索引文件”的结构。很多同行第一次接触,直接去选单个OSGB文件,结果发现加载出来是一块块的碎片,这是因为没有正确理解倾斜模型的存储规则。
正常的操作流程是这样的:拿到航测软件(比如ContextCapture、Metashape、大疆智图)生产的倾斜模型后,整个数据目录下会有一个包含分层细节的OSGB文件树,同时还有一个s3c或类似的索引文件。EPS加载时,不要进到Data目录里选单个Tile,而是要选择模型总目录或者索引文件,软件会自动识别层级结构,按LOD方式流式加载。这样做的意义在于,模型不用一次性全部载入显存,而是根据视野范围动态调度不同层级的瓦片,既保证了显示流畅度,又不会让低配电脑直接卡死。
坐标对齐是第二个关键点。倾斜模型本身自带坐标信息,但EPS工程里的坐标系必须和模型坐标系一致,否则模型位置会漂移。实际操作中,建议在新建工程时直接把坐标系设置成和航测软件输出时一致的CGCS2000高斯投影或者UTM坐标。如果模型已经生成但坐标系信息丢失了,可以在导入时手动指定模型坐标原点,然后再和矢量数据做套合检查。
第三个细节是模型精度和显示效果之间的平衡。倾斜模型的精细度由建模时的照片重叠度和地面分辨率决定,EPS加载时可以通过“模型细节层次”参数控制显示精度。如果是做1:500地形图采集,模型细节层次可以调到最高,保证地物边界的判读准确;如果只是做项目汇报或浏览,可以适当降低级别,换取更流畅的交互体验。这块建议根据项目类型灵活调整,不要一味追求最高精度。
2.2 点云数据的加载与显示优化
点云这块涉及的内容比想象中要多。EPS 6.68对点云的支持已经不是简单的“读进来看看”,而是能参与实际采集和编辑。常见的数据格式主要是LAS和LAZ,LAZ是LAS的压缩版,体积更小,EPS加载时会自动解压,无需手工转换。
点云加载的第一个问题是数据量。一个常规的无人机LiDAR项目,点云数据量轻松上亿甚至十几亿点,直接全部加载会非常卡。EPS 6.68提供了抽稀显示的机制:在加载时可以设置显示间隔,比如每隔几个点显示一个,或者按比例抽稀。实际经验是,全分辨率加载适合局部精查,而全图浏览时抽稀到1/4甚至1/8都够用,并不会影响地物轮廓的判断。
第二个问题是点云分类。原始点云通常包含地面点、植被点、建筑物点、电力线点等不同类型,LAS格式里有专门的分类字段来标识。EPS可以按分类号对点云着色和过滤,比如只显示地面点,或者把植被点隐藏掉,这对于等高线绘制尤其重要。很多人画等高线时发现断断续续不连续,往往是因为没有过滤掉植被点和建筑物点,导致表面模型被“架空”了。
第三个问题是点云预处理的概念。在加载之前,强烈建议先用专门的点云处理软件(比如PCL思路的软件、或者商业的LiDAR处理模块)做一遍去噪和配准。点云去噪常用统计滤波法——计算每个点到邻域的平均距离,距离超过阈值的就是离群噪声点,直接剔除。多站扫描或者多架次拼接的点云,则要做配准。粗配准时通过公共特征点或地面控制点把两站数据大致对齐,精配准一般采用ICP迭代最近点算法,通过不断调整旋转和平移矩阵,让重叠区域的点云距离最小化。这一步如果没做好,即便EPS里能加载,后续量测精度也会受到牵连。
2.3 手绘等高线在什么场景下不可替代
等高线生成一般来说有两条路:一条是完全自动,基于地面点云构建TIN三角网,然后插值生成等高线;另一条是自动生成后再人工修编,也就是行业里常说的“手绘等高线”。EPS 6.68两者都能支持,但实际项目里,真正交付的成果基本离不开手绘修编这一步。
为什么不能完全依赖自动生成?因为自动生成的等高线存在几个典型问题。一是小地物干扰,比如田坎、坟头、独立的土堆,这些在三角网里会形成局部异常,导致等高线出现不规则的“疙瘩”。二是穿越问题,等高线可能会穿过房屋、陡坎、水面等不该穿过的地物。三是光滑度问题,自动生成的折线往往棱角分明,不符合规范要求的地形表达方式。
手绘等高线不是凭空乱画,而是基于地面点云或高程点数据,结合对实际地形的理解进行修编。比如陡坎处的等高线应该沿着坎脚和坎顶分别走线,房屋区域应该断开等高线,鞍部、山谷、山脊这些特征地形要合理勾绘。这需要作业员对《国家基本比例尺地图图式》和等高线测绘规范有基本认知,知道什么地形画什么形态的线。EPS里手绘等高线可以直接在三维模型场景中采集,利用模型表面的起伏辅助判断,比在二维视图里对着高程点猜要直观得多。
3. 实操流程与关键步骤
3.1 新建工程与坐标系统设置
这一步看似简单,实际上很多后续问题的根源都在这里。新建EPS工程时,首先面临的是模板选择。EPS会根据项目类型提供不同的模板,比如地形地籍测图、工程测量、三维模型采集等。模板决定了图层的初始配置,比如地物编码、线型、颜色、图层名等。用错了模板,后面改起来非常麻烦,所以开工前先想清楚项目需要哪些图层、遵循什么图式标准。
坐标系设置是重中之重。我这里强烈建议:开工前,先确认航测成果的坐标系和中央经线,还要确认高程基准。举个例子,某项目航测数据是CGCS2000_3_Degree_GK_CM_111E,也就是三度带高斯投影,中央经线111度,那你工程里的坐标系也必须是这个,不能想当然地选成CGCS2000_3_Degree_GK_Zone_37——后者是带号方式定义,虽然投影结果接近,但坐标数值上会有500公里左右的加常数差异,模型和矢量数据会直接错位。
除了平面坐标,高程基准也得留意。国内大多数项目用的是1985国家高程基准,但有些模型是WGS84椭球高,两者之间差一个大地水准面差距。EPS工程里高程基准设错,最典型的表现是模型和点云在立体环境下高程明显不一致。测区有控制点的话,可以在工程里添加控制点进行高程校正,没有控制点就只能靠原始数据的元数据信息来判断了。
3.2 倾斜模型与点云数据的实际加载操作
打开EPS 6.68,新建工程并按上面步骤设置好坐标系后,接下来就是加载数据。倾斜模型加载的路径是:菜单栏选择“三维模型”或“添加模型”功能,然后定位到模型根目录。这里有个细节,有些软件生成的索引文件后缀是s3c,有些是osgb本身的索引目录,EPS能识别常见的几种。选中后如果出现模型加载进度条,并且场景中逐步出现建筑、植被等地物,说明加载成功;如果一直空白,先检查坐标系,再检查模型路径里是否有中文和空格,这两个因素最容易导致加载失败。
点云加载的操作也类似,在图层管理器里选择“添加点云图层”,找到LAS或LAZ文件。加载时软件会弹出点云显示设置,可以设置抽稀比例、点大小等参数。我的建议是:初始加载时把抽稀比例设为5:1左右,点大小设为2像素,这样的组合既能看清地形趋势,又不会让场景卡顿。等需要精细查看某个区域时,再单独框选局部区域加载全分辨率点云,这样兼顾了浏览效率和细节判读。
还有一点值得注意:倾斜模型和点云并不总是同时存在。有的项目只有倾斜模型,有的只有LiDAR点云,也有的两者都有。EPS支持把它们叠加显示,但前提是两者坐标严格一致。如果叠加后发现模型和点云有偏移,不要急于调整EPS里的显示,先用公共特征点检查原始数据之间的坐标偏差,偏差在一个像素以内可以直接忽略,偏差过大就需要回到预处理软件重新做配准。
3.3 三维环境下的地物采集操作
数据加载完成,真正的工作才刚开始。EPS 6.68的三维测图,核心操作逻辑是“在三维模型表面上直接采点连线”,这比传统立体测图要直观,但对手眼配合的要求依然存在。
地物采集主要分三类:点状地物、线状地物和面状地物。点状地物比如路灯、井盖、独立树,直接在模型上点击采集,同时录入属性编码。线状地物比如道路边线、河流岸线、房屋轮廓,需要在模型上连续采点,EPS会自动根据设置的捕捉方式连接成线。面状地物则是由闭合线构成,采集完成后需要检查闭合面积和周长是否合理。
有一个实际作业技巧:采集房屋轮廓时,先采集底层轮廓,再切换到模型侧面采集房顶边缘,这样可以准确判断屋檐宽度和楼层数。如果是做三维不动产数据,还需要把采集的房屋底面和立面信息关联,EPS里可以通过“拉伸”功能快速生成立面,这比逐条画线效率高非常多。
地物属性录入也是内业工作的重头戏。EPS的编码体系继承了清华山维多年积累的地物分类标准,从控制点、居民地、交通、水系到植被,每一类都有对应的编码。实际操作中,建议熟练掌握常用编码的快捷键,比如建筑物是310xxx(具体看模板配置),道路是420xxx,这样可以大幅减少鼠标点击次数,加快采集速度。
3.4 等高线生成与手绘修编实操
等高线作业在EPS里可以分解为三个步骤:生成初始等高线、分析修编区域、手动修编。
第一步,生成初始等高线。前提是必须有地面点数据,包括地面点云或高程点库。如果是点云数据,先在点云图层里把分类设置为2(地面点)的点单独显示出来,然后执行“地面点构建TIN”功能。软件会基于地面点构建不规则三角网,再根据设置的高程间隔(比如1米或0.5米)自动生成等高线。如果数据质量好、地形平缓,这步生成的等高线已经能看个大概。
第二步,分析修编区域。自动生成的等高线肯定有问题,但哪里有问题、怎么改,需要经验判断。常见问题包括:房屋区域穿线、陡坎处线条锯齿状、植被茂密区线条扭曲、鞍部形态不合理等。我的做法是先在二维视图下全图扫描一遍,用不同颜色标注出问题区域,再逐块进入三维环境修编。
第三步,手绘修编。在EPS里选择“等高线编辑”工具,可以把已有的等高线拆分成多段,删除断裂部分,然后沿着模型表面的实际地形重新采集连线。手绘时注意:等高线要平滑过渡,不能出现生硬折角;等高线彼此不能相交;计曲线(比如每5条首曲线画粗线)要确保高程值正确递增或递减。遇到陡坎,等高线应该在坎帮处断开,坎顶和坎脚分别走线;遇到房屋,等高线要绕开建筑物轮廓线;遇到水面,等高线在水岸线处截止。
修编过程中时不时要切换回三维模型视角,检查手绘的等高线与模型表面是否贴合。刚开始用容易犯的错是只看二维视图里的点分布,结果画出来的等高线虽然数值正确,但在三维上明显不合理。一定要习惯“三维采集、二维检核”这套循环。
3.5 成果输出与格式转换
内业成果的输出,牵扯到最终交付的质量。EPS 6.68支持多种导出格式,最常用的是DWG/DXF和PDF。
导出DWG/DXF时,要注意坐标系统和数据组织。EPS的图层结构比较丰富,直接导出可能会生成大量自定义图层名,和甲方要求的图层标准不一致。建议在导出前建立“图层映射表”,把EPS图层映射到目标DWG标准图层,比如把“居民地_房屋”映射成“RES_BUILDING”之类的标准图层。这一步虽然前期麻烦,但能省掉后期大量整理图层的工作。
导出等高线时,最关心的属性是高程值。DXF格式中等高线的Z值默认保存在线实体的Z坐标上,有些软件会额外把高程值写进扩展属性或文字注记里。EPS导出时记得检查“包含高程属性”的相关选项,不然甲方拿到的等高线在CAD里看是一堆没有高程的平面线,会直接影响后续土方计算和断面提取。
除了CAD成果,EPS还能输出正射影像、数字高程模型等栅格成果。如果项目中需要把倾斜模型导出成通用三维格式(比如OBJ、FBX),EPS也有相应的模型导出接口。这里顺带说一句,EPS和常见的矢量图EPS格式(Encapsulated PostScript)不是一回事,去查资料的时候别搞混了,一个是测绘软件,一个是图片封装格式。
4. 常见问题与排查技巧实录
4.1 倾斜模型和点云坐标对不上怎么办
这是项目中最高频的问题之一。表现为模型加载后和点云在场景里“分家”,各有各的位置,或者模型和矢量线划数据存在明显偏移。
排查思路可以按这个顺序来:先检查工程坐标系是否和原始数据一致,这是最常见的根因。如果是坐标系一致但仍有偏移,可能是模型自身坐标有偏移或旋转,检查模型元数据里的世界坐标原点是否正确。还有一种情况是高程基准不一致导致的“水平对得上,高程对不上”,那么解决方向是统一高程基准。
如果确认原始数据没问题,那就要检查EPS的显示参数。有些版本在加载模型时会有一个“模型平移量”的默认值,如果模型和点云有固定差值的偏移,可以手动输入平移参数进行微调。这个操作适合解决几十厘米到几米的小范围偏差,如果偏差达到几十米,那一定是坐标系或原点设置问题,靠微调是救不回来的。
4.2 点云加载卡顿、场景旋转掉帧
点云数据量动辄几十G,对显卡和内存的考验非常大。遇到卡顿,先别急着换电脑,有几个可以在软件层面优化的办法。
点云显示抽稀是最有效的手段。加载时把显示间隔调大,比如每个点显示间隔设为1/8,场景流畅度会立刻提升。如果要精细查看某个局部区域,用局部框选加载功能替换全局显示,这样只有视口内的点才会参与渲染。
还有一个容易被忽略的是显卡驱动设置。很多专业显卡默认的OpenGL或DirectX渲染模式并非最优,EPS在三维渲染时如果出现画面闪烁、纹理错乱,可能是显卡驱动的兼容性问题。建议把显卡驱动更新到最新稳定版,并在显卡控制面板里把EPS程序设置为“高性能”模式。实测下来,这样处理之后场景旋转时的掉帧情况会明显改善。
4.3 等高线穿越房屋和陡坎
等高线穿越房屋,是自动生成后几乎必出的问题。原因是构建三角网时,地面点云里房屋的点可能没有被完全过滤掉,或者TIN边的构建没有考虑地物边界约束。
解决方法有两种。第一种是在生成等高线前,先把房屋轮廓线作为“约束边”加入三角网构建过程。这样三角网的三角形边不会跨越房屋轮廓线,等高线也就不会从房屋内部穿过。第二种是生成后修编,把穿房等高线在房屋边界处切断,然后绕行。第二种方法更通用,但费时费力。
陡坎处等高线出现锯齿状,通常是点云密度不够或者坎处建模不精细导致的。修编时建议结合模型表面,手动把坎顶、坎脚的等高线重画一遍。不要试图用“平滑”功能一次性解决,平滑只是把线条变圆滑,并不能改变等高线穿越地物的本质问题。
4.4 数据格式兼容性问题的避坑建议
EPS能识别很多格式,但不代表所有数据都能“无脑导入”。遇到过几种情况:OSGB模型文件是旧版本生成的,EPS 6.68加载时提示格式不支持;LAS点云文件是1.4格式的,部分旧版EPS插件解析不了;OBJ模型贴图路径是绝对路径,导致模型加载后没有纹理变成“灰模”。
避坑建议:
- 收到模型数据后先检查版本和元数据,不急着加载。
- 点云尽量保存为LAS 1.2或1.4标准格式,避免使用非标扩展字段。
- OBJ模型的纹理贴图路径建议使用相对路径,并和OBJ文件放在同一目录下。
- 如果数据是其他软件生成的,最好在生成端多导出两种格式备用(比如OSGB+OBJ双备份),这样EPS加载失败时还有一个备选方案。
5. 生产效率提升的几条经验
5.1 模板和符号库的运维思路
EPS的模板和符号库决定了出图风格和图层标准。很多项目组拿到软件后直接用默认模板,结果不同人采集的数据图层混乱,后续整理耗费大量时间。
我的建议是:项目组开工前,指定专人把模板统一改好。具体包括:确认地物编码表、设置图层颜色和线型、配置常用地物的默认属性、把高频使用的地物符号放进快捷工具栏。模板做好后发布到公共路径,所有内业人员统一加载。改模板这件事前期花半天时间,后面能省下好几天的整理时间。
5.2 批量操作和快捷键
EPS支持很多批量操作,比如批量闭合房屋、批量赋属性、批量改图层。实际作业中用得好的话,效率差两三倍都不夸张。举几个例子:采集完一片房屋后,用“批量闭合”功能把所有未闭合的房屋轮廓一次性闭合;相同属性的多个地物先采集完,再统一赋值属性;等高线高程值可以通过“批量增删等高距”快速调整。
快捷键自定义也是值得花时间做的。每个人手速不同、操作习惯不同,把最常用的几个功能设置成顺手的位置,长期积累下来的效率提升非常可观。建议新人先熟悉软件默认快捷键,工作一周后根据自己操作频率定制一套专属快捷键方案。
5.3 内业作业中的数据备份与版本管理
内业数据动辄几十G,很多资历浅的同行习惯把所有数据放C盘,这是大忌。一个三维项目不但有EPS工程文件,还有模型、点云、中间成果和最终成果,数据量很大。建议建立清晰的项目目录结构,比如:
- 01_原始数据(模型、点云、影像、控制点)
- 02_工程文件(EPS工程、临时文件)
- 03_中间成果(初步线划、修编前等高线)
- 04_最终成果(DLG、DEM、DOM、PDF等)
定期全盘备份项目目录。版本管理上,每完成一个阶段就另存为一个版本文件,比如“项目名_v1.0_20250215.egb”。遇到过不止一次因为没存版本,误操作后无法回退,白白重新做了大半天的情况。养成存版本的习惯,关键时刻能救命。
5.4 与上下游软件的衔接
EPS不是孤立工作的。上游的数据可能来自ContextCapture、Metashape、大疆智图、Pix4D等,下游的成果要交给CAD、CASS、ArcGIS或者自研平台。每个环节的数据交接都需要注意格式和坐标系。
举个实际例子:Metashape生成点云时,软件会输出一个“相机对齐”报告,其中包含坐标精度参数。如果这些参数异常,点云和原始影像可能对不齐,导致后面在EPS加载时出现重影。所以在Metashape阶段就要认真检查质量报告,不要把问题带到内业环节。
另外一个常见场景是UE5等三维引擎里做倾斜摄影场景优化。很多单位在做智慧城市可视化时会把倾斜模型导入引擎,但引擎对模型格式和切片要求跟测绘软件完全不同。建议把数据生产环节和可视化环节分开,EPS专注于测绘精度,引擎场景交给专门的模型优化人员处理,不要在EPS里强行追求可视化效果。
6. 写在最后的一点个人体会
用了EPS这么多年,回头来看,软件本身的功能并不算“花哨”,但它在生产流程中的位置不可替代。倾斜摄影、点云、手绘等高线,本质上就是航测内业从数据到成果的三驾马车,EPS能在一套工程里把它们串联起来,这本身就是最大价值。实际项目中踩过不少坑,比如坐标系设错导致全线返工、点云没过滤植被导致等高线变“云朵”、模型和点云不套合还要回头重新配准,这些教训写出来,希望同行们看到后能少走弯路。
最后再分享一个小技巧:每次作业前,花两分钟检查一下工程文件的坐标系信息、单位设置和模板版本,再快速加载一个已知坐标的特征点做验证。这个习惯做久了,很多返工都可以避免。工具是用来解决实际问题的,合理配置、持续积累模板和操作流程,比单纯追求最新版本更有意义。