OpenLayers | |
---|---|
Típusú | JavaScript könyvtár |
Szerző | MetaCarta [d] |
Fejlesztő | Open Layers Dev Team [1] |
Beírva | JavaScript [3] |
Első kiadás | 2006. június 26 |
Hardver platform | böngésző |
legújabb verzió | 6.2.1 [2] (2020. február 19.) |
Olvasható fájlformátumok | GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON |
Állapot | aktív |
Engedély | 2 szakaszos BSD-licenc [4] [5] |
Weboldal | openlayers.org |
Médiafájlok a Wikimedia Commons oldalon |
Az OpenLayers egy nyílt forráskódú JavaScript -könyvtár programozási felületen (API) alapuló térképek létrehozásához . A könyvtár a Rico és a Prototype JavaScript Framework JavaScript könyvtárak összetevőit tartalmazza .
Az OpenLayers segítségével nagyon gyorsan és egyszerűen hozhat létre webes felületet a különböző formátumokban bemutatott és különböző szervereken található térképészeti anyagok megjelenítéséhez. Az OpenLayers-nek köszönhetően a fejlesztő létrehozhat például saját térképet, beleértve a különböző szerverek által biztosított rétegeket, mint például a Mapserver , az ArcIMS vagy a GeoServer .
Az OpenLayers projekt betartja a világos fejlesztési elveket.
Az OpenLayers projekt fejlesztését egy bizottság [6] felügyeli , amely hat szavazati joggal rendelkező fejlesztőből áll. [7] A tervezési bizottság felügyeli a fejlesztési folyamatot, és megkísérli felgyorsítani a döntéshozatalt a közösség érdekében.
Elvileg minden felhasználónak joga van hibát jelenteni vagy fejlesztési javaslatot benyújtani a jegyrendszeren keresztül. Különös szabályokat kell követni. Ha lehetséges, egy hiba vagy funkció javítását kell csatolni a jegyhez.
A projekt minőségének biztosítása érdekében több mint 1600 egységtesztet írtak több mint 150 megvalósított osztályhoz .
Az OpenLayers-t a MetaCarta nyílt forráskódú könyvtárként fejlesztette ki a 2005. június 29-30-i O'Reilly Where 2.0 [8] konferencia [9] és a 2006. június 13-14. közötti Where 2.0 konferencia között. A MetaCarta a FeatureServer és a TileCache nyílt forráskódú is . 2007 novembere óta az OpenLayers egy nyílt forráskódú térinformatikai alapítvány ( OSGeo ) projekt.
Az OpenLayers tipikus használata az, hogy egy térképet a weboldal valamely eleméhez, például egy blokkhoz kötnek <div>, majd raszteres vagy vektoros rétegeket, markereket adnak hozzá a térképhez.
// létrehoz egy térképet egy divben "map" azonosítóval var map = new ol . Térkép ({ // beállítja a nézetet az adott helyre és méretarányos nézetet : új ol . Nézet ({ center : [ 50.575310 , 36.544671 ], zoom : 12 }), // csempe réteget ad hozzá OpenStreetMap layers : [ new ol . layer . Mozaik ( { forrás : új ol . forrás .OSM ( ) } ) ], cél : ' térkép' });Az OpenLayers könyvtár a 3. verzió óta elérhető egy változón keresztül ol(mielőtt OpenLayers).
Az OpenLayers különféle felületeket kínál a geoadatok integrációjához:
A zárt formátumokkal való integráció is lehetséges, például: