OpenLayers | |
---|---|
Type | JavaScript bibliotek |
Forfatter | MetaCarta [d] |
Udvikler | Open Layers Dev Team [1] |
Skrevet i | JavaScript [3] |
Første udgave | 26. juni 2006 |
Hardware platform | browser |
nyeste version | 6.2.1 [2] (19. februar 2020) |
Læsbare filformater | GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON |
Stat | aktiv |
Licens | 2-klausul BSD-licens [4] [5] |
Internet side | openlayers.org |
Mediefiler på Wikimedia Commons |
OpenLayers er et open source JavaScript -bibliotek til oprettelse af kort baseret på en programmeringsgrænseflade (API) . Biblioteket inkluderer komponenter fra Rico og Prototype JavaScript Framework JavaScript-bibliotekerne .
OpenLayers giver dig mulighed for meget hurtigt og nemt at oprette en webgrænseflade til visning af kartografiske materialer præsenteret i forskellige formater og placeret på forskellige servere. Takket være OpenLayers kan en udvikler oprette for eksempel sit eget kort, herunder lag leveret af forskellige servere, såsom Mapserver , ArcIMS eller GeoServer .
OpenLayers-projektet overholder klare udviklingsprincipper.
Udviklingen af OpenLayers-projektet overvåges af et udvalg [6] , der omfatter seks udviklere med stemmeret. [7] Designudvalget fører tilsyn med udviklingsprocessen og forsøger at fremskynde beslutningstagning i samfundets bedste interesse.
I princippet har hver bruger ret til at rapportere en fejl eller indsende et udviklingsforslag gennem billetsystemet. Der er specifikke regler at følge. Hvis det er muligt, skal en patch til en fejl eller funktion være knyttet til billetten.
For at sikre kvaliteten af projektet er der skrevet mere end 1600 enhedstests for mere end 150 implementerede klasser .
OpenLayers blev udviklet af MetaCarta som et open source-bibliotek mellem O'Reilly Where 2.0 [8] -konferencen den 29.-30. juni 2005 [9] og Where 2.0-konferencen den 13.-14. juni 2006. MetaCarta er også open source af FeatureServer og TileCache . Siden november 2007 har OpenLayers været et Open Source Geospatial Foundation ( OSGeo ) projekt.
En typisk brug af OpenLayers er at binde et kort til et eller andet element på en webside, for eksempel til en blok <div>, hvorefter raster- eller vektorlag, markører, tilføjes til kortet.
// opretter et kort i en div med id "map" var map = new ol . Kort ({ // indstiller visningen til den givne placering og skalavisning : ny ol . Visning ({ center : [ 50.575310 , 36.544671 ], zoom : 12 }), // tilføjer et fliselag OpenStreetMap - lag : [ nyt ol . lag Tile ( { source : new ol .source .OSM ( ) }) ], target : ' map' });OpenLayers-biblioteket siden version 3 er tilgængeligt via en variabel ol(før den var OpenLayers).
OpenLayers tilbyder forskellige grænseflader til geodataintegration:
Integration med lukkede formater er også mulig, for eksempel: