返回首页
当前位置: 主页 > GPS学院 > GIS >

生态环境信息查询分析系统 内蒙古(2)

时间:2008-01-16 10:55来源:GPS之家-导航之家 作者:www.gpsuu.com
2.2软件设计思路 1).充分利用现有的软硬件环境,合理采用新技术。软件开发采用对数据库管理功能强大和方便的面向对象开发工具Microsoft Visual FoxPro5.0及国产地理信息系统软件CityStar2.5,充分发挥了Microsoft V

2.2软件设计思路
1).充分利用现有的软硬件环境,合理采用新技术。软件开发采用对数据库管理功能强大和方便的面向对象开发工具Microsoft Visual FoxPro5.0及国产地理信息系统软件CityStar2.5,充分发挥了Microsoft Visual FoxPro5.0的数据处理、查询、统计、OLE等功能和CityStar2.5在矢量图层与数据层级管理等方
面的优势,由于CityStar2.5软件具备Web发布功能, 支持OLE拖放操作,这使我们的调查成果资料在向INTNET网上发布、用游览器查询及数据移动和运用上十分方便。
2).信息的充分利用。软件设计时全面收集和整理了本次遥感调查数据及与内蒙古自治区景观生态环境有关的一些历史数据,包括常规数据、地理信息数据和多媒体数据,并进行了有效的组织管理。力求占有资料全面,以便使用者能够进行全面深入的分析,得出有价值的结论。
2.3软件开发的技术路线和方法
软件开发是本次生态环境调查的一个重要步骤,实际上,在完成卫片解译、核对和信息编码工作后,软件开发工作就已经开始了。
1).以ARC/INFO作为工具,将遥感卫星TM卫片输入计算机进行数字化,打上标记点,输入属性数据形成矢量图,并转化为E00格式,以便能够利用其他软件时进行数据转换。
2).在CityStar2.5的EDIT中调入E00文件,并进行属性数据的转换。尽管在图形数字化过程中采用了ARC/INFO这一大型地理信息系统软件,但由于我们使用的这一软件是基于DOS环境下的,英文界面,使用上十分不便。如果采用WINDOWS环境下的ARC/INFO软件作为开发平台,其昂贵的价格将使内蒙古自治区景观生态信息查询分析系统的开发成本大大增加。因此我们决定在系统开发时采用国产化的CityStar2.5软件作为旗县区查询的开发平台。

中国3S吧 3s8.cn


CityStar2.5是一个国产化的信息软件,它的图幅是用厘米作为单位的,而ARC/INFO软件是用英寸作为图幅单位的,在调入时应进行比例尺的转换。同时,CityStar2.5将地图分为点图层、面图层、线图层、注记图层等多个图层,与ARC/INFO的统一的数据图层是两个根本不同的方式,因此用E00转换成CityStar2.5的数据时会出现属性数据的大量错误。为此,我们花费了大量精力,研究了E00文件的数据格式和CityStar2.5点图层、面图层的数据格式,用Microsoft Visual FoxPro5.0软件编制了两个小工具,一个工具用于改变E00文件的数据排列方式,以便把ARC/INFO的E00文件正确地转化到CityStar2.5的点图层中;另一个工具通过调用OCX控件将点图层的属性写入面图层;从而成功地实现了两种格式文件属性数据的完全一致。
3).生成数据库并将景观生态信息按已设计好的编码写入数据库。这是对调查数据进行科学组织的关键一环。尽管CityStar2.5能够通过给已生成的数据库增加字段的办法实现对地理信息的科学编码,但必须逐一斑块,逐个字段地完成。对于全区将近三万六千个斑块、十二种属性来说,这种做法根本无法实现的。为此,我们在充分地研究CityStar2.5提供的OCX控件的基础上,又开发了第三个工具,实现的计算机自动编码。 中国3S吧 3s8.cn
4).生成多媒体信息库,多媒体信息库分两个部分,一个是全区级查询各个模块使用的多媒体数据库,一个是旗县区级查询使用的多媒体数据库。前者主要用于内蒙古自治区的全区景观生态类型、景观图片、自然保护区、环境视频、内蒙古动植物等信息的查询及分析,后者主要用于盟市和旗县区的景观生境信息查询分析,它在前者的基础上又增加了编辑功能(即能随时增删)和地物对应功能(即每一个斑块都能对应若干多媒体信息)。在认真组织有关的照片和视频、声音资料并输入计算机后,自治区级的多媒体数据库通过在Microsoft VisualFoxPro5.0中建立含有若干通用字段的数据库的办法解决;而对于旗县级的多媒体数据,CityStar2.5中已经提供了很好的解决方案。
5).将旗县的地图(矢量图层)进行拼合,生成盟市级地图和自治区级地图。盟市级的地图像旗县级的地图一样,是失量地图并连接有景观生境信息库。而自治区级的地图由于数据过大,只能通过调用位图的办法解决。否则,将因数据调入系统的时间过长(平均七十分钟)而严重影响系统的运行结果和运行速度。随着地图拼合工作的结束,相应的自治区级和盟市级的地理信息数据库也同时完成。
6).用已生成的自治区数据库进行信息的再加工,生成能够说明问题的查询类别,制作统计图和分析资料并形成能够满足多种查询类别的包括地图、统计图、分析资料、地理信息等数据资料的查询信息库。

专业的3S站 3s8.cn


7).利用Microsoft Visual FoxPro5.0的数据库管理功能、OLE功能,采用面向对象的方法编写内蒙古自治区生态环境信息查询分析系统主控模块、全区景观生境信息查询模块、自然保护区信息查询模块、景观生境环境图片信息查询模块、生态环境视频资料信息查询模块、景观图片欣赏模块、珍稀动物信息查询模块、珍稀植物信息查询模块的程序代码;将Microsoft Visual FoxPro5.0可以执行外部命令的功能和CityStar2.5的VIEW模块进行无缝结合,生成旗县区级查询系统。至此,内蒙古生态环境信息查询分析系统成功建立。

 

(责任编辑:admin)
[ GPSUU整理发布,版权归原作者所有。]
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------

推荐内容
图文新闻