zoukankan      html  css  js  c++  java
  • ArcMap概化之消除真曲线

    在地理国情项目中,异常折线检查结果中,有报错为:几何类型为esriGeometryCircularArc不合法,而属性表中几何类型(Shape)内容为 "面",这是为何?

    作为GIS开发者都知道,在ESRI的GIS定义中,几何不是只有点、线、面、体构成,而是多种多样的。而CircularArc就是其中的一种。

    面是由线构成的,即Polygon应当由Line构成,现在的问题是部分Polygon的组成部分中也包含了CircularArc,在国情项目中定义这是不合法的。

    要想修改它,就得提到概化。概化(Generalize)使用简化算法和指定最大偏移来简化要素。在ESRI帮助中讲到:概化数据以减少在过多的详细信息中捕捉的要素中的折点数、消除要素中的真曲线或将数据集标准化为给定的分辨率。

    具体方法分两种情况:

    第一种情况:如果是独立的图斑(如HYDA图层),可以直接使用ToolBox中的概化工具,为了防止简化过大,需要将容差值设置非常小,如图所示:

    注意:

    (1)为了防止结果偏离原来的数据太多,需要把容差值设置较小一点,具体根据实际情况面定;

    (2)概化工具是无输出工具,操作前注意备份数据。

    下图为概化后的结果,实际的差距在允许范围内,可以接受。

    第二种情况:如果是非独立的图斑(如LCA图层),直接使用概化工具处理会生成很多面裂隙或面重叠(不可取),这里需要拓扑工具条的概化来处理,如下图所示:

  • 相关阅读:
    “fatal error: hdf5.h: 没有那个文件或目录”解决方法
    算法狗的机器学习基础
    统计:假设检验 T检验
    各种排序和数据结构算法收藏
    知乎好书--入门神经网络和机器学习
    机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
    第八天 T3S04
    第七天 T3S03
    第六天T3S02
    T3S01
  • 原文地址:https://www.cnblogs.com/liweis/p/4390437.html
Copyright © 2011-2022 走看看