OpenLayers

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 29 mars 2018; kontroller kräver 14 redigeringar .
OpenLayers
Sorts JavaScript-bibliotek
Författare MetaCarta [d]
Utvecklaren Open Layers Dev Team [1]
Skrivet i JavaScript [3]
Första upplagan 26 juni 2006
Hårdvaruplattform webbläsare
senaste versionen 6.2.1 [2] (19 februari 2020)
Läsbara filformat GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON
stat aktiva
Licens 2-klausul BSD-licens [4] [5]
Hemsida openlayers.org
 Mediafiler på Wikimedia Commons

OpenLayers  är ett JavaScript -bibliotek med öppen källkod för att skapa kartor baserade på ett programmeringsgränssnitt (API) . Biblioteket innehåller komponenter från JavaScript-biblioteken Rico och Prototype JavaScript Framework .

OpenLayers låter dig mycket snabbt och enkelt skapa ett webbgränssnitt för att visa kartografiskt material presenterat i olika format och placerat på olika servrar. Tack vare OpenLayers kan en utvecklare skapa till exempel sin egen karta, inklusive lager som tillhandahålls av olika servrar, såsom Mapserver , ArcIMS eller GeoServer .

Utveckling

OpenLayers-projektet följer tydliga utvecklingsprinciper.

Utvecklingen av OpenLayers-projektet övervakas av en kommitté [6] som inkluderar sex utvecklare med rösträtt. [7] Designkommittén övervakar utvecklingsprocessen och försöker påskynda beslutsfattande i samhällets bästa intresse.

I princip har varje användare rätt att rapportera en bugg eller lämna in ett utvecklingsförslag via biljettsystemet. Det finns specifika regler att följa. Om möjligt bör en patch för en bugg eller funktion bifogas biljetten.

För att säkerställa kvaliteten på projektet har mer än 1600 enhetstester skrivits för mer än 150 implementerade klasser . 

Historik

OpenLayers utvecklades av MetaCarta som ett bibliotek med öppen källkod mellan O'Reilly Where 2.0 [8] -konferensen den 29-30 juni 2005 [9] och Where 2.0-konferensen den 13-14 juni 2006. MetaCarta är också öppen källkod från FeatureServer och TileCache . Sedan november 2007 har OpenLayers varit ett Open Source Geospatial Foundation-projekt ( OSGeo ).

Användning

En typisk användning av OpenLayers är att binda en karta till något element på en webbsida, till exempel till ett block <div>, varefter raster- eller vektorlager, markörer, läggs till kartan.

// skapar en karta i en div med id "map" var map = new ol . Karta ({ // ställer in vyn till den givna platsen och skala vy : ny ol . Visa ({ center : [ 50.575310 , 36.544671 ], zoom : 12 }), // lägger till ett kakellager OpenStreetMap- lager : [ nytt ol . lager . Tile ({ source : new ol .source .OSM ( ) }) ], mål : ' map' });

OpenLayers-biblioteket sedan version 3 är tillgängligt via en variabel ol(innan det var OpenLayers).

Gränssnitt

OpenLayers erbjuder olika gränssnitt för geodataintegration:

Integrering med slutna format är också möjlig, till exempel:

Se även

Anteckningar

  1. OpenLayers License (17 januari 2017). Hämtad 9 februari 2019. Arkiverad från originalet 6 juni 2017.
  2. OpenLayers version 6.2.1 (5 mars 2020).
  3. Openlayers Open Source Project på Open Hub: Languages-sidan - 2006.
  4. https://github.com/openlayers/openlayers/blob/master/LICENSE.md
  5. Openlayers Open Source Project på Open Hub: Licenses-sida - 2006.
  6. OpenLayers projektkommitté . Arkiverad från originalet den 4 mars 2016.
  7. OpenLayers designriktlinjer . Arkiverad från originalet den 6 mars 2016.
  8. Historik - OpenLayers 2 (nedlänk) . Hämtad 9 februari 2019. Arkiverad från originalet 18 oktober 2007. 
  9. Konferensrubrik - ML Redesign (nedlänk) . Hämtad 9 februari 2019. Arkiverad från originalet 13 juli 2008. 

Länkar