基于MapGIS和ArcGIS的遥感解译成果图件数据库设计与实现
中国国土资源航空物探遥感中心,北京 100083
Design and implementation of remote sensing interpretation map database based on MapGIS and ArcGIS
China Aero Geophysical Survey and Remote Sensing Center for Land and Resources, Beijing 100083, China
责任编辑: 张仙
收稿日期: 2017-05-16 修回日期: 2017-07-23 网络出版日期: 2018-12-15
基金资助: |
|
Received: 2017-05-16 Revised: 2017-07-23 Online: 2018-12-15
作者简介 About authors
随欣欣(1983-),女,博士,高级工程师,主要从事遥感信息化研究。Email:
遥感解译成果图件来源复杂、格式繁多,通用的影像数据系统存在无法同时进行图件的符号化显示和图层的空间数据管理等问题,导致大量经过野外验证的遥感解译成果图件闲置。本文充分利用MapGIS和ArcGIS平台在图件数据和空间数据管理方面的优势,结合用户对遥感解译成果图件服务的需求,提出了遥感解译成果图件资料和空间要素图层的一体化存储管理方式,开发了遥感解译成果图件数据库及数据库管理系统,并根据成果图件的特点设计了灵活的数据入库工具,实现了不同格式成果图件资料的信息化及一体化管理,有效提高了遥感解译成果图件的服务能力和成果价值。
关键词:
Remote sensing interpretation map has characteristics of complex sources and various formats, while the traditional image database system cannot display map symbols and manage spatial data simultaneously, which makes a large number of maps unused after field confirmation. Taking advantage of the MapGIS and ArcGIS platform in management of the map data and spatial data and considering the needs of users for map service, the method puts forward integrated storage and management of map data and element layers and develops the remote sensing interpretation map database system. According to the characteristics of maps, the flexible tool of importing data is designed. This system realizes the information and integration management of the multiple format maps, which greatly improves the service capability and research value of the maps.
Keywords:
本文引用格式
随欣欣, 眭素文.
SUI Xinxin, SUI Suwen.
0 引言
因此,根据图件数据的特点,结合业务需求,基于MapGIS和ArcGIS设计开发了遥感解译成果图件数据库系统。针对图件资料类型多、格式杂、分散广等问题,提出了遥感解译成果图件资料和空间要素图层的一体化存储管理方式。信息化的成果管理系统对于降低资料存储成本、提高数据使用效率、提升成果利用价值均具有重要意义。
1 系统总体设计
通过梳理分析遥感解译成果图件,以及调研内外部用户对成果图件服务的要求,搭建合理的系统框架,并在此基础上进行数据库系统及数据库管理系统的设计。
1.1 成果图件分析
遥感解译成果图件来源于遥感业务项目组提交的成果,多以传统记录的方式登记图件名,实体图件存放于资料库房中。20世纪90年代前的成果图件多为人工手绘,90年代后陆续出现了MapGIS等软件制作的图件,这2部分图件均为纸介质或者扫描电子图片存储,约1 400余幅; 2000年以后的成果图件均为电子图件,大多数成果图件都包含矢量数据,约3 500余幅。
图件数据格式多样,包括纸质图件,图片(jpg和bmp等格式)以及矢量数据(MapGIS,shape和e00等格式)。根据用户需求和通用图件管理软件特点,将成果图件整理为MapGIS格式的图件资料和shape格式的要素图层2种,在保留了图件符号化特色的同时提高空间查询分析的效率。
1.2 系统框架设计
从成果内容、数据库设计、数据建库、信息管理和系统部署5个方面考虑,为本系统规划整体框架。框架主要包括遥感解译成果图件数据库系统、数据库设计、建库软件、辅助体系(产品目录、要素编码、信息交换体系)以及基础运行环境5个部分。具体内容如图1所示。
图1
1)遥感解译成果图件数据库系统。包括数据库和数据库管理系统2部分。综合考虑图片和矢量数据2种图件格式,利用ArcGIS和MapGIS构建数据库,存储管理遥感解译成果图件的所有数据,并提供相应的数据查询和服务等功能。
2)数据库设计。依据遥感解译成果图件数据库信息共享服务需求,按照产品分类、服务内容和数据要素类型,对数据库进行概念设计、逻辑设计和物理设计,创建数据实体要素和属性表,完成遥感解译成果图件数据库设计。
3)建库软件。通过构建规范完善的数据库建库软件,实现数据库图层维护、元数据管理、数据入库和数据检查等功能,完成遥感解译成果图件数据库实体建设。
4)产品目录、要素编码、信息交换体系。该部分是系统建设的依据和基础,信息产品按照产品目录分类进行规划,并且依据各产品信息交换和服务的要求,按照规范统一的产品要素编码进行建设。
5)基础运行环境。由网络存储系统、服务器系统、Oracle数据库和GIS平台等构成,环境建设过程按照项目组安全服务要求进行。
1.3 数据库设计
通过对遥感解译成果图件内容进行分析、抽象,了解系统和成果图件处理需求,获取数据库存储的数据内容、结构和特点,分析数据项、数据流及数据处理过程,发掘数据间的关联,抽象出数据概念模型,按照关系规范化理论要求将概念模型转化为关系模型,形成逻辑结构,然后选择相应的数据库平台进行物理设计,进而完成数据库设计。
概念设计形成数据实体。遥感解译成果图件数据内容包括解译成果的空间要素图层数据、元数据和辅助数据。该数据库以要素图层数据为核心,将成果文件、元数据和辅助数据建立与之对应的关系,构建数据库概念模型。依据概念设计及数据分析,设计数据库的逻辑结构,将遥感解译成果图件数据按照层次结构进行管理,逻辑上采用统一存储管理的多层次组织方式,形成数据库逻辑层次结构。对不同数据对象进行对象属性及相互关系设计,形成遥感解译成果图件数据库逻辑模型。采用Oracle11G物理部署遥感解译成果图件数据库,综合考虑空间时间效率、维护代价和应用需求,数据库采用GEODATA,METADATA和AUXLDATA这3种模式组织数据,其中GEODATA中主要为遥感解译成果图件数据内容,用于管理空间数据; METADATA中主要为成果元数据内容; AUXLDATA属于公用共享模式。
数据库存储的遥感解译成果图件类型包括要素图层、元数据和图件资料。
要素图层为解译成果产品的空间图层,按照所属类别划分为地质遥感填图、地质灾害遥感调查和土地资源遥感调查等10类,以shape格式保存。所有的要素图层都包含空间信息和属性信息。
元数据由图件资料元数据、要素图层元数据以及数据库元数据构成。根据管理应用需求,元数据又分为核心信息元数据、空间数据元数据和管理元数据等。
图件资料以MapGIS工程文件格式保存,包含的内容包括点、线、面图层,属性表,图像,符号库和字体库等。图层、图像和表格等可任意组合为新的图件提供给用户使用。
元数据和要素图层中的属性数据存储于关系数据库Oracle中,空间数据采用Oracle Spatial进行统一组织、存储和管理。图件资料为MapGIS工程文件,以文件资料方式统一编目管理,数据库构成如图2所示。
图2
1.4 数据库管理系统设计
通过对数据内容、数据格式、数据服务和数据管理等方面进行分析,确定遥感解译成果图件数据库管理系统构成。从功能上,数据库管理系统包括数据检查与入库、数据管理、数据查询、权限管理和系统维护等内容。数据库管理系统构成如图3所示。
图3
2 系统实现
2.1 建设流程
根据数据内容、数据特点以及现有数据库相关软硬件资源,依托成熟大型商业化关系数据库管理系统,利用专业化数据库设计工具进行数据库整体框架设计,通过数据整理、数据入库等工作,建立遥感解译成果图件数据库系统,实现数据建模、检查、入库、编辑和查询等功能。为了确保数据库的科学性,遥感解译成果图件数据库系统建设分6个步骤,建设流程如图4所示。
图4
2.2 系统开发
通过数据特性分析与数据库构建思路,设计遥感解译成果图件资料和要素图层一体化的数据库存储系统方案,在统一的数据库框架下,制定数据库命名规范,确定各类表结构和编码规则,通过ArcSDE10空间数据引擎在Oracle10.2中构建数据库。系统采用Client/Server模式,支持对异构的遥感解译成果图件及相关属性数据等的一体化存储和管理。数据库系统开发主要包括图件资料管理、要素图层管理和数据库系统建立。
2.2.1 图件资料管理
图件资料管理是将用户提交的各种原始资料规范整理为MapGIS工程文件,以文件的形式保存在系统的资料库中,即将本地文件资料装载到平台资料数据库中,并填写资料元数据。资料入库时不改变原始文件的数据内容和类型,维持源文件的初始状态。
为了保证图件资料的规范性,需对图件资料进行检查,检查条件包括: 选择的文件是否正确、元数据模板是否合适、存储资料是否分配以及分配是否恰当等。由于MapGIS图件的制图需要用到字体库和符号库,还需将每个MapGIS工程所使用的字符库保存,系统提供MapGIS图库管理功能。根据图件资料形式提供单文件、文件集和文件夹3种形式的灵活入库方式,大大节省了图件入库工作量。
2.2.2 要素图层管理
要素图层管理是将空间数据保存到数据库中,入库时按照对应的数据集系列规范处理需要入库的数据,并将处理转换后的空间数据保存到Oracle Spatial数据库中。
要素图层入库的核心是设置入库匹配规则,即点、线、面的shape图层与库中已建立的图层匹配,设置数据源属性与产品数据属性之间的映射关系,保持数据库规范。
要素图层数据来自于2部分,一部分由MapGIS的矢量文件转换得到,另一部分由其余各类矢量文件转换而得,大多数要素图层都来自于前者。本系统包含自主开发的格式转换工具,可将MapGIS格式的矢量文件转换为shape格式,以便完成选定目录下的所有点、线、面文件批量转换。转换工具提供单文件转换、单文件夹转换和批量文件夹转换3种转换方式,可避免大量重复性操作,提高工作效率。其余各类矢量文件也需要整理成shape格式的矢量文件。
2.2.3 数据库系统建立
系统采用Client/Server体系结构,使用Microsoft Visual Studio 2010集成开发环境的C#开发语言,以ArcEngine10为GIS开发平台,并调用MapGIS开发模块进行组件式开发,通过ArcSDE10空间数据引擎在Oracle10.2中构建数据库,以网络磁盘作为系统的管理和数据的存储环境,进行数据库系统的构建。
图件资料库是以文件资料编目方式统一管理的MapGIS工程文件集; 要素图层库即采用Oracle Spatial对矢量数据进行统一组织、存储和管理; 元数据库以Oracle为基础,管理资料图层等各类元数据信息。对于图件资料库中的数据,利用PL/SQL在数据库中建立其与对应要素图层的映射关系表,实现图件资料和要素图层的交互查询和一体化存储管理。
3 系统运行与应用
遥感解译成果图件数据库系统有效支撑了图件资料和要素图层的一体化存储,提供了实用的图件数据入库和检索工具,实现了成果数据的信息化管理和服务。目前该系统已管理遥感解译成果图件1 396幅,图5为系统主界面。
图5
3.1 数据入库
数据入库模块是该系统其他功能的前提和基础,提供图件资料、空间数据、元数据、MapGIS字符库以及其他辅助数据的入库功能。
图件资料入库前需先从当前主题分配的元数据模板中选择一个,按模板内容填写,并设置存储设备到入库主题。加载待入库图件资料并进行入库检查,结合元数据模板提取元数据信息,检查后保存元数据,然后保存资料文件,完成图件资料入库。同时需导入MapGIS字符库,便于用户获取相应的图形化产品。
要素图层入库的前提是先建好对应图层的数据结构表。对于由MapGIS转换的shape图层,需要先导入MapGIS图件资料,以便PL/SQL在数据库中建立图件资料与要素图层的映射关系表。要素图层入库的核心是设置数据匹配关系,包括图层匹配和图层属性字段的匹配。由于遥感解译成果图件的属性字段及内容为不同专家解译填写,命名及值域可能不规范,入库时需要分别设置数据源中每个要素图层的匹配关系。
3.2 数据管理
数据管理模块提供了数据展示、资料数据浏览、空间数据浏览、数据下载、数据删除、元数据浏览和元数据编辑等功能。系统的数据显示列表提供资料数据和空间数据2种显示方式,如图6所示。资料数据显示调用MapGIS功能模块,以MapGIS原始的图件形式进行展示; 空间数据显示调用ArcGIS功能模块,以点、线、面的矢量形式展示。
图6
3.3 数据查询
系统提供空间和属性2种查询方式,可基于点、线、矩形、多边形和空间范围等进行空间查询,也可以根据图层属性、产品属性、项目编号、产品类型、图件名称、关键字和设定SQL语句等方式进行属性查询,所有查询结果可以利用地图工具进行放大、缩小和漫游等操作。
3.4 系统维护
系统维护包括用户权限维护、资料库访问设置、MapGIS支持工具设置以及图层矢量库体系维护。MapGIS支持工具是基于MapGIS K9进行二次开发的MapGIS格式数据与shape格式数据的转换工具,利用该工具可以管理、查看和转换MapGIS格式数据。图层矢量库体系维护提供对图层结构及图层字段结构的添加、删除和显示等操作,为本系统针对实际应用新开发的特色模块。
4 结论
根据遥感解译成果图件的现状和特点,结合遥感信息化管理和业务应用的需要,研究并提出了遥感解译成果图件资料与要素图层的一体化管理机制,开发并实现了基于MapGIS和ArcGIS平台的成果图件数据库系统。该系统已在中国国土资源航空物探遥感中心局域网部署运行,入库并管理了大量整理后的遥感解译成果图件,已向专业人员提供该数据库中的成果图件60余次,有效提高了遥感解译成果图件的利用率和成果价值。成果图件数据库系统的投入应用,使多源成果图件数据的存储与管理更具有灵活性、可扩展性和可维护性,为全面整合遥感解译成果图件、完善统一数据资源框架、开展数据资源集成和综合服务建设提供基础数据支撑。
参考文献
遥感地质勘查技术与应用研究
[J].
Remote sensing technology and its application in geological exploration
[J].
地质调查信息化建设
[J].地质工作与国家发展息息相关,不但是经济建设的重要基石,还是经济工作的先行,在国家发展战略中具有不可替代的基础地位和支撑作用.然而如果没有地质调查信息化的建设,靠传统方法提供信息,在国家发展战略辅助决策中会失去大量现势的信息,很难满足国民经济建设与社会发展需求.温家宝同志指出:"以信息化建设带动国土资源信息技术跨越式发展和国土资源管理方式的根本转变.抓住国民经济和社会信息化的机遇,加快国土资源管理的信息化,以管理信息化带动管理科学化和服务社会化."
Construction of geology survey infomatization
[J].
关于推进原始地质资料社会化服务的对策建议
[J].
DOI:10.3969/j.issn.1004-4051.2013.07.014
URL
[本文引用: 1]
原始地质资料蕴含巨大的经济价值和社会价值,面对找矿突破战 略行动和经济社会发展日益增长的需求,需要大力推进原始地质资料社会化服务。本文在总结原始地质资料管理工作现状的基础上,分析现阶段制约原始地质资料服 务主要存在无法集中保管、服务机制欠缺、服务渠道不畅、服务产品开发滞后等原因,提出了建立“统一汇交、因地适宜保管、加强监督”的管理模式,构建公益与 商业并重的服务机制,集中发布资料目录、开发系列服务产品等多项推进原始地质资料社会化服务的对策建议。
Proposals in the social service of original geological data
[J].
应用MapGIS和ArcGIS构建矿产规划数据库
[J].
Using MapGIS and ArcGIS construct inerals plan database
[J].
多源水利遥感数据的一体化管理机制研究
[J].随着水利遥感数据及产品在水利业务中的普遍应用,存储和管理问题日益成为限制数据应用的瓶颈.针对水利遥感数据及产品的存储管理问题进行研究,以空间数据库引擎技术为基础,提出面向数据库的多源水利遥感数据一体化管理机制.开发并实现基于 C/S 模式的多源水利遥感数据管理系统,利用空间数据库引擎屏蔽数据的复杂性和异构性,通过统一的接口实现水利遥感数据的数据库存取.经过系统测试,证明该系统具有良好的数据存取性能,能够为上层的水利应用提供可靠的数据保障
Study on integrated management mechanism of multi-resources remote sensing data for water conservancy
[J].
地学综合信息图库管理系统的进一步开发应用
[J].
DOI:10.3969/j.issn.1671-5888.2010.03.036
URL
[本文引用: 1]
为使原设计的图库管理系统达到管理和利用资源评价中海量图形和数据的目的,从实际需要出发进一步开发完善了本库管理系统。阐述了地学综合信息图库管理系统的空间数据来源,以及图库系统需要管理的图形及数据文件内容。在原有综合信息图库管理系统基础上,开发完善以下4方面功能:(1)系统中采用Access数据库存放元数据的路径,程序通过文件名查找元数据文件存放路径,读取元数据文本文件中的内容并显示;(2)利用MapGIS SDK二次开发库函数实现图形文件还原显示,以及利用VC++编程实现图库的目录及文件的在线删除功能;(3)利用MapGIS SDK库中的单类文件转换函数,开发了选定目录下多类(点、线、面)文件的批量转换功能,实现与其他GIS软件的资源共享;(4)使用Smart Install Maker实现图库管理系统的软件标准化安装,使该系统进入实用阶段,完成了"内蒙古东乌珠—额仁高比一带中大比例尺综合信息成矿预测"项目中的建库任务。
Further development and application of geosciences synthetic information maps database management system
[J].
地理信息产品综合浏览系统的建立
[J].
DOI:10.1018.003
URL
[本文引用: 1]
为解决海量遥感影像数据的快速浏览、显示问题,基于ArcEngine开发模块,应用海量数据的组织与管理技术,开发嵌入式GIS应用系统——地理信息产品综合浏览系统。通过对影像数据和DEM分层分块建立多分辨金字塔模型组织数据,利用几何纠正、重采样等整合数据,控制实时调入的数据量,实现了海量数据实时浏览,查询,DOM与DEM、DLG数据的叠加与三维可视化等主要功能,具有显著的理论价值及社会应用前景。
Development of integrated browsing system for GIS products
[J].
地质调查遥感数据服务系统设计与实现
[J].
DOI:10.3969/j.issn.1006-6616.2012.03.012
URL
[本文引用: 1]
A large quantity and various types of remote sensing images and geospatial information are related to geological survey. Based on the MapGuide platform, the remote sensing data service system for geological survey has developed for the field geological survey and management personnel. With this system, storage, release and download of massive data of basic remote sensing images, thematic products, and other vector and elevation data can be realized. The system has deployed several demonstrational departments of field geological survey and achieved good results.
Design and implementation of remote sensing data service system for geological survey
[J].
/
〈 |
|
〉 |
