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 .
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 .
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 ).
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).
OpenLayers oferă diverse interfețe pentru integrarea geodatelor:
Integrarea cu formate închise este, de asemenea, posibilă, de exemplu: