what's new and cool in openlayers · what's new and cool in openlayers / / andreas...
TRANSCRIPT
![Page 1: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/1.jpg)
![Page 2: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/2.jpg)
What's new and cool inOpenLayers
/ /
Andreas Hocevar @ahoceMarc Jansen @selectoid
FOSS4G 2016
![Page 3: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/3.jpg)
Outline(somewhat boring) meta (short)What's new and cool in OpenLayers?What's new and cool in OpenLayers?What's new and cool in OpenLayers?What's next?
![Page 4: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/4.jpg)
(somewhat boring)
meta(short)
![Page 5: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/5.jpg)
Andreas HocevarOpenLayers core developer andsteering committee memberConsultant for Boundless
[email protected]@ahocevar
@ahoce
![Page 6: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/6.jpg)
Boundless Active leader in the open source
communityHas developed and supportedpowerful software for enterpriseGIS applications since 2002
@boundlessgeo@boundlessgeo
boundlessgeo.com
![Page 7: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/7.jpg)
Marc JansenSince 2007 developer and projectlead @ terrestrisCore developer / PSC memberGeoExtCore developer OpenLayersAuthor "OpenLayers" (German)Speaker & workshop instructor national & internationalOSGeo Foundation CharterMember
[email protected]@marcjansen
@selectoid
![Page 8: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/8.jpg)
terrestris
Top-notch OpenSource GIS fromBonn, GermanyDevelopment, projects, support &teachingConsulting, implementation,planing & maintenance
@terrestris@terrestrisde
terrestris.de
![Page 9: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/9.jpg)
What isOpenLayers?
![Page 10: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/10.jpg)
What is OpenLayers?A high-performance, feature-packed library
for all your mapping needs.—
“openlayers.org, 2016-06-26
OpenSource (BSD)JavaScriptOSGeo project
![Page 11: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/11.jpg)
OpenLayers…long history
v2.0.0, August 2006v3.0.0, August 2014v3.17.1, July 2016
actively developed & big communitywell documented & huge examples collectionusable & used everywhere
![Page 12: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/12.jpg)
![Page 13: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/13.jpg)
What is cool?
![Page 14: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/14.jpg)
…things we have tomention:
Many data sources & layer typesInteractions & controlsWorks 100% on mobile devicesRetina/HiDPI support out of the box
![Page 15: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/15.jpg)
Rotation
Simulate
![Page 16: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/16.jpg)
Projections
EPSG:4326 EPSG:3857
![Page 17: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/17.jpg)
Vector rendering tricks
![Page 18: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/18.jpg)
Vector styling
![Page 19: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/19.jpg)
Raster operations
![Page 20: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/20.jpg)
What is new?
![Page 21: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/21.jpg)
![Page 22: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/22.jpg)
Top 8 contributors sincev3.9.0
4 different companies2 individual contributors7 different countries1 bot
![Page 23: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/23.jpg)
v3.9.0
v3.18.0
![Page 24: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/24.jpg)
![Page 25: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/25.jpg)
![Page 26: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/26.jpg)
What is new?
![Page 27: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/27.jpg)
Raster reprojection
EPSG:31466
![Page 28: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/28.jpg)
Vector tiles
![Page 29: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/29.jpg)
Render geometriesanywhere
![Page 30: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/30.jpg)
Rotate geometriesvar geom = ol.geom.Polygon.fromExtent([-5, -5, 5, 5]);geom.rotate(Math.PI / 4);
![Page 31: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/31.jpg)
CartoDB tile sourcenew ol.source.CartoDB({ account: 'myaccount', config: { 'layers': [{ 'type': 'cartodb', 'options': { 'cartocss_version': '2.1.1', 'cartocss': '#layer { polygon-fill: #F00; }', 'sql': 'select * from european_countries_e where area > 50000' } }] }});
![Page 32: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/32.jpg)
Image ArcGISRest sourcenew ol.source.ImageArcGISRest({ url: 'http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer'});
![Page 33: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/33.jpg)
OGC �lters for WFSnew ol.format.WFS().writeGetFeature({ srsName: 'EPSG:3857', featureNS: 'http://openstreemap.org', featurePrefix: 'osm', featureTypes: ['water_areas'], outputFormat: 'application/json', filter: ol.format.ogc.filter.and( ol.format.ogc.filter.like('name', 'Mississippi*'), ol.format.ogc.filter.equalTo('waterway', 'riverbank') )});
![Page 34: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/34.jpg)
Other improvements...
![Page 35: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/35.jpg)
Library sizeSeptember 2015: 143 kB gzipped, mini�ed from 3.8 MB
August 2016: 140 kB gzipped, mini�ed from 2.9 MB
![Page 36: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/36.jpg)
![Page 37: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/37.jpg)
September 2015Our users want mainstream build tools andbundlers. Let's remove the dependency on
Closure Library!— OpenLayers devs, FOSS4G 2015, Seoul
“
Existing Closure Compiler work�ows won't break.
![Page 38: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/38.jpg)
August 2016Closure Library removal is 98% complete.
Lightweight event system, matrix transforms and classinheritance.No more legacy code for outdated browsers.JavaScript as it was meant to be �.
![Page 39: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/39.jpg)
What is next?
![Page 40: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/40.jpg)
var OLMap = require('openlayers/map');var View = require('openlayers/view');var TileLayer = require('openlayers/layer/tile');var OSM = new require('openlayers/source/osm');
var map = new OLMap({ target: 'map', layers: [new TileLayer({ source: OSM })], view: new View({ center: require('ol/proj').fromLonLat([7.0936, 50.7362]), zoom: 2 })});
![Page 41: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/41.jpg)
Thank you
Questions &comments?
Imprint
![Page 42: What's new and cool in OpenLayers · What's new and cool in OpenLayers / / Andreas Hocevar@ahoce Marc Jansen@selectoid FOSS4G 2016](https://reader033.vdocuments.us/reader033/viewer/2022042601/5f5551694a63ac21402311de/html5/thumbnails/42.jpg)
ImprintAuthors
Andreas HocevarBoundless Spatial
Marc Jansenterrestris GmbH & Co. KG
Kölnstr. 99, 53111 Bonn
Germany
License
The slides of this talk are licensed under .CC BY-SA
, , Slides PDF version git repository