Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 1/39
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 2/39
OpenLayersOpenLayers
Stand und aktuelleStand und aktuelleEntwicklungenEntwicklungen
Marc Jansen, terrestris GmbH & Co. KG
Andreas Hocevar, ahocevar geospatial
FOSSGIS 2019, Dresden, 14.03.2019FOSSGIS 2019, Dresden, 14.03.2019FOSSGIS 2019, Dresden, 14.03.2019
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 3/39
GliederungGliederungüber…OpenLayersStandAktuelle Entwicklungen
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 4/39
Geschäftsführer @terrestrisKernentwickler OpenLayersKernentwickler GeoExtBuchautor "OpenLayers"Sprecher & Trainer national & internationalOSGeo Foundation CharterMember
Marc JansenMarc Jansen
[email protected]@terrestris@selectoid
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 5/39
OpenSource GIS aus BonnEntwicklung, Projekte &Support/SchulungBeratung, Planung,Implementierung & Wartung
terrestristerrestris
[email protected]@terrestris
@terrestrisde
terrestris.de
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 6/39
OpenLayers Kernentwicklerund im Steering Committeeol-mapbox-style Maintainerund EntwicklerEigentümer ahocevargeospatial
Andreas HocevarAndreas Hocevar
[email protected]@ahocevar
@ahoce
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 7/39
Open Source geospatialWeb-basierte KartenlösungenConsulting und EntwicklungStandort Graz/Wien
ahocevar geospatialahocevar geospatial
@ahocevar@ahoce
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 8/39
Was ist OpenLayers?Was ist OpenLayers?
OpenSource (BSD)JavaScriptOSGeo Projekt
A high-performance, feature-packedlibrary for all your mapping needs.
—
“openlayers.org, 01. März 2019
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 9/39
OpenLayersOpenLayersViele Daten- & LayerquellenInteraktionen & SteuerelementeAktiv entwickelt & große CommunityGut dokumentiert & viele BeispieleUniversal einsetzbar
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 10/39
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 11/39
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 12/39
OpenLayersOpenLayers…lange Historie
v1.0.0, Mai 2006v2.0.0, August 2006v3.0.0, August 2014v4.0.0, Februar 2017seitdem v5.0.0, Juni 2018
Semantic Versioning
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 13/39
StandStand
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 14/39
StandStandAktuell: v5.3.1v5.3.1v5.3.1, 21.02.2019Beta: v6.0.0-beta.3v6.0.0-beta.3v6.0.0-beta.3, 11.03.2019Letzte FOSSGIS: v4.6.5v4.6.5v4.6.5, 19.03.201814 Releases> 2.500 Commits> 1.200 geänderte DateienGitHub: compare/v4.6.5...v5.3.1
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 15/39
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 16/39
HighlightsHighlightsv5.xv5.x
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 17/39
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 18/39
Take home:Take home:
Vor zwei Jahren: Beta & Obacht!
Vor einem Jahr: Bitte nur soVor einem Jahr: Bitte nur soVor einem Jahr: Bitte nur so
Heute: Nutzt den full build bitte nicht mehr
$ npm install ol
$ yarn add ol
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 19/39
…viele bunte Slides?…viele bunte Slides?
…eher nein, da…eher nein, daSchwerpunktSchwerpunkt
RefaktorierungRefaktorierung
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 20/39
ES ModuleES ModuleFrüher (ol@4ol@4):
ol@5ol@5:
ol@6ol@6 genauso
import Map from 'ol/map';
import Map from 'ol/Map';
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 21/39
olol ❤❤ devs devsDank ES Moduleparcelwebpackrollupusw.
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 22/39
…viele bunte Slides?…viele bunte Slides?
…2 haben wir……2 haben wir…
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 23/39
MousepositionMousepositionundefinedHTML: ''undefinedHTML: ''
PR #7784
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 24/39
Mousewheel conditionMousewheel conditionimport {shiftKeyOnly} from 'ol/events/condition'; const myZoom = new MouseWheelZoom({ condition: shiftKeyOnly });
PR #7682
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 25/39
(I)CLA(I)CLASeit Ben Balter GitHub Terms of Service:
Geringere Hürde für potentielle Committer
PR #7711Why CLA?!?
Contributions underrepository license
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 26/39
Deprecated APIDeprecated APIz.B. ol.Attributionol.Attributionproj4 Integration ohne ÜberraschungenSphere Berechnungen mit statischen FunktionenGleiche Signatur bei Style Funktionen für Layer undFeatures PR #7578
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 27/39
aktuelleaktuelleEntwick-Entwick-
lungenlungen
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 28/39
Ausblick auf v6.0Ausblick auf v6.0BenutzerfreundlicherLive-Editing und Copy/Paste für BeispieleAPI-VerbesserungenPerformance-VerbesserungenRelease voraussichtlich noch im März
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 29/39
Named Exports proNamed Exports proVerzeichnisVerzeichnis
-> Weniger importimport Zeilen!
import {Map, View} from 'ol'; import {OSM, VectorTile} from 'ol/source';
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 30/39
Type CheckingType Checking
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 31/39
Entfernung vonEntfernung von"Kopfweh-Optionen""Kopfweh-Optionen"snapToPixelsnapToPixel: off während Interaktion, ansonsten onFrame Budget Management stattloadTilesWhileAnimatingloadTilesWhileAnimating undloadTilesWhileInteractingloadTilesWhileInteractingcacheSizecacheSize: so klein wie möglich, Browser CacheFTW
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 32/39
v6.0: API-Änderungenv6.0: API-ÄnderungenEinfacheres Handling der View ConstraintsDOM Composition -> ein Canvas pro LayerInternes XYZ Tile GridWebGL nur noch für Spezialanwendungen
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 33/39
v6.0: Performance undv6.0: Performance undSpeichermanagementSpeichermanagement
Ef�zienteres Vector Tile RenderingBessere Nutzung von Render FramesBesseres Tree-Shaking -> kleinere BuildsIntelligentere Kachel- und Label-Caches
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 34/39
…viele bunte Slides?…viele bunte Slides?
…1 hab ich noch……1 hab ich noch…
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 35/39
Extent RestrictionExtent Restrictionnew View({extent: [/** ... */]})
PR #9137@jahow
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 36/39
Openlayers Development Association camptocamp/swisstopo?
Über $305.000 sind zusammengekommen!Ziel: Vector Tiles in swisstopos geoadmin.chNov. 2018: Code Sprint in Saas Fee530 Commits 10.11.2018 – 13.3.2019 tschaub: 80, ahocevar: 190, camptocamp: 260 (inkl. )
Dankeauch an Tim, Olivier und Boundless
für hunderte zusätzlich geleistete Stunden
OpenLayers 6 FundraisingOpenLayers 6 Fundraising
ol-mapbox-style
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 37/39
Wovon lebt das ProjektWovon lebt das ProjektPersönliches Engagement von Core CommitternCode-Beiträge von Organisationen und IndividuenFinanzielle Zuwendungen an Organisationen, dieArbeitszeit für OpenLayers aufwendenJährliche Zuwendung von OSGeo, Spenden überOpen Collective
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 38/39
Vielen DankVielen Dank
Fragen &Fragen &Anmerkungen?Anmerkungen?
Impressum
14/03/2019 OpenLayers: Stand und aktuelle Entwicklungen | Vortrag auf der FOSSGIS 2019, Dresden
file:///Users/ahocevar/projects/fossgis2019/talks/openlayers.html?print-pdf#/start 39/39
Marc Jansen terrestris GmbH & Co. KG Kölnstr. 99, 53111 Bonn Germany [email protected]
Andreas Hocevar ahocevar geospatial
Grüne Gasse 21d/25, 8020Graz
Austria [email protected]
ImpressumImpressumAutorAutor
LizenzLizenz
Diese Folien sind unter veröffentlicht.
, ,
CC BY-SA
Vortragsfolien PDF-Version git repository