OpenLayers 是一個專為Web GIS 客戶端開發提供的JavaScript 類庫包,用於實現標準格式發布的地圖數據訪問。從OpenLayers2.2版本以後,OpenLayers已經將所用到的Prototype.js組件整合到了自身當中,並不斷在Prototype.js的基礎上完善面向對象的開發,Rico用到地方不多,只是在OpenLayers.Popup.AnchoredBubble類中圓角化DIV。
基本介紹
- 軟體名稱:OpenLayers
- 軟體平台:跨平台
- 軟體版本:3.4
- 更新時間:2015.2.8
- 軟體語言:JavaScript
簡介,發展簡史,
簡介
OpenLayers是一個用於開發WebGIS客戶端的JavaScript包。OpenLayers 支持的地圖來源包括Google Maps、Yahoo、 Map、微軟Virtual Earth 等,用戶還可以用簡單的圖片地圖作為背景圖,與其他的圖層在OpenLayers 中進行疊加,在這一方面OpenLayers提供了非常多的選擇。除此之外,OpenLayers實現訪問地理空間數據的方法都符合行業標準。OpenLayers 支持Open GIS 協會制定的WMS(Web Mapping Service)和WFS(Web Feature Service)等網路服務規範,可以通過遠程服務的方式,將以OGC 服務形式發布的地圖數據載入到基於瀏覽器的OpenLayers 客戶端中進行顯示。OpenLayers採用面向對象方式開發,並使用來自Prototype.js和Rico中的一些組件。
OpenLayers 是一個專為Web GIS 客戶端開發提供的JavaScript 類庫包,用於實現標準格式發布的地圖數據訪問。從OpenLayers2.2版本以後,OpenLayers已經將所用到的Prototype.js組件整合到了自身當中,並不斷在Prototype.js的基礎上完善面向對象的開發,Rico用到地方不多,只是在OpenLayers.Popup.AnchoredBubble類中圓角化DIV。OpenLayers2.4版本以後提供了矢量畫圖功能,方便動態地展現“點、線和面”這樣的地理數據。
在操作方面,OpenLayers 除了可以在瀏覽器中幫助開發者實現地圖瀏覽的基本效果,比如放大(Zoom In)、縮小(Zoom Out)、平移(Pan)等常用操作之外,還可以進行選取面、選取線、要素選擇、圖層疊加等不同的操作,甚至可以對已有的OpenLayers 操作和數據支持類型進行擴充,為其賦予更多的功能。例如,它可以為OpenLayers 添加網路處理服務WPS 的操作接口,從而利用已有的空間分析處理服務來對載入的地理空間數據進行計算。同時,在OpenLayers提供的類庫當中,它還使用了類庫Prototype.js 和Rico 中的部分組件,為地圖瀏覽操作客戶端增加Ajax 效果。
發展簡史
OpenLayers在2.13版本中引入了Web Processing Services(WPS)標準,可以對空間數據進行地理分析,例如緩衝區分析。
openlayers中文官方站於2012年8月成立,是由一群openlayers愛好者共同維護的,內容包括openlayers中文API和中文幫助文檔,OpenLayers源碼分析 、 OpenLayers擴展開發 、OpenLayers相關工具 、OpenLayers 3D、 Openlayers Mobile。