- 浏览: 298613 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (176)
- Algorithm (4)
- Diary (9)
- GIS-RS-GPS (15)
- Hibernate (1)
- JavaSE (4)
- 其他开源 (0)
- 架构与设计 (4)
- Web 客户端技术 (21)
- Web 框架与开发 (6)
- ArcEngine 开发 (2)
- ArcGIS Server 开发 (0)
- ArcIMS 开发 (3)
- 空间数据库 (0)
- Eclipse Plugin (1)
- Eclipse Framework (0)
- GIS-GPS-RS (0)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (54)
- [网站分类]2.Java新手区 (10)
- [网站分类]3.非技术区 (8)
- [网站分类]4.其他技术区 (19)
- [网站分类]6.转载区(Java技术文章转载, 请注明原文出处) (8)
最新评论
-
wen0301:
认同! 程序员必须锻炼内功,而不是华丽的花拳绣腿。
Google的Offer -
leelight:
我用了凸角圆弧法,发现此算法在半径相对较大时,输入结果经常是一 ...
GIS 缓冲区应用及算法实现 -
palmer:
据说 Google 有中国本地的服务器.有没有这方面的原因?? ...
地震为什么没有影响到 Google -
chxkyy:
跑getShapefileFeatureClass方法
AE92 SDK for Java 最小示例学习 -
chxkyy:
我在本地跑这个代码怎么报这个错:java.lang.Unsat ...
AE92 SDK for Java 最小示例学习
GIS数据建库基本思想(下)
3. 数据规范 <!----> <o:p> </o:p>
这里说的数据规范,指的是可以被系统所正确识别的数据。这依赖于上述数据库建库的第一个过程,即数据库标准的制定和数据规范。这里的主要矛盾在于,因为 GIS 平台的不一致,各个平台对空间数据描述的模型不同,而导致了在一个平台上生成的数据在另一个平台不能正确读出,从而导致转换前后矢量或属性数据的丢失,甚至无法转换的结果。 <o:p> </o:p>
例如, AutoCAD 存在拟合曲线 Spline 对象,图形块 Block 对象,区域 Region 对象,代理对象等许多特殊的图形对象,在 GIS 系统中没有相应的图形对象与之相对应。因此要想将这些数据入库,必须先将以上对象转化,使之变成 GIS 可以识别的图形对象。 AutoCAD 的扩展数据由于为 AutoCAD 所特有,因此也必须寻找解决办法 ( 例如数据格式转换 ) ,使之能被 GIS 所正确读取。 <o:p> </o:p>
此外还包括数据规范中规定的各个图层之间相互的空间拓扑关系及属性数据等,这些都要求有相应的检测和修正工具予以保证。 <o:p> </o:p>
4. 数据生产 <o:p> </o:p>
数据生产过程主要包括准备阶段和数据输入阶段。以下为 AutoCAD 平台下数据的生产过程为例。 <o:p> </o:p>
准备阶段 <o:p> </o:p>
此过程包括定义图层名称,配置图层的各种属性(颜色,线性,线宽,图形符号等)。这一过程是数据生产的准备阶段,工作逻辑上非常简单,在认真设置和检查后,产生错误的可能性会很小。 <o:p> </o:p>
数据生产阶段 <o:p> </o:p>
包括栅格数据自动矢量化和人工输入两个比较大的方面,有时候全为人工输入。 <o:p> </o:p>
栅格数据自动矢量化是通过扫描仪器输入栅格数据,然后通过图像识别算法,进行矢量跟踪,从而确定实体的空间位置。在目前的技术发展中,程序的算法往往不能完全识别出所需要的对象并进行正确的矢量化,若栅格数据是经过底图扫描而非遥感影像,可能还会出现扫面不清晰,因此会产成各种各样的问题。常见的错误主要有以下几种: <o:p> </o:p>
(1) 房屋等面状闭合物体留有缺口,即不封闭。 <o:p> </o:p>
(2) 扫描后的线段存在很多重复点的现象。 <o:p> </o:p>
(3) 扫描后的线段存在自相交的情况。 <o:p> </o:p>
(4) 在图像边缘上的线段,扫描后出现畸变现象。 <o:p> </o:p>
(5) 在图像的边缘存在数据丢失的现象。 <o:p> </o:p>
(6) 由于图像定位不准,导致扫描后图像部分基准点偏移,从而导致相邻的地区存在图形重叠或交叉的现象。 <o:p> </o:p>
其中基准点偏差的影响尤为显著,严重影响数据建库。一般情况下,我们需要封闭检查,重复点检查,自相交检查,基准点检查和校正等检查工具去发现和排除这些错误。在这些错误中,错误 1 、 2 、 3 、 6 在逻辑上比较简单,相对比较好解决。错误 4 、 5 则比较难于检查和解决。 <o:p> </o:p>
人工输入是指数据录入人员按照要求用鼠标或绘图议等手工在图纸上进行绘图,并设置和添加各种属性的过程。这一过程十分繁重的,并且工作具有重复性和枯燥性等特点,因此容易造成各种错误,从而影响数据质量。产成的错误的原因主要有两个: <o:p> </o:p>
精度问题造成的错误,这种原因往往造成图形拓扑关系错误。例如,应该闭合的面状物体没有闭合,应该端点相连的直线没有连接,不应该重叠的线段存在重叠的部分,不应该交叉的图形存在交叉,面与面之间存在缝隙,面与面之间发生重叠,基准点和控制点定位不准确等等。 <o:p> </o:p>
人为疏忽造成的原因。例如,有属性的图形物体忘记给属性赋值,导致属性丢失;有属性的图形物体错误赋值,导致属性错误;图幅边框被删除或者移动位置;图幅边界上的图形没有很好的完成接边处理,造成相邻图形不匹配等等。这些错误都经常的会在数据生产过程中发生,如果不加以检测和修正,将直接影响建库的正确性和准确性,应予以注意。 <o:p> </o:p>
5. 小结 <o:p> </o:p>
从以上分析可以看出,数据建模、数据规范、数据生产都是 GIS 数据顺利、准确入库的关键,在整个过程中,数据校验起到了非常重要的作用,在实际操作中,需要系统理论知识和经验知识来作为建立 GIS 数据库的架构支撑。根据个人有限的系统工程方面的理论知识,只能对数据校验做出如下概述: <o:p> </o:p>
(1) 首先,需要对准备入库的各种源数据进行研究和分析,从中发现数据中存在的明显的错误,并估计潜在的错误。 <o:p> </o:p>
(2) 根据数据建库标准和数据规范,分析这些错误可能对建库造成的影响,按照严重程度、优先级别、逻辑关系等将错误分类,并制定处解决问题的方案。 <o:p> </o:p>
(3) 按照制定的解决方案有计划、有步骤的纠正这些错误,使之符合建库的规范。 <o:p> </o:p>
(4) 这样循环检查几次,尽量消除数据中的错误,一般情况下,总会有少量错误存在。 <o:p> </o:p>
(5) 当已经很难找出错误时,可以开始进行抽样检测,并小规模进行试验性入库。 <o:p> </o:p>
(6) 在试验性入库成功后,进行大批量的实际入库。 <o:p> </o:p>
(7) 入库完毕,对入库成果进行抽样检查,查找不正确的地方,并进行修正。 <o:p> </o:p>
(8) GIS 数据入库正式完成,交付使用。 <o:p> </o:p>
经过上述过程,整个建库工作就已经完成。上文所述,只是个人在 GIS 数据建库方面的一点个人经验和系统知识,在今后的实际工作中仍需不断完善、深入。原文链接:http://www.gissky.net/blog/blog.asp?name=bluewood
发表评论
-
小议final关键字
2005-10-28 21:50 1777作者:Flyingis final是Java语言中一 ... -
多态学习心得
2005-10-31 19:28 1274作者:Flyingis 这几天我在重新复习Java语言基 ... -
Java接口特性学习
2005-11-02 21:18 1181作者:Flyingis 在Jav ... -
理解Java内部类的基本特性(一)
2005-11-04 17:11 1428作者:Flyingis 内部类是Java语言一个 ... -
理解Java内部类的基本特性(二)
2005-11-04 18:55 1299作者:Flyingis4. 内部类拥有其外围类的所有元素的访 ... -
JSF VS Tapestry 全面比较
2005-11-09 13:08 1275作者:Flyingis Java不像微软拥有Vi ... -
Hibernate学习心得--性能优化
2005-11-15 10:22 1341作者:Flyingis 在使用Hiber ... -
Struts Action的多种角色
2005-11-18 17:10 1253作者:Flyingis ... -
中国企业对软件人才利用的思考
2005-11-21 14:08 1175作者:Flyingis 刚刚看到一篇文章《中方落 ... -
关键字new和newInstance方法区别
2005-12-03 16:48 1207作者:Flyingis 在初始化一个类,生成一个 ... -
Google的Offer
2005-12-07 15:05 1315作者:Flyingis 昨 ... -
Google新服务--出行路线规划服务
2005-12-09 20:04 1516作者: ... -
浅议类型识别与反射机制
2005-12-11 14:43 989作者:Flyingis 运行时类型识别(Run- ... -
ClassCastException深入分析
2005-12-18 18:57 1204作者:Flyingis ClassCastExcep ... -
热点讨论--"Java? It's So Nineties"
2005-12-18 19:32 939作者:Flyingis贴一则消息。今天在各大网站上都 ... -
Java容器分析--List和Set
2005-12-21 15:06 830作者:Flyingis 容器类可以大大提高编程 ... -
GIS数据建库基本思想(上)
2005-12-22 18:43 1241地理信息系统的建设中,数据库的建设极为重要,基础地形 ... -
Java容器分析--Map
2005-12-27 10:07 1042作者:Flyingis标准的Java类库中包含了几种类 ... -
Java I/O中的设计模式
2005-12-30 21:47 998作者:Flyingis 任何程序语言的I/O设计都是一项 ... -
2006年的 Java IDE
2006-01-05 20:51 693作者: Flyingi ...
相关推荐
本文将深入探讨简易快速J2EE开发GIS数据建库的基本思想。 首先,J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,它为构建多层、分布式的企业级应用提供了框架和组件。在GIS数据建库中,J2EE平台...
GIS地理建库是GIS(地理信息系统)领域中的一个重要环节,主要涉及将纸质地图或遥感图像转换成可编辑和分析的数字数据。本教程重点介绍了GIS数字化与数据编辑的六个步骤,适用于地形图的处理和建库。 第一步是地形...
GIS(Geographic Information System,地理信息系统)空间数据库建库是一个复杂而重要的过程,它涉及到地理数据的组织、存储、管理以及高效检索。本套文档详细介绍了GIS空间数据库的构建步骤和关键技术,对于学习GIS...
根据提供的信息,我们可以总结出以下详细的IT知识点,主要聚焦于GIS建库系统的设计与实现。 ### GIS建库系统概述 #### 1. 引言 地理信息系统(Geographic Information System, GIS)是一种高新技术,它利用计算机...
宣城市GIS房产数据建库、数据整理及房产档案数字化扫描项目招标文件
### CAD数据到GIS建库技术知识点 #### 一、CAD与GIS技术概述 计算机辅助设计(CAD)和地理信息系统(GIS)技术自发展以来,都经历了显著的技术变革和独立发展。随着技术的进步,用户对空间数据的获取、建库和应用需求...
《XX市地籍数据建库技术方案》是针对城市地籍管理工作的一项重要技术文档,旨在为政府和企业提供全面、详实的数据建库方法和流程。该方案覆盖了地籍数据的多个方面,包括地理信息、土地权属、土地利用现状等关键元素...
然而,这些基础数据源的数据格式在GIS数据建库、更新和维护方面存在不足,这凸显了CAD到GIS数据转换研究的重要性。 总结,本文主要介绍了CAD数据到GIS数据转换面临的主要问题,并重点阐述了基于Eps2008软件进行数据...
1.基于FME实现的GIS数据与CAD数据间互相转换工具,实现了GIS属性字段的保留,解决ArcGIS等软件进行GIS数据转CAD数据无法保留属性字段问题。本工具以shapefile数据与dwg数据间互转为示例,如需支持其他GIS数据,如gdb...
【GIS数据详解】 GIS,全称地理信息系统(Geographic Information System),是一种集计算机硬件、软件、地理数据于一体的系统,用于采集、存储、管理、分析和展示所有类型地理数据。在建筑轮廓GIS数据中,它主要...
GIS(Geographic Information System,地理信息系统)是一种集成了计算机硬件、软件和地理数据的系统,用于获取、存储、管理、分析和展示所有类型地理信息。它不仅能够处理地图数据,还可以与其他非空间数据关联,...
中国的河流GIS数据是一种地理信息系统(GIS)中的关键资源,它包含了一到五级河流的详细信息,用于地理分析、环境研究、城市规划和水资源管理等多个领域。这些数据以Shapefile(.shp)格式存储,是GIS软件中最常用的...
本章主要介绍了 GIS 数据采集和数据处理的基本概念、方法和技术,包括地理数据分类和编码、数据采集和输入、数据处理和存储等方面的知识点。 4.1 GIS 数据源 GIS 数据源是指空间信息系统的原始数据,包括地图数据...
【GIS数据】GIS,全称为地理信息系统(Geographic Information System),是一种集计算机硬件、软件、地理数据于一体的系统,用于采集、存储、管理、分析和展示所有类型地理信息。2022年长沙建筑轮廓GIS数据是针对...
【GIS数据详解】 GIS(Geographic Information System,地理信息系统)是一种集成了计算机硬件、软件以及地理数据的系统,用于采集、存储、管理、分析和展示所有类型地理信息。2022年苏州建筑轮廓GIS数据是针对苏州...
MapGIS 是一款强大的地理信息系统(GIS)软件,用于地理数据管理和分析。在规划建库的过程中,MapGIS 提供了一系列步骤来处理和准备地理数据。以下是对MapGIS建库基本步骤的详细说明: 1. 图像格式转换: - 从 TIF...
GIS(Geographic Information System,地理信息系统)是一种集成了计算机硬件、软件及地理数据的系统,用于获取、存储、管理、分析和展示与地理位置相关的各种数据。在这个“中国河流GIS数据”中,我们主要关注的是...
全国行政区划GIS数据是关于中国行政区域划分的地理信息系统(GIS)资料集合,它涵盖了全国各地的行政区域信息。GIS是一种强大的工具,用于收集、存储、分析和管理地理空间信息,而行政区划数据则是GIS中的重要组成...