OpenLayers

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 29 martie 2018; verificările necesită 14 modificări .
OpenLayers
Tip de Biblioteca JavaScript
Autor MetaCarta [d]
Dezvoltator Open Layers Dev Team [1]
Scris in JavaScript [3]
Prima editie 26 iunie 2006
Platformă hardware browser
ultima versiune 6.2.1 [2] (19 februarie 2020)
Formate de fișiere care pot fi citite GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON
Stat activ
Licență Licență BSD cu 2 clauze [4] [5]
Site-ul web openlayers.org
 Fișiere media la Wikimedia Commons

OpenLayers  este o bibliotecă JavaScript open source pentru crearea de hărți bazate pe o interfață de programare (API) . Biblioteca include componente din bibliotecile JavaScript Rico și Prototype JavaScript Framework .

OpenLayers vă permite să creați foarte rapid și ușor o interfață web pentru afișarea materialelor cartografice prezentate în diverse formate și amplasate pe diverse servere. Datorită OpenLayers, un dezvoltator își poate crea, de exemplu, propria hartă, inclusiv straturi furnizate de diverse servere, precum Mapserver , ArcIMS sau GeoServer .

Dezvoltare

Proiectul OpenLayers aderă la principii clare de dezvoltare.

Dezvoltarea proiectului OpenLayers este supravegheată de un comitet [6] care include șase dezvoltatori cu drept de vot. [7] Comitetul de proiectare supraveghează procesul de dezvoltare și încearcă să accelereze luarea deciziilor în interesul comunității.

În principiu, fiecare utilizator are dreptul de a raporta un bug sau de a transmite o propunere de dezvoltare prin sistemul de bilete. Există reguli specifice de urmat. Dacă este posibil, un patch pentru o eroare sau o caracteristică ar trebui să fie atașat biletului.

Pentru a asigura calitatea proiectului, au fost scrise peste 1600 de teste unitare pentru peste 150 de clase implementate . 

Istorie

OpenLayers a fost dezvoltat de MetaCarta ca o bibliotecă open source între conferința O'Reilly Where 2.0 [8] din 29-30 iunie 2005 [9] și conferința Where 2.0 din 13-14 iunie 2006. MetaCarta este, de asemenea, open source de FeatureServer și TileCache . Din noiembrie 2007, OpenLayers este un proiect Open Source Geospatial Foundation ( OSGeo ).

Utilizare

O utilizare tipică a OpenLayers este de a lega o hartă la un element al unei pagini web, de exemplu, la un bloc <div>, după care straturi raster sau vectoriale, markeri, sunt adăugate pe hartă.

// creează o hartă într-un div cu id-ul "map" var map = new ol . Hartă ({ // setează vizualizarea la locația dată și vizualizarea la scară : noua vizualizare ol . ( { center : [ 50.575310 , 36.544671 ] , zoom : 12 } ), // adaugă un strat de plăci OpenStreetMap layers : [ new old . layer . Tile ( { sursă : nou ol .source .OSM ( ) }) ], țintă : ' hartă ' });

Biblioteca OpenLayers din versiunea 3 este disponibilă printr-o variabilă ol(înainte de a fi OpenLayers).

Interfețe

OpenLayers oferă diverse interfețe pentru integrarea geodatelor:

Integrarea cu formate închise este, de asemenea, posibilă, de exemplu:

Vezi și

Note

  1. Licență OpenLayers (17 ianuarie 2017). Preluat la 9 februarie 2019. Arhivat din original la 6 iunie 2017.
  2. OpenLayers versiunea 6.2.1 (05 martie 2020).
  3. Proiectul openlayers Open Source pe Open Hub: Pagina de limbi - 2006.
  4. https://github.com/openlayers/openlayers/blob/master/LICENSE.md
  5. Proiectul openlayers Open Source pe Open Hub: Pagina de licențe - 2006.
  6. Comitetul de proiect OpenLayers . Arhivat din original pe 4 martie 2016.
  7. Ghid de proiectare OpenLayers . Arhivat din original pe 6 martie 2016.
  8. Istoric - OpenLayers 2 (link descendent) . Preluat la 9 februarie 2019. Arhivat din original la 18 octombrie 2007. 
  9. Antet conferințe - ML Redesign (downlink) . Preluat la 9 februarie 2019. Arhivat din original la 13 iulie 2008. 

Link -uri