APP下载

基于MapObjects的稻水象甲疫情呈报地理信息系统

2012-10-12邱荣洲池美香赵建伟翁启勇福建省农业科学院植物保护研究所福建福州500福建省农业科学院数字农业研究所福建福州5000福建省农业科学院福建福州5000

生物安全学报 2012年4期
关键词:稻水象专题地图区划

邱荣洲,赵 健,陈 宏,池美香,赵建伟,翁启勇福建省农业科学院植物保护研究所,福建福州500;福建省农业科学院数字农业研究所,福建福州5000;福建省农业科学院,福建福州5000

稻水象甲Lissorhoptrus oryzophilus Kuschel属鞘翅目Coleoptera象虫科Curculionidae沼泽象亚科Erirhininae稻水象属Lissorhoptrus(全国农业技术推广服务中心,2001),原产于北美洲,被国际自然保护联盟(IUCN)列为最具威胁的100种外来入侵生物之一,是我国最具危害性的20种外来入侵物种之一(万方浩等,2009)。1988年在我国河北省唐海县首次发现稻水象甲,截至2010年,已扩散至我国水稻产区的23个省(直辖市、自治区)(郭文超等,2011)。福建省于1996年在福鼎市首次发现稻水象甲疫情,随后扩散到霞浦、顺昌、邵武等县,对福建省农民增产、增收及粮食安全生产构成了极大威胁(陈宏等,2011;邱良妙等,2007)。

GIS(地理信息系统)是一种采集、存储、管理、分析、显示与应用地理信息的计算机系统(陈述彭等,1999;Goodchile,1991)。MapObjects是美国ESRI(环境系统研究所)开发的一组地图软件的组件(ActiveX控件),利用MapObjccts可以开发出功能强大的GIS应用系统(刘峰和杨志高,2008;卫俊生和杨为民,2008)。目前,该系统主要应用于气象、交通、水利、林业等领域(李玉芝和崔振才,2009;刘峰和杨志高,2008;彭纪奎和胡平,2009;王祥涛等,2011),尚没有基于MapObjects的农业害虫疫情呈报系统的相关报道。笔者依据1996~2008年采集的数据建立福建省稻水象甲疫情数据库,结合GIS技术,开发福建省稻水象甲疫情呈报系统,以期为相关职能部门实时掌握稻水象甲疫情及采取有效的防治对策提供技术支撑。

1 系统结构设计

稻水象甲疫情呈报系统是利用植保、数据库和MapObjects等技术,将疫情呈报、地图显示和疫情查询集成一体化,是一个为稻水象甲检疫工作提供决策支持的应用系统。该系统除具备疫情数据、气象数据录入管理,稻水象甲在发生地的为害程度、发生面积、分布情况展示,疫情与发生地的气象数据关联查询等功能外,还必须支持空间数据处理和决策制定等。

1.1 开发环境

系统以GIS控件MapObjects作为开发平台、MS Access 2003作为属性存储数据库、MS Visual Basic 6.0作为开发工具,利用MapObjects支持的空间数据引擎ADO,调用数据库数据。

1.2 关键技术研究

1.2.1 MapObjects组件开发 MapObjects一般简称为MO,由一个OLE控件和一系列可编程的OLE对象组成,程序员可以在熟悉的开发环境,如Visual Basic 6.0、Delphi、Visual C++、MS Access以及 NET框架中开发具有GIS功能的应用程序。

1.2.2 Geodatabase空间数据库 Geodatabase是一种采用标准关系数据库技术表现地理信息的数据模型。采用面向对象技术将现实世界抽象为由若干对象类组成的数据模型,实体表达为带有属性、行为和关系的对象(臧淑英等,2007)。Geodatabase是图形数据和属性数据的容器。对于小型的GIS项目和工作组来说,大多采用个人Geodatabase,个人Geodatabase使用微软的Access数据库存储属性表。因此,本研究采用MS Access作为属性数据库,存储相关属性数据,如稻水象甲的发生面积、发生地、发生时间等。

1.3 系统体系结构

系统由用户管理、疫情呈报、疫情查询、专题地图制作和系统配置5个功能模块组成。

2 系统功能实现

2.1 空间数据库的建立

一个成功的信息管理系统,建立在许多条件之上,而数据库是其中一个非常重要的条件和关键技术,是实现系统功能的基础。该系统数据库中的数据由空间数据和属性数据组成,分别以SHAPE文件格式和关系型数据库的形式存储。空间数据主要包括福建省地区/市、县、乡/镇等行政区划数据;属性数据主要包括稻水象甲发生年份、发生地、发生面积等疫情数据和气象数据。在数据库中分层次建立了疫情、位置、气象数据、管理员等多个信息表,通过这些表实现疫情信息的存储和查询。

2.2 系统主要功能的实现

2.2.1 系统配置 为满足不同用户类型和不同应用要求,系统设置了普通用户和管理员2种类型。普通用户界面只有疫情查询和专题地图制作功能;管理员界面不但具有普通用户的功能,而且可进行系统初始化、数据录入和用户管理等操作。在进行用户管理时,系统不允许使用空字符或特殊字符作为用户名和密码,以提高系统的安全性。

为了提高系统应用的可扩展性,在初始化时共设计了4个参数供管理员选择,即疫情、指标、区划和日期。“疫情”指需呈报的有害生物对象,这里特指稻水象甲;“指标”指衡量有害生物发生为害情况的参数,如发生面积、为害程度等;“区划”指采集指标数据的最小地理区划单位,目前系统支持县/区、乡/镇2个级别;“日期”指采集指标数据的最小时间单位,系统设有年、月、日3个单位。“区划”和“日期”是指标的2个基本属性,通过排列组合,共有“县+年、镇+年、县 +月、镇 +月、县 +日、镇 +日”6种组合。若按最低级的指标“镇+日”进行数据采集,则系统将自动更新“县+年、镇+年、县+月、镇+月、县+日”的各项指标。若指标属性设置区划是县/区,则主界面的树形控件只能看到市、县2级的组织结构,同时只能对县一级数据进行更新。若指标属性设置日期是年,则只能选择年度数据进行更新;若是月,可对年、月数据进行更新;若是日,则可对年、月、日数据更新。

疫情指标的属性(区划和日期)一旦被初始化将不能改变,第2次登录系统时只需选择疫情即可自动产生指标和指标属性(区划、日期)。根据2008年福建省稻水象甲发生面积,系统初始化如图1所示,设置完参数后点击信息采集进入数据录入模块。

图1 系统界面Fig.1 User system interface

2.2.2 疫情呈报系统 疫情呈报是本系统的核心模块,包括稻水象甲发生疫情录入和调查地气象数据录入。登录数据录入主界面后,先选择日期,然后点击目录树选择不同的行政区划,录入指标数据。系统还提供数据查询功能,查询方式有地区或编码,两者均支持模糊查询。进行编码查询,录入地区编码后可直接点击查询;进行地区查询,可选择录入市、县、乡3级中的任意一级,若都有录入,则以最低一级为准。最后在结果集中双击地区名称,即可查看相关指标数据。

此外,系统支持气象信息数据采集,便于数据分析研究。先选择日期,默认为当前日期,然后选择行政区划,录入气象数据,如最高温度、最低温度、最高湿度、最低湿度、平均温度、平均湿度、日降雨量、日照时数等。

2.2.3 疫情分布查询系统 通过选择对象、指标、区划和时间确定用户结果集。由于库中数据量巨大,数据检索要求精确定位,选择要完整,否则无法查询到该数据。

2.2.4 专题地图制作 通过查询系统获得专题地图所需要的数据,然后点击菜单中“图层编辑”中的“开始编辑”,打开图层编辑工具栏,即可进入专题地图制作。专题地图制作模块由工具栏、查询区和预览区3个部分组成。用户可通过工具栏激活专题地图名称、添加图例、指北针、比例尺、地图打印等功能。模块左侧上方为疫情数据查询区,下方为专题地图名称编辑区,右侧为编辑效果预览图,界面直观,操作简单。

3 小结

(1)基于MapObjects的稻水象甲疫情呈报系统,实现了疫情呈报、GIS空间查询和专题地图制作功能,界面直观,操作简单、灵活、方便,便于基层普及应用。MapObjects控件大大降低了系统开发难度,缩短了开发周期,增强了开发的可行性,也为系统的推广应用奠定了基础。

(2)专题地图制作和可扩展性是本系统的两大特点,用户不需要专业的GIS和计算机知识就可以生成一套适合自己的稻水象甲疫情呈报系统,为用户提供疫情呈报与GIS查询服务。

致谢:福建省农业科学院植物保护研究所的黄圣护和潘业贞协助开发软件,谨此致谢!

陈宏,赵健,池美香,邱荣洲,翁启勇.2011.福建外来入侵生物基础数据采集管理系统构建与应用.福建农业学报,26(5):864-869.

陈述彭,鲁学军,周成虎.1999.地理信息系统导论.北京:科学出版社.

郭文超,李晶,魏振兴,吐尔逊,吴静,阿利亚,王俊.2011.新疆首次发现水稻重大外来有害生物稻水象甲.新疆农业科学,48(1):70-74.

李玉芝,崔振才.2009.基于MapObjects的地下水位等值线生成的算法.地理空间信息,7(5):84-86.

刘峰,杨志高.2008.基于MapObjects的森林病虫害信息系统.计算机工程,34(14):261-265.

彭纪奎,胡平.2009.基于MapObjects的GIS在公交查询系统中的应用研究.计算机工程与设计,30(14):3469-3471.

邱良妙,魏辉,傅建炜,吴玮,李建宇,占志雄.2007.福建省稻水象甲分布与发生规律研究.福建农业学报,22(2):172-175.

全国农业技术推广服务中心.2001.植物检疫性有害生物图鉴.北京:中国农业出版社.

万方浩,郭建英,张峰.2009.中国生物入侵研究.北京:科学出版社.

王祥涛,吴会胜,李有才.2011.基于MapObjects的中国近海船舶防台系统研究.集美大学学报:自然科学版,16(1):31-37.

卫俊生,杨为民.2008.基于MapObjects的县级森林资源地理信息系统的二次开发.林业调查规划,33(2):26-29.

臧淑英,梅晓丹,冯仲科.2007.基于Geodatabase的林火扑救空间数据库的设计与实现.北京林业大学学报,29(增刊2):107-110.

Goodchile M F.1991.Geographic Information Systems.Journal of Retailing,67(1):3-16.

猜你喜欢

稻水象专题地图区划
辽宁省稻水象甲的综合防治技术
稻水象甲在山西省发生规律及检疫防控措施
天安门地区三维立体实景系统建设及专题地图服务
我国稻水象甲生物学、生态学及综合防控技术研究进展
林芝市雷电风险区划
基于“三线一单”的环境功能区划实证研究
川渝传统民居区划的环境蕴意
基于CorelDRAW与MAPGIS的专题地图制作技巧
YS03球孢白僵菌防治稻水象甲最佳时期试验
地震应急专题地图快速化产出研究