大家好,欢迎大家来到GISBox系列教程之如何编辑OSGB文件并发布为服务。
接上个视频,现在我们就来详细介绍一下,基于不同场景,如何对OSGB模型进行扣除。
选中左侧面板中的OSGB合集图层,切换到“OSGB”Tab标签。在“选择”功能区这里,我们可以对模型进行局部框选。GISBox目前支持多边形、长方形、球体和立方体四种方式来框选。
我们看这个模型,如果想要将这片不完整、不清晰的地面区域抠除,替换成更清晰的模型,就可以用到多边形或长方形框选方式。这几种形状在初步确定区域范围后,都可以进行微调,所以大家可以按需选择。
如果目标区域较为规整,需要二次调整的地方少,就选择“长方形”。通过鼠标左键点击确定构成长方形区域的两个顶点,再移动鼠标即可确定区域的覆盖范围。确定好目标范围后,点击鼠标左键即可结束初步框选。此时在框选出的边界线上,可以看到中间的显示点位,我们可以点击移动该点位,从而更精确地框选编辑区域。还可以点击画面中的坐标轴移动框选区域位置进行调整。
框选完成后,点击“抠除”按钮即可完成抠除操作。需要保存该操作的话,点击“提交”按钮,等待写入文件完毕,即可保存该编辑操作至源文件。注意,这里的“提交”保存操作,会将编辑操作直接保存至源文件,是不可逆的,所以要谨慎操作。在保存过程中会出现抠除恢复的情况,不用担心,这个只是写入过程中的状态确认,写入完成之后,框选的部分就会被彻底抠除。
如果区域本身非常不规整,就可以用“多边形”。在粗选时就能覆盖大部分目标区域,点击鼠标左键,沿着目标区域边界依次定点,确定区域范围。注意,构成区域边界的最后一个点位落在鼠标左键勾选出想要的区域后,点击鼠标右键就可以完成框选。此时我们依然可以点击移动边界线上的显示点位,从而更精确地框选编辑区域,以及点击画面中的坐标轴移动多边形位置进行调整。框选完成后,和“长方形”同样操作,点击“抠除”按钮完成抠除操作。
接下来,我们来到GISBox中提供的OSGB模型“西安大雁塔”模型,来演示下面的内容。
当模型中有悬浮物,比如飞鸟或杂物等,我们可以用“球体”来框选、抠除。或者我们想要抠除这颗悬浮的树冠,替换成我们自己准备的树模型,点击“球体”选项,鼠标左键点击选择目标区域球心,然后移动鼠标位置确定球体半径。这里为了避免视角偏差导致的框选范围不准确,我们可以在不接触到其他物体的情况下,尽量将半径设置得大一些,再次点击即可完成区域选择。可点击画面中坐标轴移动球体位置进行框选。我们切换多个视角,来保证目标抠除物已经完全包含在球体区域里。当然如果一次性抠除不干净,我们可以多次操作。框选完成后,点击抠除按钮完成抠除操作。
当目标抠除物形状较为细长,又想要一次性抠除时,比如我们要抠除这棵树,而它比较高,为了抠除时不影响到周围的其他树,就可以用“立方体”工具。点击“立方体”选项,鼠标左键点击确定构成立方体底部或顶部的平面,和“长方形”工具同样的操作,确定这个平面之后,我们通过移动鼠标来向上或向下确定立方体的高度,点击鼠标左键结束框选。同样可以点击画面中坐标轴移动立方体位置进行框选。框选完成后,点击“抠除”按钮,完成抠除操作,按需选择是否提交。
下一节我们将介绍在GISBox中对OSGB模型的“压平”操作。