OpenLayers | |
---|---|
Tyyppi | JavaScript-kirjasto |
Tekijä | MetaCarta [d] |
Kehittäjä | Open Layers Dev Team [1] |
Sisään kirjoitettu | JavaScript [3] |
Ensimmäinen painos | 26. kesäkuuta 2006 |
Laitteistoalusta | selain |
uusin versio | 6.2.1 [2] (19. helmikuuta 2020) |
Luettavat tiedostomuodot | GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON |
Osavaltio | aktiivinen |
Lisenssi | 2-lauseke BSD-lisenssi [4] [5] |
Verkkosivusto | openlayers.org |
Mediatiedostot Wikimedia Commonsissa |
OpenLayers on avoimen lähdekoodin JavaScript -kirjasto ohjelmointiliittymään (API) perustuvien karttojen luomiseen . Kirjasto sisältää komponentteja Rico ja Prototype JavaScript Framework JavaScript - kirjastoista .
OpenLayersin avulla voit luoda erittäin nopeasti ja helposti web-käyttöliittymän eri muodoissa esitettyjen ja eri palvelimilla sijaitsevien kartografisten materiaalien näyttämiseen. OpenLayersin ansiosta kehittäjä voi luoda esimerkiksi oman kartan, joka sisältää eri palvelimien, kuten Mapserver , ArcIMS tai GeoServer , tarjoamia tasoja .
OpenLayers-projekti noudattaa selkeitä kehitysperiaatteita.
OpenLayers-projektin kehitystä valvoo komitea [6] , johon kuuluu kuusi äänioikeutettua kehittäjää. [7] Suunnittelukomitea valvoo kehitysprosessia ja yrittää nopeuttaa päätöksentekoa yhteisön parhaan edun mukaisesti.
Periaatteessa jokaisella käyttäjällä on oikeus ilmoittaa virheestä tai jättää kehitysehdotus lippujärjestelmän kautta. On noudatettava erityisiä sääntöjä. Jos mahdollista, virheen tai ominaisuuden korjaustiedosto tulee liittää lippuun.
Projektin laadun varmistamiseksi on kirjoitettu yli 1600 yksikkötestiä yli 150 toteutettuun luokkaan .
MetaCarta kehitti OpenLayersin avoimen lähdekoodin kirjastona O'Reilly Where 2.0 [8] -konferenssin 29.-30.6.2005 [9] ja Where 2.0 -konferenssin välillä 13.-14.6.2006. MetaCarta on myös avoimen lähdekoodin FeatureServer ja TileCache . Marraskuusta 2007 lähtien OpenLayers on ollut Open Source Geospatial Foundation ( OSGeo ) -projekti.
Tyypillinen OpenLayers-käyttötapa on sitoa kartta johonkin web-sivun elementtiin, esimerkiksi lohkoon <div>, jonka jälkeen karttaan lisätään rasteri- tai vektorikerroksia, markkereita.
// luo kartan div-tiedostoon, jonka tunnus on "map" var map = new ol . Kartta ({ // asettaa näkymän annettuun sijaintiin ja mittakaavaan : uusi ol . Näkymä ({ center : [ 50.575310 , 36.544671 ], zoom : 12 }), // lisää laattakerroksen OpenStreetMap tasot : [ uusi ol . taso . Tile ( { lähde : uusi ol . lähde .OSM ( ) } ) ], kohde : ' kartta' });OpenLayers-kirjasto versiosta 3 lähtien on saatavilla muuttujan kautta ol(ennen kuin se oli OpenLayers).
OpenLayers tarjoaa erilaisia käyttöliittymiä geodatan integrointiin:
Integrointi suljettuihin formaatteihin on myös mahdollista, esimerkiksi: