OpenLayers

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. marts 2018; checks kræver 14 redigeringer .
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 .

Udvikling

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 . 

Historie

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.

Brug

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).

Grænseflader

OpenLayers tilbyder forskellige grænseflader til geodataintegration:

Integration med lukkede formater er også mulig, for eksempel:

Se også

Noter

  1. OpenLayers-licens (17. januar 2017). Hentet 9. februar 2019. Arkiveret fra originalen 6. juni 2017.
  2. OpenLayers version 6.2.1 (5. marts 2020).
  3. Openlayers Open Source-projektet på Open Hub: Languages-side - 2006.
  4. https://github.com/openlayers/openlayers/blob/master/LICENSE.md
  5. Openlayers Open Source-projektet på Open Hub: Licensside - 2006.
  6. OpenLayers projektudvalg . Arkiveret fra originalen den 4. marts 2016.
  7. OpenLayers Design Guidelines . Arkiveret fra originalen den 6. marts 2016.
  8. Historie - OpenLayers 2 (downlink) . Hentet 9. februar 2019. Arkiveret fra originalen 18. oktober 2007. 
  9. Konferencehoved - ML Redesign (downlink) . Hentet 9. februar 2019. Arkiveret fra originalen 13. juli 2008. 

Links