基于Mapinfo的烟田管理信息系统建设

2015-11-25 08:50冯宇华
河南科技 2015年18期
关键词:图幅烟田居民点

冯宇华

(辽宁省第二水文地质工程地质大队,辽宁 大连 116037)

1 GIS基础平台的选择

本设计选用MapInfo7.0作为烟田数据库管理系统的开发平台,以其内嵌的二次开发语言MapBasic作为开发工具,建立烟田规划管理信息系统,实现对于烟田的信息化管理。

2 烟田数据库建立

2.1 基于MapInfo的烟田数据库的建立

2.1.1 建立基本烟田图层

2.1.1.1 新建基本烟田表

根据全国基本烟田规划实施方案的文件要求,需要建立的基本烟田字段有:T_land、T_land_type、T_code、Landarea、EastX、 EastY、 WestX、 WestY、NorthX、NorthY、SouthX、SouthY。

表1基本烟田属性结构表

①T_land表示基本烟田,其中用3表示非基本烟田,1表示奇数年基本烟田,2表示偶数年基本烟田,字段类型Decimal,宽度2位;

②T_land_type表示基本烟田类型,其中用2表示水-旱轮作烟田,用1表示旱作烟田,字段类型Decimal,宽度2位;

③T_code表示基本烟田代码,编码结构为“县代码-乡代码-行政村代码-地块代码”,字段类型Character,宽度16位;

④Landarea表示基本烟田面积,字段类型Decimal,宽度12位,小数4位;

⑤EastX、EastY、WestX、WestY、NorthX、NorthY、SouthX、SouthY表示烟田外接矩形4个点的X、Y坐标值,字段类型Decimal,宽度12位,小数5位。

2.1.1.2 基本烟田地块数字化

在Mapinfo环境下,在已有的土地利用图斑图层的基础上,对照勾绘好的纸质烟田图进行烟田数字化。在数字化过程中,若基本烟田地块和已有地块边界重合,则可以将已有地块边界复制到基本烟田图层;若不完全重合,则在数字化烟田地块时,点击键盘S键,打开SNAP捕捉,然后点击绘图工具栏中的折线按钮,在基本烟田图层绘制烟田地块,将田块复制到基本烟田图层中[1-2]。

2.1.1.3 烟田属性数据录入

在烟田属性数据中,T_land和T_code由手工录入,T_land_type、landarea、EastX、EastY、WestX、WestY、NorthX、NorthY、SouthX、SouthY由编程输入。

首先,人工录入T_land字段属性。按照要求,基本烟田分为奇数年烟田和偶数年烟田两类,对照纸制底图进行奇偶数年烟田录入,用1表示奇数年基本烟田,2表示偶数年基本烟田;T_code字段属性要按照烟田所在的具体地理位置进行赋值。所以要按照乡镇基本烟田统一编码表赋值[3]。

然 后 ,编 程 输 入 landarea、EastX、EastY、WestX、WestY、NorthX、NorthY、SouthX、SouthY、T_land_type的字段属性(T_land_type字段用2表示水—旱轮作烟田,用1表示旱作烟田),所以按照要求烟田为旱作烟田,T_land_type的字段属性为1。

2.1.2 建立居民点图层和河流图层

在土地利用图斑图层的属性表中有农村居民点和河流水面。而在原有的土地利用现状图层中没有这两个图层,所以要建立居民点图层和河流图层。

首先,新建表,命名为居民点和河流。然后点击提取居民点和河流菜单,从土地利用图斑图层上将农村居民点和河流水面提取到新建的居民点和河流表,提取过程可以通过程序实现。保存表即完成居民点图层和河流图层的建立。

2.2 提取烟田数据库建设过程中的相关图层

本设计不但要建立基本烟田图层、居民点图层、河流图层,还应该要保留一些原有图层,直接将要保留的图层复制下来即可。保留图层如下:

①省界层:存储省级边界,实体为线状对象。②市界层:存储市级边界,实体为线状对象。③县区界层:存储县区级边界,实体为线状对象。④乡镇界层:存储乡级边界,实体为线状对象。⑤村界层:存储村级边界,实体为线状对象。⑥村名层:存储村级名称。⑦乡镇名层:存储乡级名称。⑧县区名层:存储县区级名称。⑨街区公路层:存储街区公路。⑩街区铁路层:存储街区铁路。11界外文字层:存储界外文字。12桥层:存储桥梁。

2.3 合并图幅

因为以上烟田图形和属性数据的录入是分幅进行的,要建立整个阜新县完整的烟田数据库就必须进行图幅合并,包括分幅合并烟田图层及相关的辅助图层,如河流、居民点等。

所谓图幅合并就是把两块幅或多块幅变成一块图幅。本设计需要合并的图幅包括烟田图层、居民点图层、河流图层、省界层、市界层、县区界层、乡镇界层、村界层、村名层、乡镇名层、县区名层、街区公路层、街区铁路层、界外文字层、桥层。

合并时,首先打开要合并的图幅,点击“图幅合并”菜单,便完成了图幅图形以及属性信息的合并。图幅合并完成后,对于图幅之间数字化的基本烟田进行接边处理,将横跨图幅边缘的烟田地块进行合并。

3 烟田管理信息系统功能开发

3.1 系统总体结构

系统总体结构如图1所示:

图1 系统总体结构

3.2 系统的功能

系统的功能主要有:

①按乡查询面积;②统计总烟田面积、奇数年基本烟田面积、偶数年基本烟田面积;③按乡选择;④制作统计图,如直方图、饼图。

3.3 功能实现

3.3.1 数据输入

系统提供了两种属性数据录入的方法,一种是采用批量处理方式,可以一次性输入多个甚至全部具有相同属性的属性信息;另一种是点击要变更的图斑,系统显示该属性数据,用户可以直接更改[4]。

3.3.2 数据编辑

包括对编码的输入,按照基本烟田编码进行输入;图幅的合并,所谓图幅合并就是把两块幅或多块幅变成一块图幅。首先选定欲合并的各块图幅,然后点击“图幅合并”菜单,便完成了图幅图形的合并、功能以及属性信息的合并[5]。

3.3.3 查询功能

查询功能是对烟田数据库按乡查询面积、按乡进行提取等,此查询功能可以快速得出某个乡的面积或查看某个乡的烟田分布情况。

3.3.4 统计分析

建立统计图,如直方图、饼图等是表达信息的一种好手段,将各类数据以统计图的形式表达出来,能够让人一目了然,为此系统提供了统计图的制作功能。系统又提供用户总烟田面积的统计分析,这样可以快速得出用户所需要的统计面积。如图2、图3、图4所示:

图2 直方图

图3 饼图

图4 烟田总面积图

4 结论与展望

4.1 结论

本系统以Mapinfo软件为平台,利用其二次开发语言Mapbasic进行系统功能的开发,从而实现对烟田的统一查询、管理。

本设计主要做的工作有两部分:其一是烟田数据库的建立,主要论述了烟田数据库的建立流程,并说明了相关辅助图层如基本烟田、居民点、河流等图层的提取过程;其二是烟田管理信息系统功能的开发,主要论述了系统所实现的查询、统计等功能,从而完成了阜新县烟田管理信息系统的建立。

4.2 展望

对于本系统可以更进一步的完善,使其向智能化和集成化的方向发展,更具有科学性,有更大的拓展空间,使系统的功能更加完善。

[1]罗云启,曾琨,罗毅.数字化地理信息系统建设与MapInfo高级应用(第1版)[M].北京:清华大学出版社,2003.

[2]张淼.MapInfo 7中文版入门与提高(软件入门与提高丛书)(第1版)[M].北京:清华大学出版社,2005.

[3]MapInfo Corporation.apasic User's Guide[Z].MapInfo Corporation,1996.

[4]张永彬.基于Mapinfo的农村地拓管理信息系统的研究与实现[D].北京:北京大学,2000.

[5]王新房,陈春娥,肖胜.基于GIS的灌区管理信息系统的设计与实现[J].陕西工学院学报,2002,14(1):217-219.

猜你喜欢
图幅烟田居民点
烟蒜轮作对易感病烟田土壤真菌群落结构的影响
烟田施肥起埂机的设计分析
新型城镇化背景下对新农村集中居民点建设的思考
——基于长寿区农村集中居民点建设现状调研
基于Arcpy的地形图接图表快速生成方法
四川省烟田空心莲子草危害调查及化学防除
基于EXCEL的地形图图幅号转换查询方法
基于ArcMap的图幅接合表快速生成方法研究
地形图分幅及图幅号转换
基于烤烟品质确定烟田的养分管理分区
济南市农村居民点用地整理潜力