矢量数据是地理科研工作当中经常接触的一类数据,那么如何判断自己制作的矢量数据是否合格呢?建议从以下几点进行判断:
数据完整性检查
位置精度检查,查看矢量数据空间范围是否正确,空间位置定位精度是否符合要求;
图形完整性检查,查看矢量数据图形是否完整,查矢量数据图形是否有明显不合逻辑的空缺、飞地、孔洞等
属性精度检查,检查数据属性表命名是否规范,和数据字典进行核对,是否有属性数据缺失或错误
拓扑检查,通过建立拓扑规则,查看矢量数据是否存在不合理的拓扑错误
下面详细逐一解释:
1 数据完整性检查
目前SHP文件是最常用的矢量数据交互格式,那么我们需要先明白SHP文件是由哪些部分构成的。
Esri Shapefile
文件类型
.SHP
.DBF
.SHX
描述
Shapefile是最常见的矢量数据格式,所有的商业和开源GIS软件都支持。无处不在的它已成为行业标准。Shapefile由三个必须的文件组成:
SHP是要素几何。
SHX是形状索引位置。
DBF是属性数据。
下面的是可选文件,需要注意的是,一般情况下,PRJ为必须完整的,否则矢量数据的空间位置会发生错误:
PRJ是投影系统参数。
XML是关联的元数据。
SBN是用于优化查询的空间索引。
SBX优化了加载时间。
cpg对于中文或者日语等非英语的SHP文件,存储了文件编码信息,ANSI或UTF-8
检查要点
检查SHP文件组成是否完整,对于科研工作产生的矢量文件,一般必须保证早雹有以下文件:
.shp
.dbf
.shx
.prj
.cpg(如果SHP文件打开没有出现乱码情况,这个可以没有)
检查文件命名是否规范
ArcGIS文件命名要求英文(中文也可)_数字,例如:geodata_123
不仅仅是SHP、TIF等文件要遵循上面的命名,所有存放GIS文件的文件夹都建议遵循上面的格式
SHP属性表同样,字段命名也是上面的要求
实例与问题
下图是一个完整的SHP文件:
图片
一个非常完整的SHP文件实例
当SHP文件在ArcGIS中打开后,往往会出现一个LOCK文件,这个LOCK文件不影响SHP完整性,LOCK是一个文件锁,表明这个文件处于占用状态。如果ArcGIS非正常关闭,LOCK文件可能不会自动消失,拷贝SHP文件时无需拷贝LOCK文件。
图片
在ArcGIS中打开这个SHP
2 位置精度检查
查看矢量数据空间位置是否正确键凳,检查坐标系空间参考信息正确性
推荐使用一个位置正确的SHP做参考,查看位置正确性,具体下面参考文献中有详细说明
如何走好GIS数据处理的第一步有详细说明
,时长06:40
位置精度的检查,可以通过和其它数据交叉验证,实测等方式进行检查。推荐参考相应的国家标准
【资源分享】如何查找靠谱的国标,全文免费看!全文免费看!全文免费看!
GB/T 33453-2016 基础地理信息数据库建设规范
GB/T 20258.4-2019 基础地理信息要素数据字典 第4部分:1∶250 000 1∶500 000 1∶1 000 000 比例尺
更多相关标准请自行查找
3 图形完整性检查
检查图形有无不合逻辑的孔洞、空缺等等,可以和其它数据进行交叉验证
图片
陆地明显不能有空缺
4 属性精度检查
矢量数据属性表应根据数据字典、元数据进行加工制作
核对数据字段数量是否完整
核对数据字段名称是否正确
核对数据字段类型是否合理
核对数据属性表是否有空值、异常值
5 拓扑检查
主要是检查有无不合逻辑的拓扑错误陆亮帆
需要先建立GDB,数据集,建立拓扑
选择合适的拓扑规则
不能完全相信拓扑,要根据实际情况判断拓扑关系是否合理
推荐几个参考文章,相关理论:九交模型,去看邬伦老师的《地理信息系统原理、方法和应用》书哦
ArcGis拓扑的那些事儿(拓扑知识基础)
ArcGis拓扑的那些事儿(拓扑应用过程一)
ArcGis拓扑的那些事儿(拓扑应用过程二)
ArcGis拓扑的那些事儿(拓扑应用过程三)
,时长26:31
以上是我推荐的矢量数据检查要做的几个方面,供大家参考,如果有其它建议欢迎留言讨论。
参考文献
史上最全GIS格式总结,看完这个应该没啥不认识的了
GIS位置错误的数据修正方法
如何走好GIS数据处理的第一步
为什么你的GIS数据处理总出错?徐老师分享他的GIS处理秘诀!
GIS基础之GIS属性表 *** 作
可以试试arcgis toolbox中的data interoperability tools工具,搭尘模或者data management不兄宴过我没找到dmb格式的知缓转化项,是不是mdb呢?如果是mdb的话那在shp文件的,CsWWjS欢迎分享,转载请注明来源:内存溢出
评论列表(0条)