美章网 资料文库 论农业园区地图展示功能设计实现范文

论农业园区地图展示功能设计实现范文

本站小编为你精心准备了论农业园区地图展示功能设计实现参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

论农业园区地图展示功能设计实现

摘要:在园区信息管理基础上,通过对园区地理位置的获取,利用地图API接口,通过JavaScript的页面展示,绘制地图标志,修正错误地理信息数据,解析园区产业类型并且按照园区产业类型分布展示各个园区地理位置。

关键词:农业园区地图API;JavaScript

语言在贵州农业园区不断发展的基础上,建立起农业园区地图展示。可以便捷提供根据农业产业类型分类查询到农业园区的区位分布,合理布局农业产业分布,有利于农业经济的可持续发展。记录当前农产品分布地理信息,提高农产品运输效能,对于以后用大数据方法对农业园区产业分布分析提供有利基础数据。在实际工作中,园区地理数据庞大,往往出现输入地图数据,导致展示的园区位置不在正确范围。因此展示功能需要对数据进行合理化的处理,有一定的容错功能。

1地图基础描述

地图JavaScriptAPI是一套由JavaScript语言编写的应用程序接口,基于农业园区网站中的地理位置标注,复杂的网线构建,使用该系统可以很好地解决地图的基础构建。并且具有一定的交互性功能,能够支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。地图上是在底层地图的基础上,添加数据点作为目标,再添加坐标点的图片。基于JavaScriptAPI的地图Web地图的应用程序接口,可以建立完整的地图坐标,构建区域地图中的详细展示。通过使用该套接口数据可以在网站和移动客户端进行地图应用,并且通过调用地图接口,能够使园区用户访问地图的基础数据,并且在基础数据上获得园区的产业类型,地理信息等相信数据,方便用户使用。园区地图的实现是基于地图API的图标定位展示功能,在基础地图的图层上增加对应的园区坐标点,然后添加园区的产业对应图标。先建立地图,获得地图的接口的使用权限,地图在非盈利性的网站和渠道可以直接使用,但是前提是需要获得地图的密钥,通过JavaScriptAPI接口直接访问网上地图,可以支持http和https,可以使用html5的页面格式。申请获得密钥后使用次数和使用时间是不限制的。创建应用,获得密钥(AK),选择应用类别为服务端,为创建地图的应用进行基础准备,以便完成服务的建立,获得使用的权限。使用非盈利的开放式接口可以完成该系统地图展示的需求,如果有更多功能的需求可以申请付费接口使用。使用异步方式调用密钥,使用异步的方式可以提高调用效率,使网页加载效率提高。

2实现地图展示功能

2.1初始化地图建立地图基础对象map。varmap=newBMap.Map("map");建立名为map的地图实体设置实体的中心点中心坐标,添加缩放控件。找到贵州地图的轮廓范围,确定地图的中心点,以及地图需要展示的边界线。将enableScrollWheelZoom设置为true。只有将高度和宽度设置为390:990px才可以使中心点定位在贵阳市,并且在合理范围显示出全省的所有区域。调整完成显示区域后向地图中添加缩略图控件,添加比例尺控件,即可展示出底层的地图模型,然后通过增加地图上的点。即可展示出所需要显示的园区地理位置。如果设定的中心点和地区的缩略度已经比例不对的话,会导致使用者在第一时间无法看到园区覆盖区域所在的正确位置。地图级初始化,地图级设为8。这个数值越大,展示的地图层级越精细,当地图级设为1时,显示为国家级,地图级设为11以后,初始化地图可以显示乡镇级别的区域。因此最合适在首页全部显示所有的园区最合适就是8所代表的级别。并且能全部显示全省区域。

2.2绘制点绘制园区所在区域的点,首先获得每个园区的坐标位置,生成data.js。获得园区的名称、坐标、id、类型等关键字。

3附加功能实现

3.1修改错误展示数据实际载入数据后,发现部分园区数据因为采集时人工填写,导致部分园区显示位于境外,不符合该系统正常使用情况。经过分析,部分数据在采集时,错误地将地图上点坐标的json数据经纬度数值相反,才会导致该点定位出现较大偏差。但是,在实际地图上,较容易看出园区标记错误。要解决这些错误,首先将正确数据的边界划分出,按照贵州的轮廓坐标,园区坐标经度范围在东经103-109度之间,北纬24-30度之间。将数据中超过此范围的坐标查出。如果错误的坐标经度在24-30且纬度度在103-109之间,则说明该坐标数值是正确,但是经纬度正好标记反,此时仅需要将数值转换,就可以得到正确的坐标。

3.2实现查询功能由于企业园区数值较多,导致如果一并展示出来,会显得地图冗余繁杂,因此需要快速按照企业园区种类分类。首先在园区信息数据中,按照所经营的产业种类进行品种划分,提取关键字,比如关键字中含有药材或药材具体名称,则提取关键字“中药材”。关键字中含有动物牛羊等名称的,关键字划分为“畜牧”,关键字中含有“土豆”等字样划分为“马铃薯”,以此类推。

4结语

通过贵州省高效农业示范园区系统园区地图功能的实现,展示了贵州省900多家农业示范园区地理位置。对于需要投资园区的商家而且,可以通过园区的地理位置,快速寻找到需要合作的企业园区位置,有利于选择相对具有区位优势的园区进行合作,从而促进了企业与园区发展合作。对于政府和高效园区的管理来说,通过可视化的展示,高效地分析出各种产业园区的区域划分,为可持续全面发展提出合理的区域管理政策和规划。

参考文献

[1]董卓亚.基于地图JavaScriptAPI的通信地图展示[J].电子设计工程,2013,21(18):73-76.

[2]王红崧,周海晏.基于地图API的旅游地理信息系统开发[J].现代计算机(专业版),2012,(23):60-63.

[3]白学文,杨红,杨韬.基于地图API 乡镇精细化天气预报[J].云南科技管理,2012,25(01):46-48.

作者:彭雪昶,吴海,陈晓伦,涂江华 单位:贵州省农村综合经济信息中心