微信公号:ArcGisdada
互助、共享、学习
旧文新发,更好地理解ArcMap中的容差或者说是GIS中的容差,更加有利于在处理数据如DEM模型、高程数据、克里金差值数据取数时的把控上更有概念,实践起来更加的顺滑、丝滑、无缝对接……
小伙伴私信问:ArcGis中的容差是什么意思,干什么用的?通过百度、学习通等查询——容差,指的是在选取颜色时所设置的选取范围,容差越大,选取的范围也越大,其数值是在0-255之间。SPA中指允许收货的上下限限制范围,容差的目的在于一定授权下,微小的差异不会干扰总体业务的执行。从以上的定义来看,容差一词最早应该是出现在对颜色感知中判定的允许调整之间。慢慢地由于容差允许承受在各行各业都相应出现,以致后来“容差”一词的解释可以总结为根据其所处的环境,类似于误差,是一个范围的允许承受值。至于小伙伴私信的问题,我们就需要把容差这个概念带入ArcGis软件的环境中进行具体的解答,其解答如下:文章结构分为三个部分:1、ArcGis中的容差种类;2、ArcGis中相关容差的设置方法;3、ArcGis中容差出现故障或BUG的数字代码含义及解决方案。1-1、x,y容差指的是坐标之间的最小距离,小于该距离的坐标将合并到一起。1-2、M容差-要在地理处理工具创建的地理数据集上设置的M容差。1-3、Coverage容差:①弧捕捉容差,新添加的弧为关闭未及情况而需要延伸的距离。②悬挂,短于悬挂长度的悬挂弧将在执行清理操作时删除。③模糊容差,最大距离坐标可在执行清理、缓冲和叠加操作时发生平移。模糊容差是用于移除弧折点和检测交叉点的距离。④颗粒容差,添加样条和曲线(例如,死胡同)时折点之间的受控距离。⑤结点捕捉容差,一个距离。在这个距离内,新折点将捕捉到现有的折点。⑥均方根(RMS)误差,数字化和coverage变换期间控制点配准精度的量度。⑦控制点匹配容差,在数字化仪上配准地图时允许的最大配准误差。该容差有助于确保精确的地图配准(即,保持RMS误差最低)。⑧去点容差,数字化期间弧上两点之间的最小距离,用于概化现有的弧。1-5、“压缩容差”和“间距闭合容差”:“压缩容差”值不表示地图单位或像素单位,而是表示泛化的强度等级;间距闭合容差是跳过栅格线中断所使用的距离(以像素为单位)。此两种容差是在运用ArcScan工具进行矢量化数据的关键,具体可参照此文:关于ArcScan矢量化设置。
1-6、线点容差:将宗地连接到宗地结构时,连接宗地的线可能与现有宗地结构线不匹配,反之亦然。如果直线位置与其线点之间的距离小于为线点指定的容差,则直线将被弯曲或折曲到其线点上。1-7、圆曲线拟合容差:如果重叠曲线的半径距离差小于指定的容差,则重叠曲线的端点将合并成一个点。1-8、其余的容差可能没有详尽列出,感兴趣的小伙伴可以自行发现学习,如果可以就留言展示给其他的小伙伴一同学习进步。二、如何设置选择容差?(ArcGis中几种容差的设置)· 交互选择要素 · 选择要编辑的要素· 识别 · 超链接· HTML 弹出窗口当所需要素位于距光标位置多个像素的范围内时,各种工具将依赖于选择容差来选择所需要素。设置选择容差的步骤
a、单击主菜单上的选择>选择选项。将打开选择选项对话框。b、指定当选择要素时要作为选择容差使用的像素数。3到5的像素值效果通常较好。像素计数太小可能无法满足需要,因为很难精确定位和选择要素。但是,像素半径过大又会导致选择不准确。选择并不一定是找到距光标最近的要素;它将返回数据集中位于该容差内的第一个要素。可以在宗地结构属性对话框的编辑环境选项卡中设置容差来定义表示同一公共边界的相邻线在制图上的匹配或拟合方式。捕捉容差即一段距离,指针或要素将在此距离范围内被捕捉到另一个位置。如果作为捕捉目标点的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。将要发生捕捉时您会有所察觉,因为进入捕捉容差范围内时,指针图标会发生变化。下图中高亮显示的蓝色方块说明了指针的变化情况。对新要素进行数字化处理过程中,十字光标指针在靠近下一个捕捉位置(如折点)时会变为清晰的箭头。如示例所示,线将向前跳跃并附加到折点。您仍需单击以完成捕捉。3、选择要用于捕捉容差的测量单位类型-像素或地图单位。像素与固定的屏幕大小相同,而地图单位与实际单位相同。该值越小,发生捕捉所需的指针与要素的距离就会越近。捕捉容差是一个特定距离,在此距离之内指针或要素将被捕捉到另一个位置。如果作为捕捉目标的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。将以像素为单位设置默认的捕捉容差值。例如,要将新的电力公用设施线路捕捉到现有输电线路的端点,首先请确保已启用端点捕捉(即,“端点捕捉”按钮在“捕捉”工具条上高亮显示)。如果鼠标指针位于现有线路的捕捉容差范围内,单击创建新线路的第一个折点后,此折点将被捕捉到现有线路的端点。由于新线路的起点与现有线路的端点重合,输电线路将以相互连接的形式进行建模。1、将“几何网络编辑”工具条添加到ArcMap中。2、在ArcMap的内容列表中,选择一个参与几何网络且含有非法要素的要素类。通常,这些类型的构建错误会导致边要素被删除,因为该要素无效并且通常不是真正的要素。设置模糊容差最为精确的方法就是基于它的自动比例和数字化仪的精度来设置。源数据的自动比例 | Coverage 坐标单位 | 数字化仪精度为 0.002" 时的模糊容差(地面上) |
1:200 000 | 英尺 | 33.333 |
米 | 10.130 |
1:100 000 | 英尺 | 16.620 |
米 | 5.080 |
1:63 360 | 英尺 | 10.560 |
米 | 3.210 |
1:25 000 | 英尺 | 4.167 (4.000) |
米 | 1.270 (1.219) |
1:10 000 | 英尺 | 1.668 |
米 | 0.508 |
1:5 000 | 英尺 | 0.833 |
米 | 0.254 |
1:1 000 | 英尺 | 0.167 |
米 | 0.051 |
1:500 | 英尺 | 0.083 |
米 | 0.025 |
自动比例表
如果在此表中您没有找到地理数据集的自动比例,请按以下公式计算模糊容差:容差(英尺)=((自动比例*数字化仪精度)/12)容差(米)=((自动比例*数字化仪精度)/12)*0.3048如果您不知道coverage的自动比例,则作为替代方法,可基于coverage范围设置模糊容差并使用存储在其BND中的坐标值。此表显示了各种coverage范围的阈值:范围 | 数据内容类型 | 模糊容差(分辨率) | 将范围除以 |
10 | 建筑物/街道 | 0.001 m | 10 000 |
100 | 人口普查区块 | 0.01 m | 10 000 |
1 000 | 人口普查区块/区域 | 0.1 m | 10 000 |
>1 000 | 城市区域/城镇 | 0.1 | 0.9 m | 10 000 |
10 000 | 城市 | 1 m | 10 000 |
>10 000 | 城市/县 | 1 m | 范围 |
100 000 | 县 | 1 m | 100 000 |
1 000 000 | 州/小国家 | 5 m | 200 000 |
>1 000 000 | 洲或整个地球 | 10 m | 1 000 000 |
范围表
如果在此表中您没有找到地理数据集的范围,请按以下方法计算模糊容差:· 确定范围,即(xmax–xmin)和(ymax–ymin)两者中较大的值。· 为数据内容的类型确定合理的分辨率,如人口普查区块、城市、 县、州、国家、洲或地球。· 确定分母以获取所需的分辨率。使用此分辨率作为模糊容差值。双精度地理数据集的模糊容差通常小于单精度coverage的模糊容差,因为地理数据集一般具有精确的来源,如测量、工程设计图和全球定位系统(GPS)。捕捉容差是一个特定距离,在此距离之内指针或要素将被捕捉到另一个位置。如果作为捕捉目标的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。进行经典捕捉时,可以使用像素为单位设置捕捉容差(默认选项),也可以使用地图单位。编辑时,按T键可查看表示捕捉容差的圆(下图中以绿色显示)。您还可以在进行经典捕捉时使用“捕捉容差”工具以交互方式设置捕捉容差,可将此工具从“自定义”对话框添加到ArcMap用户界面中。要使用“捕捉容差”工具设置捕捉容差,请单击地图,然后拖动鼠标指针绘制一个圆。2、单击捕捉容差下拉箭头,然后单击要用于捕捉容差的测量单位类型(像素或地图单位)。此方法只能更新使用编辑工具的经典捕捉环境的捕捉容差。如果将捕捉容差设置为使用地图单位,还可以在输入值后附加距离单位缩写来指定使用其他单位的值。例如,要指定10英尺的距离,请输入10ft。距离单位缩写仅在将数据框进行投影后有效。三、ArcGis中容差出现故障或BUG的数字代码含义及解决方案。000505:容差小于分辨率<值>的两倍,请将容差设置为分辨率的两倍。解决方案:将XY容差参数留空(将确定默认工作(计算为地面上方0.01毫米)),或设置适用于数据的x,y容差。如果您在未在对话框中设置此容差的情况下收到此错误,则可能是设置了x,y容差环境。最后,小编提醒,由于微信修改了推送规则,没有经常留言或点“在看”的,会慢慢的收不到推送!如果你还想每天看到我们的推送,请将ArcGis爱学习加为星标或每次看完后点击一下页面下端的“赞”“在看”,拜托了!ArcGis汇总2020(1玩转ArcGis、2文献阅览、3ESRI视频学习、4公号问题汇总、5学而思)
2、ArcGis中的地理坐标系和投影坐标系?
3、如何制作封面图?(鹰眼图制作)
4、范围指示器和格网示例