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

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

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

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

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

    具体方法分两种情况:

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

    注意:

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

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

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

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

  • 相关阅读:
    Oracle中merge into的使用
    ORACLE闪回操作 .
    Xmanager远程连接rel5 linux
    ORACLE EXPDP/IMPDP命令使用详细 .
    Oracle Hint
    Oracle中Union与Union All的区别
    关于文件不能访问,IIS提示MIME类型没有错误的解决方法
    当葱头碰上豆瓣酱时
    唯美之希望
    【出行贴士】全国旅游最佳时间
  • 原文地址:https://www.cnblogs.com/liweis/p/4390437.html
Copyright © 2011-2022 走看看