shapefile与GDB中不能允许存在的几何错误

原创 2013年12月05日 11:36:35

每种软件都有自己的数据规范,ArcGIS也不例外,当数据不满足ArcGIS的规范时,就会遇到各种无响应和崩溃。

有关数据几何错误总是问题相对较多的部分。其中,shapefile作为一种开放的格式,除了ArcGIS程序可以读写,也可以按照数据规范在非ArcGIS环境中生产。后者生产的数据通常包含这样那样的问题,这些问题都是几何错误的范畴。

帮助原文说的精辟:

The shapefile is an open format to which many software packages write. Unfortunately, some of these software packages—sometimes due to bugs, sometimes due to lack of knowledge—do not follow the documented specification of the shapefile format.


简单罗列下ArcGIS中不能允许的几何错误类型:


短线段/Short segment:

Some segments are shorter than allowed by the system units of the spatial reference associated with the geometry.


空几何/Null geometry

The feature has no geometry or nothing in the SHAPE field.


不正确的环顺序/Incorrect ring ordering

The polygon is topologically simple, but its rings may not be oriented correctly (outer rings—clockwise, inner rings—counterclockwise).


不正确的线段方向/Incorrect segment orientation

Individual segments are not consistently oriented. The "to" point of seg i should be incident on the "from" point of seg i+1.


自相交/Self intersections

A polygon must not intersect itself.


非封闭环/Unclosed rings

The last segment in a ring must have its "to" point incident on the "from" point of the first segment.


空部分/Empty parts

The geometry has multiple parts and one of them is empty (has no geometry).


重复折点/Duplicate vertex

The geometry has two or more vertices with identical coordinates.


属性不匹配/Mismatched attributes

The Z or M coordinate of a line segment's endpoint does not match the Z or M coordinate of the coincident endpoint on the next segment.


不连续部分/Discontinuous parts

One of the geometry's part is made up of disconnected or discontinuous parts.


空Z值/Empty Z values

The geometry has one or more vertex with empty Z value (NaN, for example).


以上的错误,可以用使用工具 Check Geometry 进行检查,工具会生成有关几何错误的报表。使用 Repaired Geometry 工具进行修复。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

shapefile与GDB中不能允许存在的几何错误

每种软件都有自己的数据规范,ArcGIS也不例外,当数据不满足ArcGIS的规范时,就会遇到各种无响应和崩溃。 有关数据几何错误总是问题相对较多的部分。其中,shapefile作为一种开放的格式...

C#+AE读取Shapefile,raster,gdb,mdb,CAD图,自定义格式坐标数据

using System; using System.Collections.Generic; using System.Text; using ESRI.ArcGIS.Carto; using ES...
  • Mello_
  • Mello_
  • 2014-12-09 10:50
  • 1269

gis数据获取mdb、gdb、shapefile、数据

gis数据获取mdb、gdb、shapefile、数据       '获取mdblayer     Public Function getMDBlayer(ByVal dirpath As ...

EXCEL中的空间数据转换为shapefile和GDB中的feature class

在实际工作中,经常遇到需要将EXCEL格式的空间数据转换成shape格式的矢量图形数据文件,或者将其导入到GDB中的某个feature class中进行空间数据的入库工作。本文介绍如何通过使用ARCM...

几何起码常识凸显数学课本有一系列重大错误——不能不重视著名数学家朱梧槚的“超人”发现

[摘要]相等的图形必合同——此几何起码常识c和区间概念使中学生也能一下子认识2500年都无人能识的R外标准无穷大、小正数以及2300多年初等几何一直未能识的等长却不合同的直线段。不识这类“更无理”的数...

GDB与coredump错误类文件的解析

GDB与coredump错误类文件的解析 GDB是Linux与UNIX系统下的一款程序调试工具,下面来介绍GDB的用法: 请先看这个程序: ...

使用gdb调试内核错误信息

配置gdb: Kernel hacking  --->     [*] Kernel debugging     [*] Compile the kernel with de...

linux下用core和gdb查询出现"段错误"的地方

linux下用core和gdb查询出现"段错误"的地方 作者:程老师,华清远见嵌入式学院讲师。 有些时候我们在一段C代码的时候,由于对一个非法内存进行了操作,在程序运行的过程中,出现了"段错误"。...

使用gdb和core dump迅速定位段错误

使用gdb和core dump迅速定位段错误 关键字:gdb、段错误、core dump   一、什么是core dump     core:内存、核心的意思;   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)