基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf

基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf

ID:52175891

大小:561.64 KB

页数:5页

时间:2020-03-23

基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf_第1页
基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf_第2页
基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf_第3页
基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf_第4页
基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf_第5页
资源描述:

《基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第32卷第2期地质Vo1.32No.22016正3月GeologyMar.2016DOI:10.3969/j.issn.1000—0658.2016.02.010基于开源PostgreSQL&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发王洪斌,黄树桃,王鹏,罗鹏程(核工业北京地质研究院,北京100029)[摘要]基于开源PostgreSQL空间数据库和SharpMap控件,设计开发了高放废物地质处置遥感信息管理系统,实现了遥感影像的打开、另存、裁剪、空间查询、可视化漫游及数据记录的增、删、改、查等多种功能,对高放废物地质处置及信息

2、化建设具有重要的现实意义。[关键词]高放废物地质处置;开源;遥感;PostgreSQL;SharpMap[文章编号]1000—0658(2016)02—0123—05[中图分类号]TP75;X753[文献标志码]A当前人们对高放废物地质处置预选区内PostgreSQL是目前功能最强大、最先进遥感影像的管理多停留在人工阶段,数据分的开源数据库管理系统_4],能在多平台运行,散,共享性差,造成了不同专业人员应用上支持多语言开发。PostGIS是PostgreSQL的一的不便。随着时间的推移、数据量的增加,个空间扩展模块,可加强其对空间数据的支历史数据的

3、保存必将成为突出问题。因此,持。GDAL凭借其开源、免费、强大、易扩利用先进的数据库管理技术,实现预选区遥展等优点成为开源GIS的佼佼者[6]。完全开感信息的高效管理、共享和应用,变得十分源的SharpMap地图渲染类库具功能完善、使紧迫而必要。用简单、占用资源少、响应快等特点[7书]。新国内外一些大型遥感影像信息管理系统版SharpMap通过引入GDAL库、内置四叉的商业软件虽功能完备,但系统庞大,直接树影像金字塔技术,能够支持(大数据量)使用不仅成本较高,且有可能造成一些功能栅格影像的放大、缩小及漫游等功能_9]。基模块的闲置和浪费。利用商业数

4、据库及商业于开源的PostgreSQL空间数据库和GIS软件进行开发,需要较高的软件使用和维SharpMap控件,设计开发了高放废物地质处护费用,而且随着这些商业软件的升级换代,置遥感信息管理系统。还会出现使用不便等问题[1-2]。而利用免费、跨平台的开源GIS资源,既降低软件开发和1系统架构和功能使用成本,缩短软件开发周期,提高开发效该系统结构采用3层体系结构即数据层、率,又避免系统兼容性问题口]。服务层和用户层(图1)。[收稿日期]2015—09—07[改回日期]2015—09—23[作者简介]王洪斌(1985一),男,工程师,从事GIS开发及

5、应用、地表形态建模研究。E-mail:whbcumtb@163.corn第2期王洪斌,等:基于开源PostgreSOI&SharpMap的高放废物地质处置遥感信息管理系统的设计与开发·125·作或对影像进行浏览,均需要系统增加对遥2系统的开发及实现感影像文件读取访问功能的支持。用户可以利用VisualStudio2010集成环境采用在记录管理对话框的影像记录表中双击任意C#语言设计开发完成了高放废物地质处置遥一条记录,弹出影像属性对话框,打开系统感信息管理系统。主要功能及技术实现如下:中遥感影像。1)数据库连接与记录显示技术实现上,该过程首先得到遥

6、感影像系统要求用户通过用户登录对话框设置文件的存储路径和名称,然后利用服务器名称、端口号、数据库名称、用户名SharpMap.Layers.GdalRasterLayer类将该文及密码,而后根据用户输入的信息进行数据件传人并构造栅格图层对象imageLayer,通库连接。连接成功后,系统弹出记录管理对过该对象的Envelope、GSD属性以及Get—话框,将当前系统中已有的所有记录显示在Projection()函数分别得到选中影像文件的水平影像记录表中。分辨率、图幅范围及空间投影坐标系等字段值。技术实现上,首先将用户输入信息生成数将构建的栅格图层i

7、mageLayer对象通过影像属据库连接字符串语句,利用Npgsql开源类库中性对话框中的影像窗口SharpMap.Forms.MapBox的NpgsqlConnection类将数据库连接字符串语控件变量ImageBox.Map.Layers.add()函数句作为输入参数构造该类的一个对象,利用以地图的形式进行加载显示。利用SharpMapOpen()函数实现连接。随后,利用标准关系数对栅格影像文件的支持将影像的分辨率、图据库SQL语句中的Select查询语句即SELECT幅范围和投影坐标系等字段值自动读取、写*From影像元数据表查询当前系统中所

8、有影入到影像元数据表中,大大提高了数据录入像数据记录,通过Npgsq1.NpgsqlDataAdapter的效率、精度和正

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。