OpenLayers

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 29. března 2018; kontroly vyžadují 14 úprav .
OpenLayers
Typ JavaScript knihovna
Autor MetaCarta [d]
Vývojář Open Layers Dev Team [1]
Zapsáno v JavaScript [3]
První vydání 26. června 2006
Hardwarová platforma prohlížeč
Nejnovější verze 6.2.1 [2] (19. února 2020)
Čitelné formáty souborů GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON
Stát aktivní
Licence 2-klauzule BSD licence [4] [5]
webová stránka openlayers.org
 Mediální soubory na Wikimedia Commons

OpenLayers  je open source JavaScriptová knihovna pro vytváření map založených na programovacím rozhraní (API) . Knihovna obsahuje komponenty z knihoven JavaScriptu Rico a Prototype JavaScript Framework .

OpenLayers umožňuje velmi rychle a snadno vytvořit webové rozhraní pro zobrazování kartografických materiálů prezentovaných v různých formátech a umístěných na různých serverech. Díky OpenLayers si může vývojář vytvořit například vlastní mapu včetně vrstev poskytovaných různými servery, jako je Mapserver , ArcIMS nebo GeoServer .

Vývoj

Projekt OpenLayers dodržuje jasné zásady vývoje.

Na vývoj projektu OpenLayers dohlíží komise [6] , která zahrnuje šest vývojářů s hlasovacími právy. [7] Návrhová komise dohlíží na proces vývoje a pokouší se urychlit rozhodování v nejlepším zájmu komunity.

V zásadě má každý uživatel právo nahlásit chybu nebo podat návrh vývoje prostřednictvím ticket systému. Je třeba dodržovat specifická pravidla. Pokud je to možné, měla by být k tiketu připojena oprava chyby nebo funkce.

Pro zajištění kvality projektu bylo napsáno více než 1600 jednotkových testů pro více než 150 realizovaných tříd . 

Historie

OpenLayers vyvinula MetaCarta jako open source knihovnu mezi konferencí O'Reilly Where 2.0 [8] ve dnech 29.-30. června 2005 [9] a konferencí Where 2.0 ve dnech 13.-14. června 2006. MetaCarta je také open source od FeatureServer a TileCache . Od listopadu 2007 je OpenLayers projekt Open Source Geospatial Foundation ( OSGeo ).

Použití

Typickým použitím OpenLayers je svázání mapy s nějakým prvkem webové stránky, například s blokem <div>, načež se do mapy přidají rastrové nebo vektorové vrstvy, značky.

// vytvoří mapu v div s id "map" var map = new ol . Mapa ({ // nastaví pohled na dané umístění a měřítko zobrazení : nové ol . Zobrazit ({ centrum : [ 50.575310 , 36.544671 ], zoom : 12 }), // přidá dlaždicovou vrstvu Vrstvy OpenStreetMap : [ nová vrstva . . Dlaždice ( { source : new ol .source .OSM ( ) } ) ], target : ' map' });

Knihovna OpenLayers od verze 3 je dostupná prostřednictvím proměnné ol(předtím to bylo OpenLayers).

Rozhraní

OpenLayers nabízí různá rozhraní pro integraci geodat:

Je také možná integrace s uzavřenými formáty, například:

Viz také

Poznámky

  1. Licence OpenLayers (17. ledna 2017). Získáno 9. února 2019. Archivováno z originálu dne 6. června 2017.
  2. OpenLayers verze 6.2.1 (5. března 2020).
  3. Projekt openlayers Open Source na Open Hub: Stránka jazyků - 2006.
  4. https://github.com/openlayers/openlayers/blob/master/LICENSE.md
  5. Projekt openlayers Open Source na Open Hub: Stránka licencí - 2006.
  6. Projektový výbor OpenLayers . Archivováno z originálu 4. března 2016.
  7. Pokyny pro návrh OpenLayers . Archivováno z originálu 6. března 2016.
  8. Historie - OpenLayers 2 (downlink) . Získáno 9. února 2019. Archivováno z originálu 18. října 2007. 
  9. Záhlaví konference - ML Redesign (downlink) . Získáno 9. února 2019. Archivováno z originálu dne 13. července 2008. 

Odkazy