Openlayers源码分析(版本2.9.1)--开篇

简介:

Openlayers的中文资料相当少,对于大多数英文不是很好的GIS爱好者来说,就错过了了解这个优秀的开源js库的机会。

通过学习Openlayers,可以了解大多数的GIS的操作方法,此库中也有很多GIS的相关概念。学习此库的意义不仅在于可以应用其完成一些webgis的应用,还可以通过借鉴其实现方式来实现自己的GIS应用。因此想通过此系列来抛砖引玉,以吸引更多的GIS开发人员来发掘Openlayers的精妙之处。

本节只是对Openlayers的简单介绍,使得大家对Openlayers有个整体的印象即可。

Openlayers是纯javascript开发的一套能够提供地图操作的库。其中引用了Prototype.js和Rico库中的一些组件。

Openlayers与Google Maps和Visual Earth类似,都能够在现有的web应用中动态加入一些地图服务,使得现有的web应用更加直观。

但是Openlayers有一点与Google Maps和Visual Earth不同,那就是Openlayers是完全开源和免费的。

在设计之初,Openlayers的框架结构就打算将GIS工具和GIS数据两方面彻底分开。即Openlayers提供的地图操作API(GIS工具)可以应用在多种形式的地图数据(GIS数据)上,比如WMS(Web Mapping Service)和WFS(Web Feature Service)。

根据Openlayers的API文档,可以看出其整体结构如下:

clip_image001

其中粗体的类都包含若干子类。

之后也将按照此API文档的顺序对Openlayers进行介绍。



本文转自wang_yb博客园博客,原文链接:http://www.cnblogs.com/wang_yb/archive/2010/06/16/1759233.html,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
存储 缓存 移动开发
EaselJS 源码分析系列--第二篇
EaselJS 源码分析系列--第二篇
|
3月前
|
存储 前端开发 JavaScript
EaselJS 源码分析系列--第四篇
EaselJS 源码分析系列--第四篇
|
3月前
|
存储 缓存 前端开发
EaselJS 源码分析系列--第三篇
EaselJS 源码分析系列--第三篇
|
3月前
|
移动开发 前端开发 JavaScript
EaselJS 源码分析系列--第一篇
EaselJS 源码分析系列--第一篇
|
5月前
|
XML 前端开发 图形学
技术笔记:Unity(一)介绍与基本使用
技术笔记:Unity(一)介绍与基本使用
|
6月前
|
编解码 前端开发 JavaScript
OpenLayers入门-第一篇、基本概念与核心组件
OpenLayers入门-第一篇、基本概念与核心组件
187 3
|
缓存 数据格式 异构计算
creator源码阅读系列之第三篇
creator源码阅读系列之第三篇
108 0
|
异构计算 索引 容器
creator源码阅读系列第二篇之渲染
creator源码阅读系列第二篇之渲染
152 0
|
图形学 索引 内存技术
creator源码阅读系列之第三篇(2)
creator源码阅读系列之第三篇
115 0
|
Web App开发 前端开发 JavaScript
【Cesium 编程第一篇】概述、环境搭建、界面介绍
【Cesium 编程第一篇】概述、环境搭建、界面介绍
343 0