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 .
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 .
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 ).
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).
OpenLayers nabízí různá rozhraní pro integraci geodat:
Je také možná integrace s uzavřenými formáty, například: