博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcMap概化之消除真曲线
阅读量:6117 次
发布时间:2019-06-21

本文共 602 字,大约阅读时间需要 2 分钟。

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

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

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

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

具体方法分两种情况:

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

注意:

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

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

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

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

转载地址:http://vhpka.baihongyu.com/

你可能感兴趣的文章
[家里蹲大学数学杂志]第432期Hardy type inequalities
查看>>
Spring MVC 4.2 CORS 跨域访问
查看>>
小计生产数据库事故--缺少where的update
查看>>
谁偷走了我们的时间?
查看>>
[20170410]11G ora_sql_txt是否有效.txt
查看>>
CoreThink 之 Git 模块 v1.1.2 支持二级域名
查看>>
《Unity 3D人工智能编程》——第1章 人工智能导论
查看>>
《Linux 设备驱动开发详解(第2版)》——1.3 有操作系统时的设备驱动
查看>>
《数据库技术原理与应用教程(第2版)》——1.5 数据管理的变迁
查看>>
《CMOS集成电路后端设计与实战》——1.2 国内集成电路发展现状
查看>>
《拥抱机器人时代——Servo杂志中文精华合集》——第3章 智能连接:欢迎来到物联网的世界...
查看>>
微软 IIS 服务器的市场占有率接近 Apache
查看>>
mongodb授权登录,经过自己修改后的授权登录方式
查看>>
Windows 原生运行 Linux 的技术细节
查看>>
《Abaqus GUI程序开发指南(Python语言)》——2.12 文件的操作
查看>>
《Adobe Premiere Pro CC经典教程》——第14 课 颜色校正和分级 14.1 开始
查看>>
Nologging到底何时才能生效?
查看>>
SoftEther ***
查看>>
我的友情链接
查看>>
activity以dialog形式显示
查看>>