作者:Flyingis

3.      数据规范
这里说的数据规范,指的是可以被系统所正确识别的数据。这依赖于上述数据库建库的第一个过程,即数据库标准的制定和数据规范。这里的主要矛盾在于,因为 GIS  平台的不一致,各个平台对空间数据描述的模型不同,而导致了在一个平台上生成的数据在另一个平台不能正确读出,从而导致转换前后矢量或属性数据的丢失,甚至无法转换的结果。
例如, AutoCAD 存在拟合曲线 Spline 对象,图形块 Block 对象,区域 Region  对象,代理对象等许多特殊的图形对象,在 GIS 系统中没有相应的图形对象与之相对应。因此要想将这些数据入库,必须先将以上对象转化,使之变成 GIS 可以识别的图形对象。   AutoCAD  的扩展数据由于为 AutoCAD  所特有,因此也必须寻找解决办法 ( 例如数据格式转换 ) ,使之能被 GIS 所正确读取。
此外还包括数据规范中规定的各个图层之间相互的空间拓扑关系及属性数据等,这些都要求有相应的检测和修正工具予以保证。
4.      数据生产
数据生产过程主要包括准备阶段和数据输入阶段。以下为 AutoCAD 平台下数据的生产过程为例。
准备阶段
此过程包括定义图层名称,配置图层的各种属性(颜色,线性,线宽,图形符号等)。这一过程是数据生产的准备阶段,工作逻辑上非常简单,在认真设置和检查后,产生错误的可能性会很小。
数据生产阶段
包括栅格数据自动矢量化和人工输入两个比较大的方面,有时候全为人工输入。
栅格数据自动矢量化是通过扫描仪器输入栅格数据,然后通过图像识别算法,进行矢量跟踪,从而确定实体的空间位置。在目前的技术发展中,程序的算法往往不能完全识别出所需要的对象并进行正确的矢量化,若栅格数据是经过底图扫描而非遥感影像,可能还会出现扫面不清晰,因此会产成各种各样的问题。常见的错误主要有以下几种:
(1)     房屋等面状闭合物体留有缺口,即不封闭。
(2)     扫描后的线段存在很多重复点的现象。
(3)     扫描后的线段存在自相交的情况。
(4)     在图像边缘上的线段,扫描后出现畸变现象。
(5)     在图像的边缘存在数据丢失的现象。
(6)     由于图像定位不准,导致扫描后图像部分基准点偏移,从而导致相邻的地区存在图形重叠或交叉的现象。
其中基准点偏差的影响尤为显著,严重影响数据建库。一般情况下,我们需要封闭检查,重复点检查,自相交检查,基准点检查和校正等检查工具去发现和排除这些错误。在这些错误中,错误 1 、 2 、 3 、 6  在逻辑上比较简单,相对比较好解决。错误 4 、 5  则比较难于检查和解决。
人工输入是指数据录入人员按照要求用鼠标或绘图议等手工在图纸上进行绘图,并设置和添加各种属性的过程。这一过程十分繁重的,并且工作具有重复性和枯燥性等特点,因此容易造成各种错误,从而影响数据质量。产成的错误的原因主要有两个:
精度问题造成的错误,这种原因往往造成图形拓扑关系错误。例如,应该闭合的面状物体没有闭合,应该端点相连的直线没有连接,不应该重叠的线段存在重叠的部分,不应该交叉的图形存在交叉,面与面之间存在缝隙,面与面之间发生重叠,基准点和控制点定位不准确等等。
人为疏忽造成的原因。例如,有属性的图形物体忘记给属性赋值,导致属性丢失;有属性的图形物体错误赋值,导致属性错误;图幅边框被删除或者移动位置;图幅边界上的图形没有很好的完成接边处理,造成相邻图形不匹配等等。这些错误都经常的会在数据生产过程中发生,如果不加以检测和修正,将直接影响建库的正确性和准确性,应予以注意。
5.      小结
         从以上分析可以看出,数据建模、数据规范、数据生产都是 GIS 数据顺利、准确入库的关键,在整个过程中,数据校验起到了非常重要的作用,在实际操作中,需要系统理论知识和经验知识来作为建立 GIS 数据库的架构支撑。根据个人有限的系统工程方面的理论知识,只能对数据校验做出如下概述:
(1)     首先,需要对准备入库的各种源数据进行研究和分析,从中发现数据中存在的明显的错误,并估计潜在的错误。
(2)     根据数据建库标准和数据规范,分析这些错误可能对建库造成的影响,按照严重程度、优先级别、逻辑关系等将错误分类,并制定处解决问题的方案。
(3)     按照制定的解决方案有计划、有步骤的纠正这些错误,使之符合建库的规范。
(4)     这样循环检查几次,尽量消除数据中的错误,一般情况下,总会有少量错误存在。
(5)     当已经很难找出错误时,可以开始进行抽样检测,并小规模进行试验性入库。
(6)     在试验性入库成功后,进行大批量的实际入库。
(7)     入库完毕,对入库成果进行抽样检查,查找不正确的地方,并进行修正。
(8)     GIS 数据入库正式完成,交付使用。

经过上述过程,整个建库工作就已经完成。上文所述,只是个人在 GIS 数据建库方面的一点个人经验和系统知识,在今后的实际工作中仍需不断完善、深入。

GIS数据建库基本思想(下)相关推荐

  1. 成都领君国土三调数据建库与管理系统总体设计方案

    1,总体架构 国土三调数据建库与管理系统基于成都领君科技JLKEngine中间件平台库进行二次扩展开发完成,这是为满足国土三调的快速建库以及进行三调应用管理需要而设计的一个综合应用系统.JLKEngi ...

  2. 智慧城管数据普查与综合数据建库

    1.1 智慧城管数据普查与综合数据建库 数据是系统的核心,主要由空间信息和非空间信息组成.空间数据主要包括城市部件数据.基础空间数据.高分辨率航空影像.行政区划等.而非空间数据主要包括业务流程数据等. ...

  3. 基于对WalkGIS 的地形数据建库处理模式的探讨 来自建筑工程与设计 2015(15)

    [摘要] 以1∶ 500 基础地理信息数据加工整理模式为研究对象,对数据整理的技术要求和整理方法进行了清晰的阐述,总结出一套基于WalkGIS 平台的基础地理信息数据库建库数据加工整理模式,为数据整理 ...

  4. linux系统上手工建库步骤,Linux下Oracle手工建库过程

    平台:CentOS 5.3,Oracle 10.2.0.1 规划:db_name = risotest , 全局数据库名也可以用risotest 把目录结构大致划成如下结构:具体情况随便你怎么玩:这个 ...

  5. cass里填充面怎么导入arcgis_ArcGIS与CASS在地籍建库中的结合应用视频课程(GIS思维)...

    ArcGIS与CASS在数据建库中的结合应用 1 地籍概要介绍 介绍地籍的一些主要概念,理清你对地籍的理解 2 项目场景假设 2.1 项目数据介绍 介绍本次课程假设的项目用到的数据,以及拓展宗地编码的 ...

  6. [转贴]空间数据建库的大致过程

    在地理信息系统的建设中,基础地形库的建设大概要占到整个系统的70%左右.由此可以看到数据库的建设在GIS 系统的建设过程中占有极其重要的地位. 但是,在建库的过程中总会碰到各种各样的问题,从而导致建库 ...

  7. 县级外业调查及举证软件_我公司中标江西省第三次全国国土调查县级建库软件项目...

    2019年4月18日,我公司中标江西省第三次全国国土调查县级建库软件项目,是全省唯一的软件提供服务商. 江西省全省统一采购并下发的县级第三次国土调查数据库建库软件主要包括数据建库.外业调绘和数据管理三 ...

  8. 关于GIS农垦国有土地权籍调查建库

    目录 目录 1 1 软件介绍 3 2 工程管理 4 2.1 新建工程 4 2.2 打开工程 5 2.3 权利人 6 2.4 图形导航 8 3 数据交换 10 3.1 导入Shp 10 3.2 导出Sh ...

  9. AIX下RAC搭建 Oracle10G(六)dbca建库

    AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(六)dbca建库 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AI ...

最新文章

  1. 【CVPR 2021】首次实现将GAN压缩22倍,性能比原始模型还高!
  2. php 常用session函数,PHP Session 常用的函数
  3. Ubuntu下安装kate编辑器
  4. KMM+Compose 开发一个Kotlin多平台应用
  5. 类与接口(五)java多态、方法重写、隐藏
  6. curl循环监控_阿里巴巴开源性能监控神器Arthas
  7. Promise之异步调用
  8. 被人推荐频率最高的书Top10
  9. php密码怎么用md5,如何使用PHP使用MD5加密此密码?
  10. 爬了知乎200万数据,图说程序员都喜欢去哪儿工作~
  11. .net post的参数如果出现乱码如何解决!
  12. think php getfield,thinkPHP数据查询常用方法总结【select,find,getField,query】
  13. 【vedio】html 视频有声音没有图像
  14. excel文件下载下来损坏 js_javascript-下载XLSX损坏
  15. 如何打开设置了密码的ZIP文件?
  16. ADS 2013 momentum仿真出错
  17. 【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
  18. 51单片机初学之流水灯程序
  19. React 还是 Vue: 你应该选择哪一个Web前端框架?
  20. SD卡报错“error -110 whilst initialising SD card

热门文章

  1. 【七-2】终身学习 Life Long Learning - catasrophic forgetting
  2. java 面试题2 (包括答案)
  3. 康奈尔大学计算机科学研究生,康奈尔大学计算机科学研究生怎么样?好不好
  4. 全国大学生大数据技能竞赛
  5. 自己制作飞机大战小游戏 canvas应用实例
  6. Spring源码下载与编译
  7. 【scipy】菲涅尔积分和羊角螺线
  8. ubuntu 显示不出来 显示器_ubuntu 没显示器不能开启,高手来!
  9. ubuntu20.04 实测 机械式激光雷达与相机联合标定
  10. c语言那些编译器支持c11,有什么完美支持C11标准的IDE吗?