Zum Inhalt springen

OpenLayers

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 3. Mai 2024 um 16:29 Uhr durch imported>Aka (Weblinks: Website).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
OpenLayers

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Screenshot
JavaScript-API zur Darstellung dynamischer Web-Karten
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Webbrowser
Programmier­sprache JavaScript
Kategorie Geoinformationssystem
Lizenz BSD
deutschsprachig ja
openlayers.org

OpenLayers ist eine JavaScript-Bibliothek, die es ermöglicht, Geodaten im Webbrowser anzuzeigen. Bei OpenLayers handelt es sich um eine Programmierschnittstelle, die eine clientseitige Entwicklung unabhängig vom Server zulässt.

Beschreibung

OpenLayers ist in der Programmiersprache JavaScript entwickelt und unabhängig von der eingesetzten Serversoftware durch die Implementierung mehrerer Schnittstellen. Das Programm stellt typische Webmapping-Elemente bereit, wie zum Beispiel eine Skala zum Verändern des dargestellten Maßstabs. Mittels Editierelementen können dargestellte Karten konfiguriert werden, beispielsweise kann ein Marker platziert werden.

Als Zielgruppe gibt OpenLayers Anwender und Entwickler an, die eine Karte im Internet darstellen oder eine kartenbasierte Anwendung erstellen möchten.<ref><templatestyles src="Webarchiv/styles.css" /> (Memento des Vorlage:IconExternal vom 9. Februar 2009 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/trac.openlayers.org</ref> Es wurde jahrelang auf der Startseite von OpenStreetMap eingesetzt und wird unter anderem beim Schweizer Geoportal des Bundes<ref>Programmierschnittstelle API: einfach und leistungsfähig. In: geo.admin.ch. Bundesamt für Landestopografie, abgerufen am 2. Juli 2016.</ref> verwendet.

Im Jahr 2008 wurde OpenLayers als Projekt bei der Open Source Geospatial Foundation aufgenommen und ist Open-Source-Software.<ref>"OpenLayers bei der Open Source Geospatial Foundation"</ref> Die Kommunikation im Projekt erfolgt über Mailinglisten in englischer Sprache.<ref><templatestyles src="Webarchiv/styles.css" />Mailinglisten für OpenLayers (Memento vom 18. August 2010 im Internet Archive) (englisch).</ref>

Schnittstellen

OpenLayers bietet verschiedene Schnittstellen, um Geodaten einzubinden. Neben dem Einbinden von einzelnen Bildern stehen auch Schnittstellen zu standardisierten Formaten des Open Geospatial Consortiums in OpenLayers bereit:

Aber auch geschlossene Formate können eingebunden werden, z. B.:

Entwicklung

Im OpenLayers-Projekt sind eindeutige Entwicklungsrichtlinien vorgegeben.

Um den Projektablauf zu überwachen und die Entwicklung abzusichern, besitzt OpenLayers ein Projektkomitee,<ref><templatestyles src="Webarchiv/styles.css" />"OpenLayers Projektkomitee" (Memento des Vorlage:IconExternal vom 27. April 2009 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/trac.openlayers.org</ref> dem sechs stimmberechtigte Entwickler angehören.<ref><templatestyles src="Webarchiv/styles.css" />"Entwicklungsrichtlinien OpenLayers" (Memento des Vorlage:IconExternal vom 14. April 2009 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/trac.openlayers.org</ref> Das Projektkomitee überwacht den Projektablauf und versucht, im Interesse der Community, Entscheidungsprozesse zu beschleunigen.

Grundsätzlich ist jeder Anwender berechtigt, einen Fehler oder einen neuen Entwicklungswunsch in das Ticketsystem einzutragen. Hierbei sind besondere Regeln zu beachten. Falls möglich, soll an das Ticket gleich auch ein Patch für den Fehler oder das Feature angehängt werden.

Um die Qualität des Projekts zu sichern, sind über 1600 Modultests (englisch: unit tests) in über 150 Klassen implementiert.<ref><templatestyles src="Webarchiv/styles.css" />Unit-Tests für OpenLayers (Memento vom 5. Juli 2014 im Internet Archive) (englisch).</ref>

Siehe auch

  • FOSSGIS, „Local Chapter“ der OSGeo im deutschsprachigen Raum

Literatur

Weblinks

Commons: OpenLayers – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

<references />

Vorlage:Klappleiste/Anfang

Web-Mapping-Software: pygeoapi | MapServer | Deegree | ZOO-Project | OpenLayers | GeoMoose | Mapbender | PyWPS | GeoServer

Desktop-GIS: Marble | gvSIG | QGIS | GRASS GIS

Software-Bibliotheken: PROJ.4 | GeoTools | Orfeo Toolbox | GDAL / OGR | GEOS | PostGIS

Metadatenkataloge: GeoNetwork | pycsw

Vorlage:Klappleiste/Ende