基于天地图API的旅游地理信息系统应用

合集下载

基于天地图的Web GIS设计与实现

基于天地图的Web GIS设计与实现
(1)数据 补 全 。对 收集 的专 题 资料 进 行归 纳 与 整 理 之后 ,发 现专 题资 料数 据不 够齐 全 ,部 分 自然 保护 区 仅 有 名称 、所 在地 等 基本 资 料 ,缺乏 自然 保 护 区介 绍 、 保 护物 种 、图 片等 的详细 资料 。对 于 缺少 的 资料 ,可 通
TS探索
基 于天地 圈 的 W eb 6 15设计 与 实现
● 朱 明 ,徐 晟 ,黄 日娟 。秦邵峰
(广西基础地理信息中心 ,广西 南宁 530023)
【摘 要】文章在分析天地 图 API特 点的基础上 ,结合 W eb服务技 术提 出了基 于天地 图 API的广西 自然保护 区与风景 名胜展 示 系统 的 设 计 方 案 ,探 讨 了 系统 实现 的 技 术 路 线 ,给 出 了平 台 实现 的 关 键 方 法 。利 用 天地 图提 供 的 API、数 据 与 平 台资 源 来开 发 W eb GIS系统 ,可有效 降低专题 Web GIS开发的难度 与费用。
数 据是 GIS系统 的基 础 ,通常 在 GIS系统 的开 发 过 程 中 ,数 据成本 往往 占据 了重要 比重 ,同 时数据 的丰 富 程度 也决定 了 GIS系 统 的功 能与 表现 能力 。通 过 天 地 图 Web API,开发 人员 无 需 开展 数据 管 理 与地 图 编 辑 工作 ,就可 免费 获取 与使 用用 于公 众 服务 的基 础 地 理信 息数 据 ,并且 在使 用上 没 有任 何流 量 、浏 览量 的限 制 。
天地 图 API的广 西 自然保 护 区与风 景 名胜 展示 系 统 ,是 通过互 联 网动 态展 示广 西 自然保 护 区 、风景 名 胜 、地质公 园 、森林 公 园详 细信 息 与风 貌 的 Web GIS系 统 。该 系统 以天 地 图为纽 带 ,将原 有零 散 的 自然保 护 区 、风景 名胜 等 的信 息有 机 组合 起来 ,弥补 了仅 以 图片 文字描 述所 在地 空 间地理 位置 的不 足 ,可 高效 帮 助公 众 用 户查 询 、检 索位 置 信息 ,搜 索 往返 路 径 ,查 询周 边 服务设施等,为用户提供便利 。

基于“天地图·山东”的国土资源综合会商系统设计

基于“天地图·山东”的国土资源综合会商系统设计

link appraisement
山东省国土测绘院
李飞(1987-)男,山东金乡人,工程师,硕士,2011
学与地理信息系统专业,主要从事地理信息系统研究与开发工作。

飞 基于“天地图·山东”的
制等流程,实现地块数据汇报目录组织的全过程信息化管理。

(4)系统管理模块:主要是面向系统管理员,负责用户管理、
角色管理、权限管理、日志管理等系统管理功能。

数据存储设计
该系统涉及地理空间数据、不同部门业务属性数据以及
文档、图片、视频、音频等多媒体数据,为了有效存储和管
理系统中的数据,该系统采用以下数据库设计模式:空间数
据和业务属性数据采用oracle11G 数据库进行管理,文档、
图片、视频、音频等数据采用文件与数据库结合的方式进行
管理。

数据库需要建立地块表、地块附件表、定制地块表以
及系统所需要的权限表和用户表等,具体如图3所示。

系统实现该系统前台网站以Adobe Flex Builder4.6 为开发平
台,采用“天地图·山东”提供的二次开发接口和ArcGIS
API For Flex2.5开发包相结合的模式进行开发。

后台管理
MyEclipse8.5使用Java 语言进行开发。

使用ArcGIS
Server 来管理专题地图服务,Oracle11G 数据库来管理系统所需要的图形数据和属性数据,实现了“天地图·山东”
地图集成、地块标绘、目录定制以及汇报目录展示等功能。

本文以某市国土资源数据为例,对该地区的地块数据进行标绘和目录定制,生成了全市地块数据会商目录,为全市
图4 地块目录定制示意图
图5 目录汇报示意图。

基于GIS的市级旅游信息系统的设计与实现

基于GIS的市级旅游信息系统的设计与实现

基于GIS的市级旅游信息系统的设计与实现近年来,随着旅游业的蓬勃发展,旅游信息系统的建设越来越受到重视。

基于GIS的旅游信息系统是一种利用地理信息系统技术来实现旅游信息管理、分析、发布和共享的系统。

本文将以市级旅游信息系统为例,探讨其设计与实现。

一、系统设计1.需求分析对于市级旅游信息系统,首先需要明确其需求。

一般而言,旅游信息系统需要满足以下几方面的需求:(1)信息管理:系统需要收集、存储、更新和管理各类与旅游相关的数据,如景点信息、酒店信息、交通信息、天气信息等。

(2)空间分析:系统需要支持空间数据分析和可视化,如地图显示、路径推荐等。

旅游信息系统中涉及的空间数据主要包括景点分布、交通路网、酒店位置等。

(3)用户交互:系统需要提供用户友好的界面,使得用户能够方便地查询各类旅游信息、规划自己的旅游路线等。

(4)数据安全:系统需要保证数据的安全性,避免数据泄露、损坏等情况发生。

2.架构设计基于上述需求,可将旅游信息系统分为应用层、数据层和服务层。

应用层主要包括用户界面、功能模块等;数据层则是系统中存储数据的部分;而服务层则是提供针对数据的操作、分析和查询服务的一系列接口和方法。

3.系统实现系统设计完成后,需要进行具体的实现。

具体而言,系统的实现包括以下几部分:(1)数据采集和处理:涉及到从各类数据源中采集和整理数据的工作。

对于旅游信息系统而言,数据来源主要包括官方网站、第三方旅游服务商、地方政府等。

(2)数据库设计和建模:对于承载旅游信息系统的数据库而言,需要根据实际应用的需求,设计合理的数据结构和数据库表。

(3)系统架构设计:根据前面所述的架构设计,实现各个模块之间的逻辑关系,并设计出适合的系统框架。

(4)用户界面实现:开发系统的用户界面,使用户能够方便地进行各类查询、规划行程等操作。

用户界面的实现需要考虑到用户习惯、易用性等方面的因素。

二、系统实现基于上述设计,实现了一款基于GIS的市级旅游信息系统。

地理信息系统在旅游业中的应用

地理信息系统在旅游业中的应用

地理信息系统在旅游业中的应用地理信息系统(Geographic Information System, 简称GIS)是一种用于收集、存储、处理、分析和展示地理数据的技术和工具。

它将地理位置信息与其他属性数据相结合,帮助我们更好地理解和管理空间数据。

在旅游业中,地理信息系统的应用广泛,对于旅游规划、资源管理、市场分析等方面起到了重要的作用。

首先,地理信息系统在旅游规划方面发挥了重要作用。

旅游规划需要考虑到各种因素,如自然环境、交通设施、人口分布等。

GIS可以帮助规划者收集、分析和展示这些空间数据,根据需求定位有潜力的旅游目的地和路线,并进行最佳路径规划。

例如,当领导或旅游机构决定开拓新的旅游景点时,GIS可以提供相关数据,帮助规划者选择适合的地点并评估潜在的风险和问题。

其次,地理信息系统在旅游资源管理方面也起到了重要作用。

旅游业需要管理和保护各种资源,如土地、水源、森林、动植物等。

GIS可以帮助管理者建立资源数据库,跟踪和监控资源的使用和变化。

例如,通过GIS可以有效地管理国家公园的游客数量,避免资源过度开发和破坏。

此外,GIS还可以帮助管理者制定资源保护和管理,合理规划和分配资源,以保持旅游业的可持续发展。

另外,地理信息系统在旅游市场分析方面也非常有用。

市场分析对于旅游业的发展至关重要,它可以帮助旅游从业者了解市场需求、预测市场趋势和制定营销策略。

GIS可以帮助分析市场数据,识别目标客户群体和潜在的市场机会。

例如,通过结合GIS和市场数据可以分析目标客户的地理分布,了解其兴趣和旅游偏好,从而制定相应的营销活动和广告策略。

此外,地理信息系统还可以为旅游业提供实时的地理信息服务。

移动设备和互联网的普及使得旅游者可以随时随地获取地理信息。

GIS可以通过开发旅游导航应用和地图服务,为旅游者提供准确的地理位置信息、旅游路线、兴趣点标记等等。

旅游者可以根据自己的需求进行实时的地理信息查询和导航,提高旅行的效率和便利性。

天地图辽宁

天地图辽宁

天地图辽宁介绍天地图辽宁是一个基于WebGIS技术的地理信息系统,致力于提供辽宁省地理空间信息的可视化展示和智能分析。

作为一种基于互联网的地理信息服务平台,天地图辽宁为用户提供了辽宁省内各类地理数据的查询、分析和可视化展示功能,不仅能够满足公众对地理空间数据的需求,还能为决策者和专业人员提供科学决策的支持。

平台功能1.地图浏览功能天地图辽宁平台提供了丰富的地图浏览功能,用户可以通过平台查看辽宁省的地理空间数据。

平台支持多种地图底图,包括影像地图、地形图和街道地图等。

用户可以以不同的尺度和层级浏览地图,通过拖动、缩放和旋转地图实现对地理空间数据的浏览。

2.地理数据查询功能天地图辽宁平台提供了多种地理数据查询功能,用户可以通过平台查询辽宁省内的各类地理要素。

平台支持关键字查询和空间查询,用户可以根据自己的需求来进行查询。

查询结果以列表和地图的形式展示,用户可以通过点击列表项或在地图上选择要素来获取详细信息。

3.地理数据分析功能天地图辽宁平台提供了强大的地理数据分析功能,用户可以通过平台对辽宁省内的地理数据进行分析和统计。

平台支持空间分析、属性分析和统计分析等多种分析方法。

用户可以根据自己的需求选择合适的分析方法,并通过简单的操作完成分析过程。

分析结果以统计图表和地图的形式展示,用户可以直观地了解分析结果。

4.地理数据可视化功能天地图辽宁平台提供了多种地理数据可视化功能,用户可以通过平台将辽宁省的地理数据进行可视化展示。

平台支持点、线、面和栅格等多种地理数据的可视化方式。

用户可以通过设置符号、颜色和透明度等参数来自定义地理数据的可视化效果。

可视化结果以地图的形式展示,用户可以直观地观察和分析地理数据。

应用场景天地图辽宁平台可以广泛应用于各种地理空间信息管理和分析的场景。

以下是几个常见的应用场景:1.城市规划与建设天地图辽宁平台为城市规划和建设提供了强大的支持。

通过平台,规划者和建设者可以获取辽宁省内各类地理数据,包括地形地貌、土地利用和交通网络等。

地理信息系统在旅游规划中的应用

地理信息系统在旅游规划中的应用

地理信息系统在旅游规划中的应用地理信息系统(Geographic Information System,简称GIS)是一种集地理空间数据管理、分析和展示为一体的技术工具。

它在旅游规划中的应用,不仅可以提供全面而详尽的地理数据,还可以辅助旅游目的地的选定、规划和管理。

本文将通过多个案例,探讨GIS在旅游规划中的应用。

首先,在旅游目的地的选定中,GIS可以通过分析地理数据及旅游资源的分布,找出最适宜的位置。

例如在选择度假酒店的位置时,可以通过GIS系统获取周边的交通、人口分布、自然风景等数据,综合考虑酒店的便利性及环境优势。

而在选择旅游景点的位置时,通过GIS系统,可以将旅游资源标注在地图上,进而进行可视化分析,更好地了解各个景点的分布情况,以便制定旅游线路和方案。

其次,在旅游规划中,GIS可以帮助进行交通规划和道路网络设计。

通过GIS系统,可以分析旅游目的地及周边地区的交通状况,画出交通流量分布地图,找出交通瓶颈及拥堵点,并通过优化道路线网,提升整个旅游区的交通效率。

此外,GIS还可以通过分析交通需求和游客流动,优化公共交通线路,方便游客的出行。

另外,在旅游规划中,GIS可以用于资源保护与管理。

通过地理数据的收集和更新,可以实时监测旅游资源的状态和变化。

例如,对于自然保护区,可以使用GIS系统定点监测生物多样性的状况、土地利用的合理性等,提供科学依据以保护和管理该区域。

同时,通过GIS系统的空间分析功能,还可以预测旅游活动对自然环境的影响,为规划和管理提供科学的参考。

此外,GIS还可以在旅游规划中进行人口统计和社会经济分析。

通过收集人口数据和经济指标,结合地理空间分布,可以得到不同地区的社会经济特征。

例如,通过GIS系统,可以分析某一地区的人口密度、就业率、收入水平等数据,从而了解该地区的经济发展水平和旅游需求,为旅游规划提供决策依据。

最后,在旅游规划的落地过程中,GIS可以用于信息展示与可视化。

天地图在外事管理中的应用

天地图在外事管理中的应用
由于外事活动通常包含活动位置信息和活动行程信息,利用地理信息系统技术对外事活动进行管理具有巨大的优越性。笔者就长期从事与外事管理系统的开发与维护工作,并充分应用地理信息系统技术提高相关业务的管理水平。本文重点以笔者负责开发的“中国地质调查局国际合作业务支撑服务系统”为例,阐述以天地图为代表的地理信息系统技术在外事管理中的应用。
2.1出访团组定位展示
出访团组定位展示是指在全球一张图上实现按年度、按国家(地区)的出访团组的分布展示。中国地质调查局的出访业务是按照计划进行管理的,每个计划均有该计划的实际执行单位进行申报。一个出访团组可由多个出访计划组成,但同一个出访团组其出访国家相同。计划信息中包含了出访国家或地区(可多个)、出访时间、返回时间、出访人员、出访状态、出访行程等信息。出访团组定位展示需要根据计划信息中的出访国家或地区实现地图上的定位,同时通过点击定位的团组图标实现团组基本信息的查看。
在地图视图中,完成数据查询后,所有团组定位点会以不同颜色显示在相应国家的首都附近,不同颜色代表不同的团组出访状态。一个团组定位点里包含了出访国指定出访状态下多个团组的基本信息。点击该定位点便可以弹出团组信息对话框,对话框中包含了团组数量、团组名称(多个分组显示)、组团单位、参团单位等信息。
(2)地图变换
3功能设计
系统应用天地图作为地理底图和实现公网发布与访问。天地图提供了丰富的API接口,发布的地图符合国家相关管理要求,基础地理数据覆盖全球,能够很好的满足本系统的应用要求。本系统通过对天地图的二次开发,将业务数据展示到地理底图上,实现图数联动,方便用户的数据查询与展及到的数据表有:外事出访计划下达表、出访国家情况表、出访行程单、国家及地区名称表、全球省级行政区划表。其中,外事出访计划下达表为业务主表,其关键字“外事出访计划编号”是连接出访国家情况表和出访行程单的外键。国家及地区名称表和全球省级行政区划表是分别连接出访国家情况表出访行程单的字典数据表,分别提供国家定位坐标数据和全球省级行程定位点的坐标数据。这五张数据表的逻辑关系如下图所示:

天地图JavaScript API接口说明

天地图JavaScript API接口说明

JavaScript API接口文档V2.0天地图有限公司2013年3月文档说明本文档包含所有的内容除说明以外,版权均属天地图有限公司所有,受《中华人民共和国著作权法》保护及相关法律法规和中国加入的所有知识产权方面的国际条约的保护。

未经本公司书面许可,任何单位和个人不得以任何方式翻印和转载本文档的任何内容,否则视为侵权,天地图有限公司保留已发追究其法律责任的权利。

本文档是天地图Java Script API的用户使用参考手册,详细阐述了API提供用户的类和方法,以及可以实现的功能介绍。

天地图Java Script API让您可以将地图嵌入您自己的网页中。

API 提供了许多方法与地图进行交互,以及一系列向地图添加内容的服务,从而使您可以在自己的网站上创建稳定的地图应用程序。

本文档分为地图主类、控件类、工具类、叠加物、右键菜单类、实体类、事件类7个大章节。

以类(描述、属性、构造函数、方法)为索引讲述接口用法。

用户在阅读下面的文档时,可以根据需求对文档进行查询或跳跃式阅读。

从而更好地应用API类服务于自己的领域。

JavaScript API 整体概要设计API接口基本结构图API接口类基本关系图目录JavaScript API接口文档V2.0..........................................................................................................................I JavaScript API 整体概要设计............................................................................................................................II 1 地图主类 (5)1.1 TMap类 (5)1.1.1 构造函数 (5)1.1.2 配置方法 (5)1.1.3 地图状态方法 (5)1.1.4 修改地图状态方法 (6)1.1.5 坐标变换 (6)1.1.6 覆盖物方法 (7)1.1.7 控件 (7)1.1.8 地图图层方法 (7)1.1.9 事件方法 (8)1.2 TMapOptions类 (8)1.2.1 属性 (9)1.3 TMapTypeOptions类 (9)1.3.1 属性 (9)1.4 TMapType 类 (9)1.4.1 构造函数 (9)1.4.2 方法 (9)1.4.3 常量 (10)1.5 TTileLayer 类 (10)1.5.1 构造函数 (10)1.5.2 方法 (10)1.5.3 事件 (11)1.6 TTileLayerOptions类 (11)1.6.1 属性 (11)2 控件类 (11)2.1 TControl类 (11)2.1.1 方法 (12)2.2 TNavigationControlOptions类 (12)2.2.1 属性 (12)2.3 TNavigationControl类 (13)2.3.1 构造函数 (13)2.4 TOverviewMapControlOptions类 (13)2.4.1 属性 (13)2.5 TOverviewMapControl类 (13)2.5.1 构造函数 (13)2.5.2 方法 (14)2.5.3 事件 (14)2.6 TScaleControl类 (14)2.6.1 构造函数 (14)2.6.2 方法 (14)2.8 TCopyright类 (15)2.8.1 属性 (15)2.9 TMapTypeOptions类 (15)2.9.1 属性 (15)2.10 TMapTypeControl类 (15)2.10.1 构造函数 (15)3 工具类 (16)3.1 TMarkToolOptions类 (16)3.1.1 属性 (16)3.2 TMarkTool类 (16)3.2.1 构造函数 (16)3.2.2 方法 (16)3.2.3 事件 (17)3.3 TPolygonToolOptions类 (17)3.3.1 属性 (17)3.4 TPolygonTool类 (17)3.4.1 构造函数 (17)3.4.2 方法 (17)3.4.3 事件 (18)3.5 TPolylineToolOptions类 (18)3.5.1 属性 (18)3.6 TPolylineTool类 (18)3.6.1 构造函数 (19)3.6.2 方法 (19)3.6.3 事件 (19)3.7 TRectToolOptions类 (19)3.7.1 属性 (19)3.8 TRectTool类 (20)3.8.1 构造函数 (20)3.8.2 方法 (20)3.8.3 事件 (20)4 叠加物 (20)4.1 TOverlay类 (20)4.1.1 属性 (21)4.1.2 方法 (21)4.2 TLabelOptions类 (21)4.2.1 属性 (21)4.3 TLabel类 (22)4.3.1 构造函数 (22)4.3.2 方法 (22)4.3.3 事件 (23)4.4 TMarkerOptions类 (23)4.4.1 属性 (23)4.5 TMarker类 (24)4.6 TIconOptions类 (25)4.6.1 属性 (26)4.7 TIcon类 (26)4.7.1 构造函数 (26)4.7.2 方法 (26)4.8 TPolylineOptions类 (26)4.8.1 属性 (26)4.9 TPolyline类 (27)4.9.1 构造函数 (27)4.9.2 方法 (27)4.9.3 事件 (27)4.10 TPolygonOptions类 (28)4.10.1 属性 (28)4.11 TPolygon类 (28)4.11.1 构造函数 (28)4.11.2 方法 (28)4.11.3 事件 (29)4.12 TInfoWindowOptions类 (29)4.12.1 属性 (29)4.13 TInfoWindow类 (29)4.13.1 构造函数 (29)4.13.2 方法 (30)4.13.3 事件 (30)4.14 TRectOptions类 (31)4.14.1 属性 (31)4.15 TRect类 (31)4.15.1 构造函数 (31)4.15.2 方法 (31)4.15.3 事件 (32)4.16 TCircleOptions类 (32)4.16.1 属性 (32)4.17 TCircle类 (32)4.17.1 构造函数 (32)4.17.2 方法 (33)4.17.3 事件 (33)4.18 TEllipseOptions类 (33)4.18.1 属性 (33)4.19 TEllipse类 (34)4.19.1 构造函数 (34)4.19.2 方法 (34)4.19.3 事件 (35)5 右键菜单类 (35)5.1 TContextMenu类 (35)5.2 TMenuItem类 (35)5.2.1 构造函数 (36)5.2.2 属性 (36)5.3 TContextMenuOptions类 (36)5.3.1 属性 (36)6 实体类 (36)6.1 TLngLat类 (36)6.1.1 构造函数 (36)6.1.2 方法 (36)6.2 TBounds类 (37)6.2.1 构造函数 (37)6.2.2 方法 (37)6.3 TPixel类 (37)6.3.1 属性 (38)6.3.2 构造函数 (38)6.3.3 方法 (38)6.4 TSize类 (38)6.4.1 属性 (38)6.4.2 方法 (38)7 事件类 (38)7.1 TEvent类 (38)7.1.1 静态方法 (39)7.1.2 事件 (39)7.2 TEventListener 类 (39)1地图主类1.1TMap类此类是天地图地图API的基础类,是地图实例化的基础函数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于天地图API 的旅游地理信息系统应用陈海波1,王海起1(1. 中国石油大学(华东)地球科学与技术学院,山东 青岛 266580)摘 要:针对目前旅游信息系统中旅游信息未与地理信息相结合的问题,以大明湖景区为例,提出了基于天地图API 的旅游地理信息系统设计方案。

该系统运用天地图丰富的开发接口,将景点信息标注在景区的电子地图上,以Web 形式显示;并充分利用了GIS 的查询和分析功能,可进行空间和属性查询以及旅游路线规划。

该系统既满足了旅游信息系统的基本要求,又结合WebGIS 的优势解决了游客旅行规划、信息查询一体化问题,提高了旅游信息获取的便捷性和自主性,有利于游客节约时间、节省资金。

关键词:旅游地理信息系统;WebGIS ;天地图;系统设计中图分类号:P 208 文献标志码:B文章编号:1672-4623(2018)09-0065-04随着国民经济和人民生活水平的不断提高,出行旅游越来越多地成为人们的一种休闲方式。

根据2016年国家旅游数据中心显示,我国境内外旅游人数突破 45亿,旅游总收入超4万亿元,显然旅游业已成为我国的支柱产业和先导产业。

因此,迫切需要利用现代信息和网络技术来建设相对完备的旅游地理信息系统,以增强旅游信息的获取速度、提高旅游信息 的可靠程度,促进我国从“旅游大国”向“旅游强国”迈进。

旅游业是包括交通、游览、住宿、餐饮、购物、文娱六大元素的综合性行业。

传统的旅游信息系 统(TIS )一般是以主题数据库为中心建立起来的,其展现内容基本覆盖了旅游业的六大元素,但其传达的信息是平面式、填鸭式的,游客并不能对信息进行处理、加工,从而获取自己感兴趣的部分。

旅游地理信息系统(TGIS )在GIS 的支持下,可对地理信息进行快速收集、存储、处理、分析和决策,并具备一般TIS 所没有的空间信息分析和查询功能,可使游客自由组合、规划自己的旅游方案[1];但TGIS 也有局限性,其基于GIS 构建且多为C /S 架构,维护成本较高,用户局限性较大,与游客交互性较差,无法满足游客日益增长的旅游需求。

大明湖景区位于济南城北部,面积约为46万m 2,是济南三大名胜之一。

大明湖凭借其独特的自然风光和人文价值,每年接待游客破百万人次,极大地带动了周边经济的发展。

本文针对大明湖景区游客与旅游管理部门的不同需求进行了系统设计和实现,以期为TGIS 发展提供一些建议和对策。

1关键技术1.1 WebGISWebGIS 是一种与空间信息服务相关的特殊Web应用,具有扩展性良好、可跨平台、访问范围广和造价成本低等特点。

WebGIS 的出现极大地拓宽了GIS 的应用功能,从Internet 任意一个节点均可浏览WebGIS 站点上的地理信息,并进行空间检索和分析。

WebGIS 不等同于网络GIS 或互联网GIS ,网络GIS 涵盖的内容最广泛,包括基于各种分布式计算机模型C/S 或B/S 模式的、多层的、分布式GIS 应用;而互联网GIS 是网络GIS 的一个子集,是基于TCP/IP 协议的网络GIS [2-6]。

1.2 天地图Web API天地图是“数字中国”的重要组成部分,是国家测绘地理信息局旨在为公众、企业提供权威、可信、统一的地理信息服务而主导建设的大型互联网地理信息服务网站。

它的出现大大提高了我国地理信息数据的现势性和准确性,所提供的API 服务有效缓解了地理信息资源开发利用的难度,节省了地理信息采集维护的成本。

天地图Web API 为HTML 5和Javascript 语言设置了两个版本的应用程序接口,其丰富的地图功能接口能使开发者嵌入各种应用系统或网站中,并开展各类增值服务和应用。

其中,基础地图服务可在网页中显示地图,支持多种控件和事件操作;图层管理提供多个图层的自由切换、叠加以及图层级别的调整;地图覆盖物提供各种地图要素的标注、编辑、修改以及收稿日期:2017-05-27。

项目来源:国家自然科学基金资助项目(41471322);山东省自然科学基金资助项目(ZR 2012DM 010)。

doi:10.3969/j.issn.1672-4623.2018.09.019地理空间信息·66·第16卷第9期点击弹窗等;地图工具提供测距、测面,绘制形状,放大、缩小,鼠标移图等功能;地名搜索服务支持关键字搜索、周边搜索、分类搜索等多种搜索方式;出行规划服务提供公交查询与驾车规划功能,支持定位服务。

2大明湖旅游信息系统设计2.1 体系架构设计为方便广大用户,大明湖景区旅游信息系统采用B/S 架构。

底层为基础支撑层,包括服务器、计算机硬件设施组成的硬件环境以及网络、系统操作平台、运行维护体系组成的软件环境,为整个系统搭建提供了可行条件。

中间层由数据层、业务逻辑层和地图层3个部分组成,数据层为旅游数字信息资源库,采用SQL 数据库存储与大明湖景区相关的景点数据、周边酒店美食数据、路线规划数据和与旅游管理相关的政务新闻数据、用户权限数据等;业务逻辑层使用 SQL Client 从SQL 数据库中对旅游和政务的相关数据进行读取、处理、更新或删除;地图层是天地图已实例化的地图,通过创建的地图容器进行显示。

Javascript 嵌入的API 函数可直接识别矢量或栅格形式的地理数据插件,使得用户可直接完成大部分浏览、查询服务;另外部分分析操作请求由天地图服务器完成,再通过Web 服务器回传至用户Web 浏览器端进行显示。

顶层为表示层,即以Web 形式为用户展示的大明湖旅游信息门户网站,主要负责显示和返回数据。

同时,配合安全保障体系与标准规范体系,保障了信息在处理、传输和共享时的协调规范,有利于系统稳定高效的运行,如图1所示。

图1 系统分层结构图表示层(大明湖旅游信息网站)地图层(WebGIS )业务逻辑层数据层(SQL Server )基础支撑层(服务器、计算机硬件设施、系统操作平台)标准规范体系安全保障体系2.2 功能模块设计大明湖旅游信息系统功能模块设计如图2所示。

图2 系统功能模块设计图旅游功能模块管理者功能模块文件下载公众互动行业管理信息公开出行规划景点展示旅游规划地图寻路地图操作与查询大明湖旅游信息系统2.2.1 旅游功能模块1)地图操作与查询模块。

该模块作为主要的WebGIS 功能模块,有助于获取一些有用的地图信息,方便游客使用,主要包括地图平移、滚动缩放、切换地图类型、添加标注、鹰眼导航等功能。

游客可通过这些功能在地图中预设操作对象,对地图进行操作,从而将某一区域范围或特定的地物目标显示出来。

根据天地图自带的搜索服务和本地SQL Server 数据库,系统设计了景点属性查询、关键词查询以及空间属性联合查询3种查询方式。

景点属性查询,点击地图上景点的POI 标注可迅速获取景点的图片和文字介绍等属性信息;关键词查询,用户在输入框中输入感兴趣地点的关键词(酒店、火车站等),点击搜索即在地图上显示符合条件的红色标注;空间属性联合查询,在地图上设定距某中心点一定距离的区域圆,并在输入框中输入属性值,地图上即可显示满足条件的地点。

2)地图寻路模块。

该模块可将游客所需的路径信息清楚直观地显示在Web 界面上,从而解决游客出行交通问题。

该模块提供了驾车、公交、步行3种交通查询模式,驾车又分为最快线路、最短线路和少走高速3种方式,公交又分为较快捷、少换乘、少步行3种 方式。

游客首先选择符合自己需求的路径规划方式,系统会优先根据游客选择的方式,并结合实时道路情况,将符合要求的旅游路线逐一列举出来;再依据游客倾向筛选出最符合的一条或几条路线绘制在地图上,并分别告知选择各条路线可能需要花费的时间与大概里程统计。

当游客选定一条旅游路线并点击地图上路径时,路线将会在地图上高亮加粗显示。

3)旅游规划模块。

该模块根据景区特色和历年游客观赏经验设计出几条不同的游览路线推荐给游客,路线以景点名称的形式展示给游客,主要是为自驾游游客规划游览路线。

各条路线后会附有票价、总路程,可为游客游览提供一定的帮助。

·67·第16卷第9期4)景点展示模块。

该模块主要以文字、图片、视频的方式呈现在Web界面上,部分著名景点将以图文信息与地理信息相结合的方式展示,以达到使游客全方位、多角度的了解景区文化的目的。

5)出行规划模块。

游客在做好出行规划后,必然会涉及景区门票和“吃、住、行、游、娱、购”6个方面的购买需求。

游客可直接点击网站导航栏“在线购票”链接到相应网站进行门票购买,也可根据自身情况选择组合门票。

对于“吃、住、行、游、娱、购”,模块会甄选出价格公道和良好信誉的酒店、餐馆、商店等以图片、简介的形式进行展示,并附加购买链接,游客可根据需要选择购买,一次性解决了游客的出行问题。

2.2.2 管理者功能模块1)信息公开模块。

该模块主要负责向管理者展示最新的政务信息,包括图说新闻和滚动新闻两种形式。

图说新闻是以图片配合文字、日日更新的形式,向管理者展示最新的政务和景区动态;滚动新闻是以新闻标题向上滚动的形式,将较重要的消息传达给管理者。

2)行业管理模块,主要包括导游管理、酒店星评和旅行社管理。

它们是与旅游业息息相关的3个行业,其相互结合可增强旅游领域的资源互通和业务协同。

旅游政府部门可在行业管理模块中发布通知,使这3个行业第一时间获取政府通知,以便规划未来的发展方向。

3)公众互动模块。

该模块主要是配合旅游功能模块,反映游客的意见和建议。

游客通过公众互动中的“留言”功能反馈旅游中的感想、意见和建议。

管理者可使用“回复”标签对游客提出的问题和建议进行答复。

4)文件下载模块。

日常政府工作需下载许多表格或文档,其他行业也需接受培训和审查,该模块为辅助模块,主要负责收集日常工作需要的表格、文档,需要的用户可直接进行下载。

3大明湖旅游信息系统的实现本文以济南市大明湖风景区为研究对象,采用B/S架构模式、VS2010开发环境,综合运用ASP技术、SQL Server数据库、Web前端与天地图API技术,建立了基于WebGIS的旅游信息系统。

3.1 旅游功能模块的实现3.1.1 地图操作与查询模块的实现系统将地图概览设置在主页面,以便游客对景区建立一个直观的第一印象。

同时,在地图上已标注了著名的“明湖八景”,点击标注还可显示各景点的图文简介,效果如图3所示。

图3 景点查询图1)按住鼠标左键可拖动地图,使用鼠标滚轮或地图左上角可进行地图缩放。

2)切换地图类型。

模块设置了矢量、影像、混合3个按钮控件;调用SetMapType函数;设置控件上浮值使其显示在地图上。

3)鹰眼。

通过调用TOverviewMapControl已封装好的鹰眼地图类来显示、调整大小等。

4)查询。

使用Maker控件将景点按照坐标标注,使用Javascript编写map.on类,当鼠标点击时进行动作,获取鼠标轨迹,根据Maker控件编号判断是哪个景点,并将已设置好的该景点的div控件显示出来。

相关文档
最新文档