同城休闲农业旅游与推介GIS系统设计

2021-07-03 08:48訾丰娇王刚郭力娜
关键词:样点模块农业

訾丰娇,王刚,郭力娜

(华北理工大学 矿业工程学院,河北 唐山 063210)

引言

国内的休闲农业产业最开始发展于20世纪90年代左右,这段时期国内经济水平相对来说比较落后,休闲农业只有较为单一的发展模式[1]。最开始的发展主要以农业观光旅游和相关主题性活动作为主要的旅游模式,比如一些农村个体户在自家的农家乐招待游客进行个体经营,或者通过举办一些节目吸引城市里的居民前来参与。90年代以后,国内将计划经济模式转变为市场经济模式,城市和乡镇的居民收入渐渐的提高起来,消费内容逐渐的发生了变化,渐渐加大了对休闲旅游的需求量[2],同时,大型和中型城市的郊区农村根据当地的特色农业资源,开始了采摘,种菜以及垂钓等形式多样的休闲性活动,休闲农业的发展已经逐渐的发展到了一定的规模。

我国休闲农业旅游业发展非常迅速,休闲农业旅游产业走向信息化已成大势所趋。热爱休闲农业的旅游爱好者对休闲农业旅游场所的服务水平、管理模式有了更高的要求[3]。针对这一背景,采取将地理信息系统技术,即GIS技术与休闲农业旅游业联合起来,对于破解这一个难题具有重大帮助,它将会提高休闲农业旅游产业的信息化进程,加快休闲农业旅游业的更进一步发展。设计系统中,结合GIS强大的空间数据分析处理能力[4],主要目的是为广大的休闲农业旅游爱好者提供了一个信息查询,空间数据服务的平台,为使用者提供了更好的休闲体验。

1开发环境及数据来源

1.1 开发环境和运行环境

系统以SupermapiServer和百度地图API为开发框架,使用eclipse作为开发工具,前端运用了HTML、css、javaScript作为开发语言,后端采用java语言,系统整体采用B/S架构,并以sqlserver2008作为后台数据库进行数据存储。开发本系统,要求掌握一个完整B/S应用系统设计、开发的全过程,并且具有数据库编程能力。具体开发环境见表1。

表1 系统运行环境和开发环境信息

1.2 主要开发工具

1.2.1 Eclipse简介

Eclipse是一个功能极其丰富的集成开发环境,其开发语言主要是Java语言,通过安装和使用各种插件,可以为不同的计算机语言提供开发服务,例如C++和Python等开发工具。Eclipse作为一种开发框架的平台,绝大部分的插件都可以为Eclipse提供相应服务,此外,大多数IDR软件相对固定并且灵活性不高,而Eclipse灵活性则更高。越来越多的软件开发商以Eclipse为框架进而开发自己的IDE,实现开发目的。

1.2.2 SuperMapiClient8C(2017)for JavaScript简介

SuperMapiClient8C(2017)for JavaScript[5]是一套GIS领域应用非常广泛的开发包,它是由JavaScript语言编写而成,是一种基于GIS客户端的工具,通过构建不同服务地图来满足用户需要。这种开发服务具有灵活交互的设计方式,支持多终端的访问,支持时空下的数据展示,即使处于离线状态也可以对地图进行缓存,同时,SuperMapiClient8C(2017)for JavaScript具有丰富的数据呈现形式,支持大量数据的可视化,渲染以及交互。

1.2.3 Microsoft SQLServer简介

Microsoft SQLServer[6]是一种全面的数据管理系统,其显而易见的优点是使用方便,交互性良好。Microsoft SQLServer数据库系统作为一个全面并且可扩展的数据库平台,其引擎为关系型数据,其结构化数据具有存储功能,这种功能更加安全可靠,用户可以构建和管理可用性高、性能良好的数据应用程序,以此来提升自身业务水平。

1.3 数据收集与获取

该系统使用的休闲农业旅游数据以唐山市为界限,主要是采用穷尽法在上网研究的基础上,通过在线地图实行定位,在此基础上进行人工电话核实,最终得到有效的休闲农业旅游样点数据。其他统计数据主要来源于源于唐山市《统计年鉴》及环境资源数据云平台网站,以下是具体矢量数据:

(1)点数据:休闲农业样点数据,包括数据的各种属性信息。点数据用来提供旅游信息的查询与定位。

(2)线数据:唐山市快速路,城镇道路,乡镇村道,县道,线状数据主要用来进行休闲农业旅游路途的时耗分析,作为景点路线的连通依据。

(3)面数据:市界,作为同城休闲农业旅游的地图,为专题图提供依据。

2系统设计思路与方法

以elipse作为开发平台,使用SupermapiServer+百度地图API作为开发框架,系统前端使用HTML+CSS+JavaScript,后台采用Java作为开发语言,SQLSever 2008作为后台数据库,设计了同城休闲农业旅游与推介系统平台[7],实现了系统总体设计中的各个功能模块。包括用以基于GIS的休闲农业旅游推介查询,路线规划,评价收藏等功能。同城休闲农业旅游与推介GIS系统设计与实现设计思路见图1。

图1 同城休闲农业旅游与推介GIS系统设计与实现设计思路图

3系统主要功能分析

根据休闲农业旅游用户的需求性分析,设计的同城休闲农业旅游与推介GIS系统的各方面功能的总体框架结构得以搭建。系统在进行设计时,开发者一定要做到依据系统的需求分析,从总体上运用自上而下方式,对所需功能进行全面而合理的设计,该开发设计的同城休闲农业旅游与推介系统主要功能体现在如下几个方面:

(1)主界面推介模块

该模块将搜集到的唐山市休闲农业旅游样点数据进行分类整理[8],将样点数据按不同类型呈现在主界面,并加入旅行趣事、热门景点及农产品信息,使浏览内容更加丰富。其部分推介界面设计见图2和图3。

图2 系统首页

图3 部分推介界面

(2)地图操作模块

用户可以浏览地图,并且可对地图进行操作,如:缩放、选点、定位、区域选择、全景图等基本地图浏览操作。该模块加入距离量算,分类统计功能,统计出所选范围内游客需要的景点信息排行等。

(3)休闲农业旅游查询模块

查找研究区休闲农业旅游样点数据,构建GIS空间数据库。用户可以通过搜索定位景点位置,并浏览景点相关信息。用户在地图上标注自己所在的位置,然后就可以查找出该点周围用户所要查找的景点及其他信息,即缓冲区分析。查询界面设计见图4。

图4 线路导航界面

图4 查询界面

(4)线路导航模块

对休闲农业样点数据进行空间分布、旅游时耗和路程分析,并在此基础上设计不同层面和不同需求的旅游路线,形成样点数据分析模块。加入最优路径设计,用户可以根据自己需要,选择自己喜欢的景点,系统可以提供最佳路线及目的地导航,用户通过输入目的地址和起始地址,系统会根据路况设计出最短路径以及快捷路径,该路径的时耗特征[9]等供用户选择。线路导航界面设计见图5。

(5)商农共享模块

商户可以向管理员申请权限,从而达到发布农产品经营信息的目的,带动农村经济发展。

(6)用户数据管理模块

相关各种信息数据的录入、编辑、输出、更新等。用户分为3个等级:第1个是普通用户,能注册登录浏览各种信息,评价及收藏;第2个是商户,商户可以向管理员发布信息,推广自己产品;最后是管理员,具有审核商户,管理用户及各种推介信息的增删查改。具体功能模块图见图6。

图6 功能模块图

4结论

(1)在掌握研究区休闲农业样点空间分布特征的基础上,开发设计旅游路线和推介内容,尽量以更为丰富、多样的方式将研究结果可视化。研究设计针对不同用户群体的旅游路线和推介内容,致力打造不同年龄或不同需求可以有针对性浏览查询,如按年龄查询,按旅游景点特色查询。

(2)分析休闲农业区域分布特征以及空间路程和时耗特征,并将此与GIS技术结合,实现短途休闲农业旅游的深度游。

(3)系统支持管理员对用户数据做新增、修改、查询、删除,通过分配用户角色实现对用户权限对控制,实现了数据处理以及数据的管理,从而达到系统可靠地运行、具有完备的功能、完整化的结构、并且操作更加方便快捷。

(4)本系统将地理信息系统技术,即GIS技术与休闲农业旅游业融合起来,这有助于提高休闲农业旅游这一产业的信息化的进程,加快休闲农业旅游业的更进一步的发展。

猜你喜欢
样点模块农业
国内农业
国内农业
国内农业
“选修3—3”模块的复习备考
双孢线虫草真菌群落结构及多样性分析
擦亮“国”字招牌 发挥农业领跑作用
Module 4 Music Born in America
林业“犟牛人”
谈谈玉米大田测产方法及应用
土地整理后样方田坎与二调样方田坎比较研究