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

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

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

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

具体方法分两种情况:

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

注意:

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

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

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

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

最新文章

  1. MySQL 子分区
  2. 51nod 算法马拉松18 A 染色问题
  3. Sublime配置与各种插件
  4. mfc 连连看3.2 修改器
  5. MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
  6. Python延迟打印字符
  7. [JavaEE] applicationContext.xml配置文件使用合集
  8. Page.ClientScript.RegisterStartupScript
  9. linux下安装apache2.4
  10. Mesos源码分析(3): Mesos Master的启动之二
  11. Postgresql ODBC驱动,用sqlserver添加dblink跨库访问postgresql数据库
  12. jar包读取外部文件
  13. [项目实践] 在项目实战中提升代码效率的的一次应用实践-----使用列表解析式输出当前android设备的CPU核数
  14. centos6.4安装GitLab
  15. c#实现word,excel转pdf代码及部分Office 2007文件格式转换为xps和pdf代码整理
  16. CSS-禁用a标签
  17. Linux启动提示Kernel panic - not syncing: Attempted to kill init解决办法
  18. laravel-excel文档翻译笔记
  19. 第二百八十六节,MySQL数据库-MySQL事务操作(回滚)
  20. laravel框架中使用Validator::make()方法报错

热门文章

  1. Shell 学习笔记之运算符
  2. 在Hexo中渲染MathJax数学公式
  3. BZOJ 4421: [Cerc2015] Digit Division 排列组合
  4. Struts2 JSONObject的使用
  5. GDB高级用法
  6. Newtonsoft.Json报错:未能加载文件或程序集"..."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配
  7. 在使用完全拷贝过来的类文件(带xib文件)时,要及时修改 File's Owner
  8. 【docker】关于docker 中 镜像、容器的关系理解
  9. windows下androidNDK环境配置
  10. apache基金会项目及甲骨文项目汇总