ArcGis中的容差是什么意思,干什么用的?

学术   科技   2024-07-27 17:30   云南  

点击上方蓝字可加关注

微信公号:ArcGisdada

互助、共享、学习

      旧文新发,更好地理解ArcMap中的容差或者说是GIS中的容差,更加有利于在处理数据如DEM模型、高程数据、克里金差值数据取数时的把控上更有概念,实践起来更加的顺滑、丝滑、无缝对接……

小伙伴私信问:ArcGis中的容差是什么意思,干什么用的?
通过百度、学习通等查询——容差,指的是在选取颜色时所设置的选取范围,容差越大,选取的范围也越大,其数值是在0-255之间。SPA中指允许收货的上下限限制范围,容差的目的在于一定授权下,微小的差异不会干扰总体业务的执行。
从以上的定义来看,容差一词最早应该是出现在对颜色感知中判定的允许调整之间。慢慢地由于容差允许承受在各行各业都相应出现,以致后来容差一词的解释可以总结为根据其所处的环境,类似于误差,是一个范围的允许承受值。至于小伙伴私信的问题,我们就需要把容差这个概念带入ArcGis软件的环境中进行具体的解答,其解答如下:
文章结构分为三个部分:1、ArcGis中的容差种类;2、ArcGis中相关容差的设置方法;3、ArcGis中容差出现故障或BUG的数字代码含义及解决方案。
一、ArcGis中的容差种类:
1-1、x,y容差指的是坐标之间的最小距离,小于该距离的坐标将合并到一起。
1-2、M容差-要在地理处理工具创建的地理数据集上设置的M容差。
1-3、Coverage容差:弧捕捉容差,新添加的弧为关闭未及情况而需要延伸的距离。悬挂,短于悬挂长度的悬挂弧将在执行清理操作时删除。模糊容差,最大距离坐标可在执行清理、缓冲和叠加操作时发生平移。模糊容差是用于移除弧折点和检测交叉点的距离。颗粒容差,添加样条和曲线(例如,死胡同)时折点之间的受控距离。结点捕捉容差一个距离。在这个距离内,新折点将捕捉到现有的折点。均方根(RMS)误差,数字化和coverage变换期间控制点配准精度的量度。控制点匹配容差在数字化仪上配准地图时允许的最大配准误差。该容差有助于确保精确的地图配准(即,保持RMS误差最低)。去点容差,数字化期间弧上两点之间的最小距离,用于概化现有的弧。
1-4、拓扑容差:拓扑中折点之间的最小容许距离。

1-5、“压缩容差”和“间距闭合容差”:“压缩容差”值不表示地图单位或像素单位,而是表示泛化的强度等级;间距闭合容差是跳过栅格线中断所使用的距离(以像素为单位)。此两种容差是在运用ArcScan工具进行矢量化数据的关键,具体可参照此文:关于ArcScan矢量化设置

1-6、线点容差:将宗地连接到宗地结构时,连接宗地的线可能与现有宗地结构线不匹配,反之亦然。如果直线位置与其线点之间的距离小于为线点指定的容差,则直线将被弯曲或折曲到其线点上。
1-7、圆曲线拟合容差:如果重叠曲线的半径距离差小于指定的容差,则重叠曲线的端点将合并成一个点。
1-8、其余的容差可能没有详尽列出,感兴趣的小伙伴可以自行发现学习,如果可以就留言展示给其他的小伙伴一同学习进步。
二、如何设置选择容差?(ArcGis中几种容差的设置)
许多工具可用于在地图文档中交互选择要素:
· 交互选择要素 
· 择要编辑的要素
· 识别 
· 超链接
· HTML 弹出窗口
当所需要素位于距光标位置多个像素的范围内时,各种工具将依赖于选择容差来选择所需要素。

设置选择容差的步骤

a、单击主菜单上的选择>选择选项。将打开选择选项对话框。

b、指定当选择要素时要作为选择容差使用的像素数。3到5的像素值效果通常较好。像素计数太小可能无法满足需要,因为很难精确定位和选择要素。但是,像素半径过大又会导致选择不准确。选择并不一定是找到距光标最近的要素;它将返回数据集中位于该容差内的第一个要素。
2-1、设置线拟合(制图)容差
可以在宗地结构属性对话框的编辑环境选项卡中设置容差来定义表示同一公共边界的相邻线在制图上的匹配或拟合方式。
2-2、如何在3D模式下设置捕捉容差
捕捉容差即一段距离,指针或要素将在此距离范围内被捕捉到另一个位置。如果作为捕捉目标点的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。
将要发生捕捉时您会有所察觉,因为进入捕捉容差范围内时,指针图标会发生变化。下图中高亮显示的蓝色方块说明了指针的变化情况。对新要素进行数字化处理过程中,十字光标指针在靠近下一个捕捉位置(如折点)时会变为清晰的箭头。如示例所示,线将向前跳跃并附加到折点。您仍需单击以完成捕捉。

步骤:
1、单击3D编辑器菜单。
2、单击捕捉,然后单击选项。
3、选择要用于捕捉容差的测量单位类型-像素或地图单位。
像素与固定的屏幕大小相同,而地图单位与实际单位相同。
4、在捕捉容差文本框中输入所需的测量单位的值。
该值越小,发生捕捉所需的指针与要素的距离就会越近。
5、单击确定
2-3、设置捕捉容差
捕捉容差是一个特定距离,在此距离之内指针或要素将被捕捉到另一个位置。如果作为捕捉目标的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。将以像素为单位设置默认的捕捉容差值。
例如,要将新的电力公用设施线路捕捉到现有输电线路的端点,首先请确保已启用端点捕捉(即,“端点捕捉”按钮在“捕捉”工具条上高亮显示)。如果鼠标指针位于现有线路的捕捉容差范围内,单击创建新线路的第一个折点后,此折点将被捕捉到现有线路的端点。由于新线路的起点与现有线路的端点重合,输电线路将以相互连接的形式进行建模。
步骤:
1、在捕捉工具条上单击捕捉菜单,然后单击选项。
2、在容差框中输入所需像素数。
3、单击确定。
2-4、修复长度接近捕捉容差的边要素
按照以下步骤来修复长度接近捕捉容差的边要素。
步骤:
1、“几何网络编辑”工具条添加到ArcMap中。
2、ArcMap的内容列表中,选择一个参与几何网络且含有非法要素的要素类。
3、单击“网络构建出错”命令以标识非法要素。
4、识别长度接近捕捉容差的边要素。
此类要素的构建错误代码将为17。
5、删除该要素。
通常,这些类型的构建错误会导致边要素被删除,因为该要素无效并且通常不是真正的要素。
2-5、如何确定模糊容差
设置模糊容差最为精确的方法就是基于它的自动比例和数字化仪的精度来设置。

源数据的自动比例

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)。
2-6、设置拓扑容差

关于拓扑各位小伙伴有不清楚的可以参看此文:ArcGIS中的拓扑及其运用

2-7、设置捕捉容差(经典捕捉)
捕捉容差是一个特定距离,在此距离之内指针或要素将被捕捉到另一个位置。如果作为捕捉目标的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。
进行经典捕捉时,可以使用像素为单位设置捕捉容差(默认选项),也可以使用地图单位。编辑时,按T键可查看表示捕捉容差的圆(下图中以绿色显示)。
 
您还可以在进行经典捕捉时使用“捕捉容差”工具以交互方式设置捕捉容差,可将此工具从“自定义”对话框添加到ArcMap用户界面中。要使用“捕捉容差”工具设置捕捉容差,请单击地图,然后拖动鼠标指针绘制一个圆。
步骤:
1、单击编辑器菜单,指向捕捉,然后单击选项。
2、单击捕捉容差下拉箭头,然后单击要用于捕捉容差的测量单位类型(像素或地图单位)。此方法只能更新使用编辑工具的经典捕捉环境的捕捉容差。
如果将捕捉容差设置为使用地图单位,还可以在输入值后附加距离单位缩写来指定使用其他单位的值。例如,要指定10英尺的距离,请输入10ft。距离单位缩写仅在将数据框进行投影后有效。
3、输入所需的测量单位数。
4、单击确定。
三、ArcGis中容差出现故障或BUG的数字代码含义及解决方案。
000505:容差小于分辨率<值>的两倍,请将容差设置为分辨率的两倍。
解决方案:将XY容差参数留空(将确定默认工作(计算为地面上方0.01毫米)),或设置适用于数据的x,y容差。如果您在未在对话框中设置此容差的情况下收到此错误,则可能是设置了x,y容差环境
030065:搜索容差必须大于或等于零。
解决方案:确保搜索容差是正数。
000169:镶嵌容差不应小于0且不应大于1。
解决方案:输入一个介于0和1之间的值。
000149:模糊容差必须大于零。
解决方案:要为数据确定有效的模糊容差
001070:拓扑容差必须大于数据库精度。
解决方案:输入大于数据库精度的拓扑容差值。
000081:xy容差过大。
解决方案:指定合适的容差
000180:简化容差必须大于0。
解决方案:输入大于0的值。
000181:平滑容差必须大于0。
解决方案:输入大于0的值。
001289:像元大小容差系数决不能为负数。
解决方案:将像元大小容差系数值设为大于0的值。
最后,小编提醒,由于微信修改了推送规则,没有经常留言或点“在看”的,会慢慢的收不到推送!如果你还想每天看到我们的推送,请将ArcGis爱学习加为星标或每次看完后点击一下页面下端的“赞”“在看”,拜托了!
 ▼  往期精彩回顾
  ▼

ArcGis汇总2020(1玩转ArcGis、2文献阅览、3ESRI视频学习、4公号问题汇总、5学而思)

2、ArcGis中的地理坐标系和投影坐标系?

3、如何制作封面图?(鹰眼图制作)

4、范围指示器和格网示例

ArcGis爱学习
共同学习,共同成长……
 最新文章