湖北地图网建设与研究

2011-09-27 10:44李永丰龚一为
地理空间信息 2011年2期
关键词:电子地图换乘湖北省

李永丰,曾 真,龚一为

(湖北省地图院,湖北武汉 430071)

湖北地图网建设与研究

李永丰,曾 真,龚一为

(湖北省地图院,湖北武汉 430071)

湖北地图网作为湖北省公共地图服务平台(公众版)对原湖北省动态电子地图网进行了升级和功能扩展。主要从系统功能、体系结构和关键技术对湖北地图网的建设与研究进行了介绍,并对湖北地图网的现状和未来发展前景进行了分析和总结。

湖北地图网;电子地图;瓦片;地图发布;地理信息平台

湖北地图网 (网站域名:www.hbmap.com.cn,以下简称网站),原名湖北省动态电子地图网[1],是由湖北省测绘局主管,湖北省地图院承担建设及维护的公众地图服务平台。网站使公众可以通过该平台,准确清晰得查询到湖北省各市、州、县、乡的行政区域,党政、外事机构,制造业、贸易公司,宾馆酒店,旅游景点,公共场所,商场,餐饮场所,教育科研机构,医疗卫生机构,交通服务设施,金融机构,通讯机构,社会服务机构,娱乐场所,公安,新闻媒体等地理信息;同时以地图院所采集的公交道路信息为基础,为公众提供公交换乘方案,为市民出行提供方便。

网站充分利用湖北省测绘局丰富的地理信息资源,以多级别、多层次、可视化的系列地图产品展现湖北地理空间信息,直观形象地反映湖北自然地理、社会经济、人文景观等基本情况[2],极大地满足了社会公众对地理信息的需求,充分发挥了湖北测绘保障服务作用[3]。

1 湖北地图网系统功能及特色

1.1 系统功能

湖北地图网在原湖北省动态电子地图网基础上进行了升级[4],核心技术具有自主知识产权,主要分为电子地图、JPG地图浏览、新闻中心3个子模块,其中电子地图模块主要包括地图查询、交通查询、旅游查询、地图操作、用户标注、用户反馈等功能,如图 1所示。

1)地图查询,包括常用查询、周边查询和最近查询 3个功能,其中常用查询又分为道路查询和点位查询两部分;

2)交通查询,包含公交换乘、线路查询和站点查询等;

图1 电子地图服务图

3)旅游查询,包含推荐景点、景点查询和旅游线路查询;

4)地图操作,包含放大、缩小、平移、测量距离、面积量算、打印和鹰眼等;

5)用户标注,是用户对其感兴趣的地方做出标记(可以进行点、线、面标注),并进行保存(只有登录的用户才能保存标注),下次登录后在“我的收藏”中“我的地图”中就可以再一次查看到上次所标注的信息;

6)用户反馈,用户如果发现电子地图上的位置信息与实现生活中的信息不符,可通过“我要纠错”功能向网站管理提交报告。

JPG地图浏览模块中包含标准地图浏览、专题地图浏览、公开出版地图浏览和测绘保障服务地图浏览,其中的地图数据都是湖北省地图院的地图产品,通过Flex技术将切片生成的JPG格式地图发布到湖北地图网上供公众浏览[5]。JPG地图浏览模块的主要功能包括:地图缩放、地图漫游、地图切换、选择、地图介绍等,如图2所示。

图2 标准地图浏览

新闻中心模块主要用于发布有关湖北省测绘局以及测绘行业的相关资讯,其中包含最新动态、行业动态、地图服务、地图知识、地图休闲以及测绘保障服务等6个栏目,如图3所示。

图3 新闻中心

1.2 网站特色

网站在保留传统互联网电子地图网站功能的同时,独具特色:

1)网站建设门户化:不仅仅只是提供地图服务,网站还实时发布有关湖北测绘领域最新动态、行业动态、网站的最新地图服务、相关地图知识、地图休闲以及测绘保障服务等信息。

2)地图服务内容多样化:网站的地图服务除了电子地图服务外还提供标准地图服务、公开出版地图服务、专题地图服务及测绘保障地图服务,如图4所示。

图4 标准地图、公开出版地图

3)地图功能人性化:网站的电子地图功能颇具人性化,如:地图图例随地图比例尺同步变化(如图 5所示)、用户查询输入关键词模糊匹配、地图数据会根据用户的反馈意见定时更新等。

图5 地图图例随比例尺变化

2 湖北地图网体系结构

网站采用的是一个三层 B/S体系结构(如图6所示),浏览器/服务器(B/S)三层结构体系是目前最具优势和最主流的Internet/Intranet服务构建技术,被普遍采用[6]。它分为客户层(即浏览器层)、服务器层以及数据层。其中客户层要负责地图的显示、缩放、漫游、查询、标注、地图的加载、与用户交互等功能;服务器层主要是响应客户层的请求,这层中的Web服务器用于对外提供基本的动态信息传递服务,向后台应用服务器提供客户请求信息并接收返回的信息,这层中的应用服务器完成逻辑控制和流程处理,进行初步的应用安全控制和权限检查,记录原始的操作和访问日志,对外提供应用服务器逻辑功能;数据层用来提供数据,二维地图和属性信息数据。

图6 系统体系结构图

3 湖北地图网实现关键技术

3.1 地图发布引擎

地图发布引擎是网站的重要支撑平台,服务地图系统的发布、地图展示、地图缩放、地图漫游等基本的地图操作都是以“MapServer”地图发布引擎为核心[7],配置相应的Map地图描述文件,将预先切好的地图“瓦片”,通过 MapServer和 Apache服务向 Internet发布WMS服务,其中预先切好的地图“瓦片”是通过特定的切片工具将原始的地图数据所处理得到的。

地图瓦片索引文件是一个Shp格式的数据文件,其内容保存了一系列的矩形[8],每个矩形对应某个瓦片的地理位置范围。所以该文件中描述的内容实际上是一个覆盖了整个地图区域的网格。每个网格单位对应一个瓦片的地理位置。shp文件的属性文件(.dbf)文件中的'Location'字段记录了每个网格单位所对应瓦片的磁盘存储位置。

网站的地图发布引擎解决方案,服务框架如下图7所示。

图7 地图发布引擎服务框架图

3.2 空间查询

oracle10g支持自定义的数据类型,能用数组,结构体或带有构造函数,功能函数的类来定义自己的对象类型[9]。这样的对象类型能用于属性列的数据类型,也能用来创建对象表。而oraclespatial也正是基于此种特性所研发的一套空间数据处理系统。spatial的自定义数据类型非常多,都在 MDSYS方案下,经常使用的是SDO_GEOMETRY类型。SDO_GEOMETRY表示一个几何对象,包括点、线、面、多点、多线、多面或混合对象。spatial在此数据类型的基础上,实现了r树空间索引和四叉树空间索引,还以sql函数的形式实现了多种空间分析功能。

网站电子地图服务中周边查询和最近查询功能就是基于oracle10g实现的。

周边查询重点使用到SDO_W ITHIN_DISTANCE函数,它的作用是查找一个几何对象指定范围内的其他几何对象。其使用格式如下:

参数说明如表1所示。

表1 周边查询参数表

最近查询使用了Oracle Spatial函数SDO_NN,它的作用是求最近的几何对象,通过字符串参数“sdo_ num_res”控制返回数量。

参数说明如表2所示。

表2 最近查询参数表

3.3 公交换乘

网站电子地图服务中的公交换乘功能主要由三部分构成,分别是:

1)公交站点、公交线路数据库使用Oracle10g存储了公交线路表和公交站点表。在网站开始运行时,将所有城市的公交数据加载到“公交换乘”算法库中。

2)公交站点联通性查询。它是指给出一个起始站点和一个终点站点,搜索出通过公交可以直达或经过若干次公交换乘,能从公交的起始站点到达终点站点的所有线路,以及所需转车的站点。根据实际需求,连通性查询所得的路线和站点,分以下三级:①可直达,即无需换乘,只需乘坐一趟公交即可从起点到达终点;②一次换乘可达,即需要在某站点进行换乘,搭乘两趟公交可达;③二次换乘可达,即需要换乘两次搭乘三趟公交可达。

3)换乘路线地理数据检索:根据在上述步骤中查询出的公交线路、换乘站点数据,从公交线路表和站点线路表中检索出对应的空间数据。用以前台换乘模块的描绘。

4 总结与展望

湖北地图网作为湖北省公共地图服务平台(公众版)已与国家“天地图”进行了链接,虽然与 Google map,Bingmap等国际知名的地图网站相比,存在一定的差距,但我们拥有数据上的优势、可提供地方省市现势性强的地理数据、交通数据、旅游数据等,为跟广大的民众提供服务。

如今互联网产品的发展越来越贴近生活,必须把人们的需求放在首位,才有可能产生用户的认同感,为此,湖北地图网未来的发展,将从以下几个方面着手:①“电子地图+即时通讯”;②“电子地图+网络娱乐” ;③ “电子地图+电子商务”;④“电子地图+移动服务”,力争通过几年的建设将湖北地图网打造成为湖北权威、国内知名的地图专业网站[10]。

[1] 徐汉卿,於新国,毛耘喆,等.湖北省动态电子地图网站建设[J].测绘通报,2008(8):63-65

[2] 任福,杜清运,蔡忠亮.电子地图在城市公众信息服务中的应用[J].城市勘测,2004(4):42-45

[3] 宁津生,陈俊勇,李德仁,等.测绘学概论[M].武汉:武汉大学出版社,2004

[4] 毛耘喆,於新国,徐汉卿.Ajax技术在湖北省动态电子地图网站中的应用[J].测绘通报,2009(8):64-66

[5] 郭煦阳.Flex的Web应用系统重构[D].浙江:浙江大学,2007

[6] 霍佳,王英杰,王映辉,等.基于 Web的统计电子地图发布系统设计[J].计算机工程,2009,35(4):258-264

[7] http://mapserver.org/introduction.htm l,mapserver.org,2010年12月4日

[8] 周沛.智能交通系统中的瓦片地图技术研究与应用[D].上海:同济大学,2008

[9] 黄梦龙,胡鹏,夏兰芳.基于Oracle和Geodatabase的福建省基础地理信息数据库建设[J].地理空间信息,2008(1):51-54

[10] http://info.auto-a.hc360.com/2009/09/280923107627.shtm l,郭涛,2010年12月10日

Construction and Research ofMapWebsiteof HubeiProvince

by LIYongfeng

MapWebsiteof HubeiProvinceprovidesamap serviceplatform forpublic, and itisapromotion version based on theoriginaldynamic electronicMapWebsiteof HubeiProvince.In thispaper,the constructionand researchofHubeiMapWebsitewas introduced.And wemainly discussed system function,system architecture and key technology of thiswebsite.In the end,wemade an analysis and summarize of status and development for HubeiMapWebsite.

HubeiMapWebsite,electronicmap,tile,map publish,geographic information platform (Page:132)

P299

B

1672-4623(2011)02-0132-04

2011-01-18

李永丰,高级工程师,从事测绘管理工作。

猜你喜欢
电子地图换乘湖北省
基于灵活编组的互联互通车载电子地图设计及动态加载
天津地铁红旗南路站不同时期换乘客流组织方案研究
基于Mapserver的增强现实电子地图的设计与实现
湖北省水产品塘边价格
春风化雨 深入浅出——记湖北省优秀理论宣讲员龙会忠
电子地图在初中地理教学中的应用实践
重庆轨道交通换乘站大客流组织探索
北京地铁最复杂换乘点——军博站启用
电子地图多尺度显示模型研究
湖北省将再添6座长江大桥