学位论文 > 优秀研究生学位论文题录展示
基于Google Maps API与ArcGIS JavaScript API的矢量数据采集方法研究
作 者: 张楠
导 师: 周留根
学 校: 南京农业大学
专 业: 地图学与地理信息系统
关键词: Google Maps API ArcGIS JavaScript API 要素服务 在线编辑
分类号: P208
类 型: 硕士论文
年 份: 2011年
下 载: 303次
引 用: 0次
阅 读: 论文下载
内容摘要
自Google公司推出地图服务以来,Google地图日益成为满足人们日常生活中出行参考、查询商业网点等搜索需求的主要工具。特别是Google公司提供了一整套免费的Google Maps API,方便开发人员对Google地图进行利用,将Google地图嵌入到自己的网页中,进而通过其API实现更多实用的功能。以地图服务为基础的开发模式带动了WebGIS的新发展,尤其是随着Ajax网络技术的广泛应用,B/S构架的WebGIS又被新模式所影响。这种新开发模式,以地图服务作为基础数据,将JavaScript脚本语言作为开发语言环境,以网页浏览器作为平台,把数据分析处理等复杂功能放入后台服务端实现,开发人员只需进行客户端的编程开发工作,调用后台的服务,用户进行操作的结果最终将在浏览器上显示。正是由于这种基于JavaScript脚本语言的WebGIS开发模式的日新月异,ESRI公司也推出了一套用于构建轻量级Web应用程序的ArcGIS JavaScript API,用来实现更为复杂的功能。本文对Google Maps API和ArcGIS JavaScript API这两种API函数类做了深入的研究,初步实现了Google地图矢量数据采集平台的搭建。论文首先阐述了WebGIS、Google Maps的研究背景及其应用现状,针对目前空间数据中矢量数据采集方法的困难,提出一种新的采集模式,并把这种采集方法作为本文的主要研究内容,说明新的采集方法的研究目的及其意义。接着对研究内容中WebGIS、Google Maps API、ArcGIS JavaScript API等的相关理论知识进行了简单的介绍,并初步构建了Google地图矢量数据采集平台的基本框架,提出平台开发的功能和目标,奠定搭建平台的理论基础。然后对Google Maps API和ArcGIS JavaScript API以及ArcGIS JavaScript Google地图扩展API的核心技术做了详细的说明,通过代码来对比研究这三种API函数类之间的联系与区别,特别对ArcGIS JavaScript API中的要素图层类做了详细的研究,提出矢量采集的主要方法——用要素服务来实现在线编辑功能。最后对整个平台进行界面设计,并以南京市化工园区为例,更为详细深入的介绍矢量化采集功能和功能扩展缓冲应用的实现方法,实现了Google地图矢量数据采集平台的具体应用。在互联网技术日新月异的今天,基于浏览器的WebGIS应用实现在线编辑空间数据,进而进行更加复杂的GIS操作,实现更多的功能应用,将成为GIS的一个新的发展方向,具有广阔的前景。
|
全文目录
目录 4-8 摘要 8-10 ABSTRACT 10-12 第一章 绪论 12-20 1.1 研究背景 12-13 1.2 研究目的和意义 13-14 1.2.1 研究目的 13-14 1.2.2 研究意义 14 1.3 国内外研究现状 14-17 1.3.1 WebGIS的研究进展 14-15 1.3.2 Google Maps研究进展 15-17 1.3.3 JavaScript的研究进展 17 1.3.4 研究述评 17 1.4 研究内容和技术路线 17-19 1.4.1 研究内容 17-19 1.4.2 技术路线 19 1.5 本章小结 19-20 第二章 平台的相关理论与总体设计 20-32 2.1 相关知识概述 20-26 2.1.1 WebGIS概述 20-21 2.1.2 JavaScript和API概述 21-25 2.1.3 Google地图概述 25-26 2.1.4 ArcGIS Server概述 26 2.2 平台总体设计 26-31 2.2.1 平台需求设计 26-29 2.2.2 平台功能设计 29-30 2.2.3 平台开发所需技术 30-31 2.3 本章小结 31-32 第三章 平台的核心技术 32-54 3.1 WebGIS技术 32-34 3.1.1 C/S模式概述 32-33 3.1.2 B/S模式概述 33 3.1.3 混合模式的WebGIS结构 33-34 3.2 Google Maps API 34-44 3.2.1 Google Maps API的特点与工作原理 34-36 3.2.2 Google地图的简单实现 36-37 3.2.3 Google Maps API的控件 37-39 3.2.4 Google Maps API的地图叠加层 39-44 3.3 ArcGIS JavaScript API 44-53 3.3.1 初始化WebGIS地图应用 44-47 3.3.2 ArcGIS JavaScript Google地图扩展API 47-49 3.3.3 要素编辑 49-53 3.4 本章小结 53-54 第四章 平台的功能实现 54-74 4.1 平台界面设计 54-64 4.1.1 主界面设计 54-58 4.1.2 功能模块界面设计 58-62 4.1.3 地图初始化 62-64 4.2 采集功能模块的实现——以南京化工园区为例 64-72 4.2.1 数据库与地图文档的创建 64-66 4.2.2 要素服务的发布 66-67 4.2.3 矢量化操作的实现 67-70 4.2.4 要素的识别 70-72 4.3 本章小结 72-74 第五章 结论与展望 74-76 5.1 结论 74 5.2 展望 74-76 参考文献 76-80 致谢 80
|
相似论文
- 个性化可定制在线WEB编辑器的设计与实现,TP393.09
- 基于WebGIS的配网空间数据在线编辑技术研究,P208
- 基于B/S架构的冷藏运输监管系统的设计和实现,TP311.52
- 基于WEB的试题库研究,TP311.52
- 基于Google Maps API的地理教学资源开发与应用,TP311.52
- 基于Google maps的交通信息服务平台研究与设计,TP311.52
- 3D图形在线编辑工具的研究与实现,TP391.41
- 基于GPRS的农机作业监控技术研究,TN929.5
- 基于“OneGeology计划”的1:100万地质图空间数据共享应用研究,P208
- GIS在电子商务中的应用,P208
- 基于.NET平台架构的网站后台管理系统的设计与实现,TP311.52
- 试论我国商业银行基层网点服务营销策略,F832.2
- 开放式油水井施工设计系统应用研究,TE42
- 九寨沟核心景区旅游服务质量评价及要素体系分析,F592.7
- 技术寻求型跨国并购研究,F271
- 异构地理信息Web服务集成方法研究,P208
- 远程教育的网络技术平台建设,TP399
- 基于.Net平台的网站内容管理系统开发,TP311.52
- 基于WEB的多媒体信息在线编辑器研究,TP311.52
- 中国服务贸易竞争力研究,F752.68
中图分类: > 天文学、地球科学 > 测绘学 > 一般性问题 > 测绘数据库与信息系统
© 2012 www.xueweilunwen.com
|