基于Google地图服务的城市地理信息公共服务平台的设计与实现

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

笔者对基于空间相邻关系的 GML 点对象聚类 算法进行研究, 通过改进 SOAD 算法对 GM L 点对象 进行聚类, 试验表明改进的算法是有效的。除了点 对象外 , 基于空间相邻关系 的线、 面对 象的聚类有 待进一步研究。 参考文献
[ 1] 苗建 新 , 吉 根林 . GM L 文 档结 构 聚类 算法 C lu - GM L [ J] . 南 京 大 学 学 报 : 自 然 科 学 版 , 2008 , 44 ( 2 ): 188- 194 [ 2] 朱颖 雯 , 吉 根林 . 基于 最大 频 繁 Induced 子树 的 GM L 文档结构聚类 [ J] . 南京 师范 大学 学报 : 工 程技 术版 ,
小型缩 放控件 ( 无 平移控 件 ), 用 GSm allZoomCon trol 于在 Google地 图上显示行车路 线的 小地图弹出窗口 GS caleContro l GM apTyp eContro l GH ierarch icaM l ap TypeCon trol GOverv iewM apCon trol 地图比例尺 让用 户 切换 地 图 类型 ( 例如 地 图 和 卫星 ) 的按钮 用于放置多个地 图类型 选择器 的 一组精选的嵌套按钮和菜单项 位于屏幕一角的可折叠概览地图
LIU Lei Q IU Jux iang WU Guoyang
摘 要 : 城市地理信息公共服务平台作为提供空间位置服务的基础设施, 已经在数字城市的建设 中发挥了重要作用。介绍一种基于 Goog le 地图服务的系统实现方法 , 能够在一定程度上满足人们 对空间位置服务的需求。 该方法具有投资低、 见效快、 易开发的特点 , 并使用该方法实际实现了某 市地理信息公共服务平台 。 关键词 : Goog le 地图服务 ; 城市地理信息公共服务平台 ; KML; 系统设计 中图法分类号: P208 随着 数字城市 建设的不断发展 , 各大中城市 逐渐探索出适合我国国情的城市地理 信息公共服 务平台的建设方案。城市地理信息公 共服务平台 为市民出行、 购物、 娱乐、 医 疗、 教育和 就业等方面 带来了实实在在的方便和快捷。 城市地理信息公 共服务平台是一 种运用计算 机硬件、 软件和网络技术 , 实现对城市各种空间、 非 空间数据的输入、 存贮、 查询、 检索、 处理、 分析、 显 示、 更新和提供应用 , 并以处理 城市各种空间 实体 及其关系为主, 满足 城市建设、 企业管理和居 民生 活对空间信息的需求, 同时借助其特有的空间分析 功能和可视化表达 , 进行各种辅助决策的技术系统。
项目来源 : 国家自然科学基金项目 ( 40761017); 江西省研究生创新专项基金 项目 ( YC09A 0101) 。
用 C#实现。目前基于空间相邻关系的 GM L 点对象 聚类算法尚未报道, 无法 对算法的性能 进行比较。 试验表明, 改进的 SAOD 算法能有效地应用于 GML 聚类。 4 结 语
11
目前随着互联网技术的发展, 出现了许多城市 地理信息公共服务平台 , 并且越来越围绕着城市公 众的需求来建设。 Goog le 把卫星遥感地图资源、 三 维电子 地图 技术 和互 联网 集合 起 来, 推出 Goog le Earth和 Goog leM aps , 将人们带进了一个全新的、 栩 栩如生的广阔空间; 同时 Goog le 在实景三维地图中 又增加了文字说明和图片信息, 在地图软件中增加 了定点导航信息 , 让人们的出行变得更加方便。 本文通过研究 Goog le 地图服务来 构建城市地 理信息公共服务平台, 具有很强的现实意义和理论 价值。 1 Go og le 地图服务的特点 所谓 Goog le 地图服务, 就是 Goog le 公司提供的 一系列 与地 图技 术相 关的 应用 服 务, 包括 Goog le M aps 、 Google E arth 和 Goog le Sketchup 等 , 普通用户 可以很方便地使用 Goog le 地图查询行车路线、 搜索 周边和虚拟地球旅游等 , 开发者则可以利用其提供 的免费 AP I进行二次开发, 快速构建基于 Goog le 地 图服务的地理信息服务平台。 Google 地图服务的出现在一定程度上满足了大 众对空间服务的需求, 极大地提高了地理信息被公 众认知的程度, 降低了 GIS 系统开发的成本, 使以往 必须拥有昂贵的 GIS 技术平台和数据的开发变得非 常简单。其特点主要表现在以下方面 : 1) 系统构 建平台的简易性。不需要 如 A rcG IS Desktop 这样的专业 G IS 平台, 只需要申请一组免费 的 AP I 密 钥, 即 可 使用 Goog le 提 供 的 强 大 地 图 服务。 2) 基础地理数据 易得性。 Goog le 平 台免费提 供不同尺度和分辨率的二维及三维的栅格数据 , 在 国外的某些大城市, 已经开始提供免费的矢量数据。 3) 硬件和系统建设成本降低。基础数据和 AP I 都在网络上 , 用户基本不必投入空间数据库和服务 器等建设成本。 由此可见, 使用 Goog le 地图服务作为开发平台 对于建立城市地理信息公共服务平台 具有很大的 优势, 这也在某种程度上弥补了现行地理信息公共 服务平台的不足。 2 关键技术 Google M aps AP I 是 Goog le 提 供的 基 于 Java Script 的 AP I , 只需要一个支持 Goog leM aps AP I的浏 览器即可开发。 Goog le M aps AP I 通过 JavaScrip t将 2 . 1 Google M aps AP I
ห้องสมุดไป่ตู้
Goog le地图嵌入网页中。它提供了很多处理地图的 功能和向地图添加内容的服务 , 让用户能够在自己 的网站上创建功能全面的地图应用。下面是 Goog le M aps应用开发过程中的核心对象与概念。 2 . 1 . 1 地图类 ( GM ap2) 核心对象 GM ap2 类是嵌入地图所必须要生成的核心类。 当 GM ap2类被实例化之后 , 每一个实例就代表页面 上显示的一个地图。 2 . 1 . 2 信息窗口 GM ap2 类拥有一个信息浮窗 , 可以在地图上以 浮动窗口模式 显示 HTML 内容。基本的浮动 窗口 方法 是 openInfo W indow, 该 方 法 以一 个 点 和 一 个 HTML 节点作为参数。 2 . 1 . 3 控 件 Goog le M aps AP I 带有大量 可以在地图中 使用 的内置控件, 所有这些控件都基于 GControl对象, 利 用 GM ap2类中的 addContro l方法能够 向地图添 加 控件。其内置控件如表 1 所示。
12
测绘标准化
Standardization o f Survey ing and M app in g M ar . 2011 , 27( 1) KML 文件, 格式同 样采用 XML 文件 格式 , 应用 于 Goog le地球相关软件中 ( Goog le E arth 、 Goog le M aps 、 Goog le M aps forM ob ile 等 ), 用于显示地理数据 ( 包 括点、 线、 面、 多边形、 多面体和模型 )。 KMZ 是由 KM L 压缩成的一个 Z ip 压缩档 , 压缩 后将 * . zip 改成* . km z , 可以包含地标描述中的本 地图片等其他文件 , 能够直接在 Goog le E arth 中正 常显示。 3 系统设计与实现 系统 采 用 基 于 ASP. NET 的 B /S 架 构 , 以 M icroso ft V isua l S tu dio 2008 作为 开发环境, 系 统的 总体结构如图 1 所示。 3 . 1 系统结构设计
[ 4] [ 3]
2008, 8( 4): 50- 55 苗建新 , 吉根 林 , 朱颖 雯 . 基 于闭 合频 繁 Induced 子树 的 GM L 文档结构 聚类 [ J]. 南 京师 范大 学学 报 : 工程 技术版 , 2009, 9( 2) : 61- 44 陈佳春 , 吉根林 . 基于空 间相邻 关系的 GM L 点 对象离 群检测 算 法 [ J]. 南 京 师 范 大 学 学 报 : 工 程 技 术 版 , 2009, 9( 1): 61- 63 [ 5] 张 丽 , 吉根林 . 一种基 于线面 包含关 系的 G M L 空间 聚类算法 [ J]. 山东 大 学学 报 : 工学 版 , 2009, 39 ( 2 ): 21- 25 [ 6] 杨 娜 , 吉根林 . 一种基 于相交 关系的 GM L 空 间聚类
2 . 1 . 4 事件监听器 利用事件 监听器 , 可 以在 程序 中 加入 动态 内 容, 每个实例提供一 些指定的事件 , 可以利用 静态 方法 GEven. t addL istener 监视这些事件。 2 . 1 . 5 标 记 标记标识地图上的点 , 可交互。在默认情况下 使用 G _DEFAULT _ I CON。 GM arker 构 造 函 数 将 GL atLng 和 GM arkerOptions(可选 )对象作为参数。 2 . 1 . 6 折 线 GP oly lin e 对 象可 在 地图 上创 建线 性叠 加层 , GP oly lin e包括一系列点, 并创建一系列有序连接这 些点的线段。折线在地图上绘制为一系列直线段 ,
10
测绘标准化
Standardization o f Survey ing and M app in g M ar . 2011 , 27( 1)
基于 Google地图服务的城市地理信息公共服务 平台的设计与实现
刘 磊 仇菊香 吴国洋 ( 江西理工大学建筑与测绘工程学院 江西赣州 341000)
D esign and I m ple m entation of Public Service P latform for U rban G eographic Information Based on Google M ap Services
算法 [ J]. 广 西师 范 大 学 学报 : 自 然科 学 版 , 2009, 27 ( 3): 113- 117
收稿日期 : 2010- 07- 19 第一作者简介 : 宋爱 琪 , 硕 士研 究生 , 主 要 研究 方向 为 数据 挖掘。
测绘标准化
Standardization o f Survey ing and M app in g M ar . 2011 , 27( 1)
可以自定义这些线段的颜色、 粗细和透明度。 2 . 1 . 7 多边形 GPo ly gon 对象类似于 GP oly lin e 对象 , 因为它们 都包括一系列有序的点。但是, 多边形不像折线有 2 个端点 , 而是设计为定义形成闭环的区域。 2 . 2 Google E arth AP I Google E arth AP I是 Goog le Earth开放的基于组 件技术的应用程序开发接口 , 它允许第三方应用程 序向 Goog le E arth 查 询 信 息 和 发 送 命 令。 Goog le Earth AP I是基于 COM 标准的。 Goog le E arth AP I类 库允许用户在各种外部程序中调用 Goog le E arth 的 功能, 一共包含 11 个类 , 如表 2所示。
表 1 G oog le M aps控件
GLargeM apContro l 一个在 Google 地图上使用的 大平 移 /缩放控件, 默认 情况下 显示在 地 图的左上角 一个在 Google 地图上使用的 小一 点的平移 /缩放控 件, 默认 情况下 显 示在地图的左上角
GSm alM l apContro l
表 2 G oog le Earth A P I类库的类
相关文档
最新文档