{"guid":"1125685c-9fdc-5572-89c0-8bc80c7df3e0","title":"Algorithm Walk-through: How to Visualize a Large GeoTIFF on Your Web Map","subtitle":null,"slug":"bucharest-282-algorithm-walk-through-how-to-visualize-a-large-geotiff-on-your-web-map","link":"https://talks.2019.foss4g.org/bucharest/talk/P37UPQ/","description":"GeoRasterLayer is a plugin for Leaflet that enables users to add GeoTIFF files to their web maps.  By removing the need for a tile server, GeoRasterLayer can save users a lot of effort and money, but building the plugin didn't come without its challenges.  This talk walks through the algorithm for visualizing large GeoTIFF files on a web map while boosting performance.  Specifically it will discuss the algorithm implemented for the Leaflet plugin, but the lessons learned can apply to any web mapping library.  It will cover topics like cloud optimized geotiffs, nearest-neighbor interpolation, raster resolution, and projections.\n\nNone","original_language":"eng","persons":["Daniel J. Dufour"],"view_count":235,"promoted":false,"date":"2019-08-29T00:00:00.000+02:00","release_date":"2019-08-29T02:00:00.000+02:00","updated_at":"2026-01-07T15:00:27.943+01:00","tags":["bucharest","282","2019","General"],"length":1073,"duration":1073,"thumb_url":"https://static.media.ccc.de/media/conferences/foss4g2019/282-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/foss4g2019/282-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/foss4g2019/282-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/foss4g2019/282-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bucharest-282-algorithm-walk-through-how-to-visualize-a-large-geotiff-on-your-web-map","url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_title":"FOSS4G 2019","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019","related":[{"event_id":7465,"event_guid":"d2b2bdd0-36fa-5ae1-aba0-a38960010e3b","weight":7},{"event_id":7466,"event_guid":"98c0417b-cdfd-57b3-9411-14f9f465f5b9","weight":6},{"event_id":7467,"event_guid":"df17d333-e410-5e1f-a31c-42805b52b53c","weight":11},{"event_id":7484,"event_guid":"b4d6c8c6-688b-5273-aa8f-a2044128ac13","weight":5},{"event_id":7487,"event_guid":"6f1b8b15-b44a-592c-b3e9-96bd9e0fbce3","weight":5},{"event_id":7488,"event_guid":"0a3e23aa-d593-58cd-a3a1-7991e3a3a064","weight":2},{"event_id":7492,"event_guid":"f65e1c2f-8bde-5c89-a128-e113b0b9a3f6","weight":7},{"event_id":7505,"event_guid":"5ac07c14-e2f1-5cba-a86f-047443848af5","weight":4},{"event_id":7534,"event_guid":"3fc26cc4-962e-5f27-a92b-c01e86d12100","weight":6},{"event_id":7568,"event_guid":"7a848633-35e2-5b06-962e-c9cb71cf9762","weight":2},{"event_id":7607,"event_guid":"d0794cae-d707-584c-8879-6c438a603486","weight":5},{"event_id":7623,"event_guid":"d7305220-5dac-5581-bf1b-14e735c39756","weight":4},{"event_id":7632,"event_guid":"99a39bf7-5c95-5bc3-947a-55e28aa0a042","weight":7},{"event_id":7652,"event_guid":"e04c27d0-8ff8-5bf4-b932-34db4e4fdf5b","weight":5},{"event_id":7666,"event_guid":"5b35bf19-e251-5dea-96f1-49e2f0f88d09","weight":4},{"event_id":7674,"event_guid":"ac484924-85f6-5195-bf5b-9f689f24ef57","weight":2},{"event_id":7695,"event_guid":"5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","weight":5},{"event_id":7729,"event_guid":"9d030aa8-27aa-509b-913f-ee9eff97257b","weight":6},{"event_id":7731,"event_guid":"dd3327f8-7f66-5844-bc78-9dede7aeb710","weight":4}],"recordings":[{"size":129,"length":1073,"mime_type":"video/mp4","language":"eng","filename":"bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-29T18:07:54.430+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-hd/bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_hd.mp4","url":"https://api.media.ccc.de/public/recordings/38395","event_url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":16,"length":1073,"mime_type":"audio/mpeg","language":"eng","filename":"bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-29T18:31:11.140+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/mp3/bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/38499","event_url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":11,"length":1073,"mime_type":"audio/opus","language":"eng","filename":"bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-29T18:31:19.895+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/opus/bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_opus.opus","url":"https://api.media.ccc.de/public/recordings/38500","event_url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":154,"length":1073,"mime_type":"video/webm","language":"eng","filename":"bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-29T18:31:20.088+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-hd/bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/38501","event_url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":36,"length":1073,"mime_type":"video/mp4","language":"eng","filename":"bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-29T18:31:58.127+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-sd/bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_sd.mp4","url":"https://api.media.ccc.de/public/recordings/38505","event_url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":51,"length":1073,"mime_type":"video/webm","language":"eng","filename":"bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-29T18:32:01.472+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-sd/bucharest-282-eng-Algorithm_Walk-through_How_to_Visualize_a_Large_GeoTIFF_on_Your_Web_Map_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/38506","event_url":"https://api.media.ccc.de/public/events/1125685c-9fdc-5572-89c0-8bc80c7df3e0","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"}]}