APP下载

城市公共体育设施WebGIS的研究与开发

2015-02-06王方雄毕红星

地理空间信息 2015年2期
关键词:发送给体育设施辽宁

王方雄,于 雯,毕红星

(1.辽宁师范大学 城市与环境学院,辽宁 大连 116029;2.辽宁师范大学 自然地理与空间信息科学辽宁省重点实验室,辽宁 大连 116029;3.东北财经大学 体育科学研究所,辽宁 大连 116025)

城市公共体育设施WebGIS的研究与开发

王方雄1,2,于 雯1,毕红星3

(1.辽宁师范大学 城市与环境学院,辽宁 大连 116029;2.辽宁师范大学 自然地理与空间信息科学辽宁省重点实验室,辽宁 大连 116029;3.东北财经大学 体育科学研究所,辽宁 大连 116025)

以大连市为例,利用WebGIS技术与Sogou Maps API,提出了由Web浏览器、Web服务器与数据服务器构成的B/S结构设计方案。基于Sogou Maps API和JavaScript开发实现了UPSFWebGIS,专题数据库设计为点状、线状、面状3张关系表。

城市公共体育设施;WebGIS;Sogou Maps API

1 系统设计

1.1 系统结构设计

公共体育设施是指向公众开放进行体育锻炼或观赏运动竞技以及运动员训练的体育设施及公共用地[1]。城市公共体育设施WebGIS(urban public sports facilities Web GIS,UPSFWebGIS)总体采用B/S 3层体系结构,由Web浏览器、Web服务器与数据服务器构成(图1)。

图1 UPSFWebGIS系统结构

1.2 系统功能设计

UPSFWebGIS主要面向公众提供城市公共体育设施及有关的网络信息服务,如图2所示。

1.3 系统数据库设计

UPSFWebGIS的数据库分为管理城市公共体育设施信息的专题数据库和提供网络地图及相关信息访问的Sogou Map数据库。专题数据库设计划分为点状、线状、面状体育设施,体育设施的属性数据及数据字典见表1~3,设施数据来源于《大连市体育设施专项规划(2009~2020)》[2]。

图2 UPSFWebGIS系统功能

表1 点状城市公共体育设施数据字典

表2 线状城市公共体育设施数据字典

表3 面状城市公共体育设施数据字典

2 系统开发

2.1 体育设施搜索模块

1)体育设施位置搜索功能。位置搜索功能使用Search类的search方法将用户请求发送给Web服务器,连接专题数据库,对专题数据库中的关键字进行搜索,其搜索界面如图3所示。

图3 城市公共体育设施位置搜索功能界面

2)体育设施周边搜索功能。周边搜索功能使用OleDbConnection类链接数据库,用open方法访问数据库,搜索关键字,再利用setRenderer方法设置结果的渲染对象并将结果渲染到地图上。实现代码如下:

var request={'map':map,'what':{'keyword':zbcx_ lx.value,'classid':97},

'range':{'radius':zbcx_fw .value ,'limit':1}};

search.setRenderer(sRender);

2.2 体育设施查询模块

1)体育设施属性查询功能。属性查询功能使用search方法将用户请求发送给Web服务器,链接专题数据库,声明1个DataSet的对象并实例化,使用infowindow接口中的open方法查询数据库,将查询结果返回给回调函数。

2)体育设施缓冲区查询。缓冲区功能使用search方法将用户请求发送给Web服务器,链接专题数据库,声明1个DataSet的对象并实例化,指定range属性指数范围绘制缓冲区多边形,将满足条件的信息返回给回调函数。关键实现代码如下:

var sRender=new sogou.maps.SearchRenderer();

var request={'map':map, 'what':{ 'keyword':'游泳馆'},

'range':{'center':new sogou.maps.Point(13537718.15625039,4682843.1875),

'radius':1000, 'limit':1}};

2.3 体育设施浏览模块

1)体育设施查看功能。查看功能使用initialize方法设置地图容器,利用Map类的构造函数,将用户请求发送给Web服务器,使用OleDbConnection类链接专题数据库,最后将电子地图加载到页面中。

2) 体育设施标记功能。标记有添加和删除2种功能,标记添加功能使用Marker类的方法创建带有指定选项的标记。使用getPosition方法获取标记所在的位置坐标。标记删除功能是使用removeMarkers方法对已添加的标记进行删除。

3)体育设施测量距离功能。测量距离功能是使用Marker方法中的markerStyle属性设置测量距离的节点标记样式和带箭头线条的样式,利用事件addListener侦听地图区左键点击时绘制折线节点,使用Convertor方法计算距离。

2.4 体育设施分析模块

1)公交线路分析功能。公交线路分析功能使用Bus类的route方法将用户请求发送给Web服务器,根据需求选择少换乘、少步行和较快捷等方式,将查询结果返回给回调函数。

2)驾车线路分析功能。驾车线路分析功能使用Driving类方法将用户请求发送给Web服务器,根据需求选择路程短、时间少和不走高速等方式,将查询结果返回给回调函数。

3 结 语

目前,我国城市公共体育设施的管理水平整体不高[3],利用先进的地理信息系统技术提升城市公共体育设施的信息服务[3,4]、运营管理[5]、布局规划[6,7]等已成为新的发展趋势。利用WebGIS技术与Sogou Maps API研究面向公众的UPSFWebGIS,为城市公共体育设施信息服务提供了新的技术视角。

[1] 毕红星.我国城市公共体育设施规划布局研究[J].成都体育学院学报,2012,38(4):34-38

[2] 大连市体育局,大连市城市规划研究院.大连市体育设施专项规划(2009~2020)[Z].大连:大连市城市规划研究院,2010

[3] 马运超,孙晋海.基于GIS技术的城市体育设施信息系统的设计与开发[J].北京体育大学学报,2010,33(4):27-29

[4] 史兵.体育地理学理论体系构建研究[J].体育科学, 2007,27(8):3-24

[5] 曾建明,石路,赵霞.基于GIS技术的重大体育突发事件应急管理研究——以乌鲁木齐红山体育中心区域为例[J].中国体育科技,2010,46(5):105-108

[6] 娄艳春.基于GIS的晋江市体育场空间布局及优化策略研究[D].福州:福建师范大学,2012

[7] 陈旸.基于GIS的社区体育服务设施布局优化研究[J].经济地理,2010,30(8):1 254-1 258

P208

B

1672-4623(2015)02-0081-02

10.3969/j.issn.1672-4623.2015.02.030

王方雄,博士,副教授,主要从事地理信息系统建模、集成与技术应用研究。

2014-03-11。

项目来源:国家社会科学基金资助项目(11BTY025);国家体育总局体育哲学社会科学研究资助项目(1706SS12099)。

猜你喜欢

发送给体育设施辽宁
辽宁之光
比亚迪集团扶贫
读辽宁 爱辽宁
读辽宁 爱辽宁
辽宁舰
你说我说大家说
商水县城关乡居民体育设施满意度调查研究
公告
住宅小区体育设施规划与建设研究
关注微信,分享资讯,免费获取电子阅读卡