ArcGis空间数据处理 详细
一、为什么要对空间数据进行处理?
答:获取到的空间数据会存在一些问题,比如数字化错误,数据格式不一致,比例尺或者投影不一致等等问题,需要对数据进行处理,达到GIS数据库的要求,才能实现GIS的各种功能
二、空间数据处理的主要内容
1.矢量数据拓扑关系的建立
(1)链的组织
(2)结点匹配
将一定的限差内的链端点作为一个结点
(3)检查多边形是否闭合
检查方法:判断一条链(理解成一条线)的顶端是否有与之匹配的端点(待详细理解)
(4)建立多边形
(4.1)关于面积的正负问题
面积为正:多边形顺时针方向构成
面积为负:多边形逆时针方向构成(都是规定,记忆即可)
(4.2)多边形建立的基本过程
i: 顺序取一个结点为起始结点,取完为止;并取经过你取的结点的一条链,作为起始链
ii :取到这条链的另外一个结点,找到靠近这个结点的的最右边的链,作为下一条链
理解 ii:将起始结点与另外一个结点连接成一条直线,直线的方向指向新的结点,(也就是前面说的另外一个结点),直线将平面分为两部分,首先判断直线的右侧看有没有链的存在,如果有,取与该直线顺时针(直线到链的顺时针)夹角最大的那条链(取得链不能和前面取到的链重合),否则,取左边的那半面的与该直线夹角顺时针(链到直线方向的顺时针)最大的那条链(取得链不能和前面取到的链重合)。
iii :判断是否回到起点,(就是判断是否形成一个闭合的区域)
iiii:取起始点为起始点,刚才所形成的多边形的最后一条边为起始链,重复操作(说白了,就是编程的for循环实现,建立多边形的过程)
(5)岛的判断
(5.1)
未完,待续…
后续持续更新。。。。。。
笔者能力有限,如有理解不当,请留言提出改正