论文部分内容阅读
摘要:为了政府部门更直观的了解农户信息,本系统给出了很好的解决办法。系统基于采用ArcEngine在.NET平台环境下实现,所用开发工具为Visual Studio 2010。
关键词:GIS 农业大户;信息管理系统
1 农业大户地理信息管理系统的概述
中央提出乡村振兴战略,为了确保国家粮食安全,国家对于种植粮食的土地进行补贴。目前政府农业管理部门关于农业大户的管理资料基本都是电子报表及一些零散的现场照片。在实行技术指导和发放种植粮食补贴时,因为涉及农业大户的数量比较大,信息更新又比较快,所以很难对农业大户进行及时有效的管理。通过建立农业大户信息管理系统,对余杭区农业户地理信息及属性信息的采集,建立以基本影像为背景,农户地块信息为前景信息的基础地理信息数据库并配套信息化平台。建立有效的数据更新机制与系统应用保障机制,保持地理信息的现势性,为政府决策提供空间信息支持。
2 系统建设主要路线
本系统以农业大户为研究对象,采用C#语言结合GIS二次开发平台在建立GIS空间数据和属性数据库的基础之上制作农业大户地理信息系统。农业大户的基础数据包括GIS矢量数据和属性数据以及高分辨率影像图。采集的基础数据通过Arcgis SDE按预先设计模板导入数据库,完成基础地理信息数据库的搭建。软件系统在.NET 4.0环境通过Microsoft Visual Studio软件开发平台,引入AE类库实现对AE类库的调用,并通过C#调用Microsoft SqlServer ODBC实现对数据库的操作,从而实现属性数据和空间数据的联动操作。从应用程序的用户接口得到關键信息,通过C#语言的处理将信息调入ArcEngine的类库和SqlServer数据库进行处理并将结果反馈到用户界面,从而实现可视化的农业大户位置查询、属性信息查询和统计。
3系统开发平台搭建
3.1 GIS系统开发引擎
系统采用国际上最主流的ArcGIS Engine作为开发平台。
3.2 系统开发语言
本系统采用C#语言进行开发。C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。
3.3 软件集成开发环境
本系统采用Microsoft Visual Studio(VS)作为系统集成平台。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台。
3.4 数据库平台
本系统采用SQL Server作为矢量数据和属性数据的数据库平台。
4系统总体结构
在进行数据库设计时,通过数据分层、图层管理、属性编码和空间索引设计,建立空间数据库,然后进行属性数据库设计,最后建立空间数据库与属性数据库的连接关系。如图所示
5系统主要功能模块
种粮大户地理信息系统主要实现农户地块的可视化查询、农户信息的查询修改,以及统计报表功能。用户可以在看到查询结果的同时看到具体的在地图中的信息可视化显示。为了实现设计的功能,主要有以下几个模块:
6结束语
通过建立农业大户地理信息系统,对种粮户地理信息及属性信息的采集,建立以农户地块信息为基础地理信息数据库,并开发具有数据入库、更新、查询、量测、统计等功能于一体的地理信息管理平台。建立了有效的数据更新机制与系统应用保障机制,保持了地理信息的现势性,保障了地理信息管理平台的稳定、高效运行,最终为政府决策提供了有力的空间信息技术支持。
参考文献
[1]邱洪刚,张青莲,熊友谊. ArcGIS Engine地理信息系统开发从入门到精通 第2版.2013年4月
[2] [美] Christian Nagel(著),李铭(译). C#高级编程(第10版).2017年4月
[3] 汤国安、刘学军、闾国年、盛业华、王春、张婷. 地理信息系统教程.2007年04月
[4] 刘德元,杨嘉琳,孙新华,岑世宏,张卓然. 基于地理信息系统的农业地质环境监测研究——以江西省余干县为例. 安徽农业科学.2016年
[5]栾军. GIS技术在农业资源与环境领域的应用进展.2007年12月
关键词:GIS 农业大户;信息管理系统
1 农业大户地理信息管理系统的概述
中央提出乡村振兴战略,为了确保国家粮食安全,国家对于种植粮食的土地进行补贴。目前政府农业管理部门关于农业大户的管理资料基本都是电子报表及一些零散的现场照片。在实行技术指导和发放种植粮食补贴时,因为涉及农业大户的数量比较大,信息更新又比较快,所以很难对农业大户进行及时有效的管理。通过建立农业大户信息管理系统,对余杭区农业户地理信息及属性信息的采集,建立以基本影像为背景,农户地块信息为前景信息的基础地理信息数据库并配套信息化平台。建立有效的数据更新机制与系统应用保障机制,保持地理信息的现势性,为政府决策提供空间信息支持。
2 系统建设主要路线
本系统以农业大户为研究对象,采用C#语言结合GIS二次开发平台在建立GIS空间数据和属性数据库的基础之上制作农业大户地理信息系统。农业大户的基础数据包括GIS矢量数据和属性数据以及高分辨率影像图。采集的基础数据通过Arcgis SDE按预先设计模板导入数据库,完成基础地理信息数据库的搭建。软件系统在.NET 4.0环境通过Microsoft Visual Studio软件开发平台,引入AE类库实现对AE类库的调用,并通过C#调用Microsoft SqlServer ODBC实现对数据库的操作,从而实现属性数据和空间数据的联动操作。从应用程序的用户接口得到關键信息,通过C#语言的处理将信息调入ArcEngine的类库和SqlServer数据库进行处理并将结果反馈到用户界面,从而实现可视化的农业大户位置查询、属性信息查询和统计。
3系统开发平台搭建
3.1 GIS系统开发引擎
系统采用国际上最主流的ArcGIS Engine作为开发平台。
3.2 系统开发语言
本系统采用C#语言进行开发。C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。
3.3 软件集成开发环境
本系统采用Microsoft Visual Studio(VS)作为系统集成平台。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台。
3.4 数据库平台
本系统采用SQL Server作为矢量数据和属性数据的数据库平台。
4系统总体结构
在进行数据库设计时,通过数据分层、图层管理、属性编码和空间索引设计,建立空间数据库,然后进行属性数据库设计,最后建立空间数据库与属性数据库的连接关系。如图所示
5系统主要功能模块
种粮大户地理信息系统主要实现农户地块的可视化查询、农户信息的查询修改,以及统计报表功能。用户可以在看到查询结果的同时看到具体的在地图中的信息可视化显示。为了实现设计的功能,主要有以下几个模块:
6结束语
通过建立农业大户地理信息系统,对种粮户地理信息及属性信息的采集,建立以农户地块信息为基础地理信息数据库,并开发具有数据入库、更新、查询、量测、统计等功能于一体的地理信息管理平台。建立了有效的数据更新机制与系统应用保障机制,保持了地理信息的现势性,保障了地理信息管理平台的稳定、高效运行,最终为政府决策提供了有力的空间信息技术支持。
参考文献
[1]邱洪刚,张青莲,熊友谊. ArcGIS Engine地理信息系统开发从入门到精通 第2版.2013年4月
[2] [美] Christian Nagel(著),李铭(译). C#高级编程(第10版).2017年4月
[3] 汤国安、刘学军、闾国年、盛业华、王春、张婷. 地理信息系统教程.2007年04月
[4] 刘德元,杨嘉琳,孙新华,岑世宏,张卓然. 基于地理信息系统的农业地质环境监测研究——以江西省余干县为例. 安徽农业科学.2016年
[5]栾军. GIS技术在农业资源与环境领域的应用进展.2007年12月