ArcGis空间数据处理 详细

一、为什么要对空间数据进行处理?

答:获取到的空间数据会存在一些问题,比如数字化错误,数据格式不一致,比例尺或者投影不一致等等问题,需要对数据进行处理,达到GIS数据库的要求,才能实现GIS的各种功能

二、空间数据处理的主要内容

1.矢量数据拓扑关系的建立

(1)链的组织

(2)结点匹配

将一定的限差内的链端点作为一个结点

(3)检查多边形是否闭合

检查方法:判断一条链(理解成一条线)的顶端是否有与之匹配的端点(待详细理解)

(4)建立多边形

(4.1)关于面积的正负问题

面积为正:多边形顺时针方向构成
面积为负:多边形逆时针方向构成(都是规定,记忆即可)

(4.2)多边形建立的基本过程

i: 顺序取一个结点为起始结点,取完为止;并取经过你取的结点的一条链,作为起始链
ii :取到这条链的另外一个结点,找到靠近这个结点的的最右边的链,作为下一条链
理解 ii将起始结点与另外一个结点连接成一条直线,直线的方向指向新的结点,(也就是前面说的另外一个结点),直线将平面分为两部分,首先判断直线的右侧看有没有链的存在,如果有,取与该直线顺时针(直线到链的顺时针)夹角最大的那条链(取得链不能和前面取到的链重合),否则,取左边的那半面的与该直线夹角顺时针(链到直线方向的顺时针)最大的那条链(取得链不能和前面取到的链重合)。

iii :判断是否回到起点,(就是判断是否形成一个闭合的区域)
iiii:取起始点为起始点,刚才所形成的多边形的最后一条边为起始链,重复操作(说白了,就是编程的for循环实现,建立多边形的过程)

(5)岛的判断

(5.1)

未完,待续…
后续持续更新。。。。。。
笔者能力有限,如有理解不当,请留言提出改正