{"guid":"6ed3f0f2-a47f-5229-b734-0c911d11f597","title":"Struggle with WebGL to render vector data","subtitle":null,"slug":"bucharest-402-struggle-with-webgl-to-render-vector-data","link":"https://talks.2019.foss4g.org/bucharest/talk/YVGPTY/","description":"Spatial information and its treatment has evolved from the centralization and publication of this in a single repository via standards such as WMS to the service of the information as it is to be processed by browsers via WFS.\nHowever, the WFS protocol has some shortcomings in terms of performance when it comes to the format in which to serve the information, giving way to more optimal formats for the service of vector information such as .pbf.\nThis format allows the transmission of large amounts of information to the local browser client.\nThis information, increasingly larger, requires the use of specific rendering libraries such as WebGL.\nThe present work shows a state of the art of the existing WebGL libraries and a real test field on which the data have been tested, showing the results obtained and the most optimal solution.\nThe following frameworks have been considered for the representation of large amounts of data:\n* OpenLayers\n* Mapbox GL js\n* Deck GL\n* kepler.gl\nResulting on the tests executed to represent large amount of data, Mapbox GL has revealed as the more flexible tools in terms of performance and capabilities.\n\nNone","original_language":"eng","persons":["Raúl García","Belén Sáez","Simone Dalmasso","Enrique Soriano"],"tags":["bucharest","402","2019","General"],"view_count":105,"promoted":false,"date":"2019-08-29T00:00:00.000+02:00","release_date":"2019-08-30T02:00:00.000+02:00","updated_at":"2026-01-01T22:00:20.059+01:00","length":1290,"duration":1290,"thumb_url":"https://static.media.ccc.de/media/conferences/foss4g2019/402-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/foss4g2019/402-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/foss4g2019/402-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/foss4g2019/402-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bucharest-402-struggle-with-webgl-to-render-vector-data","url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_title":"FOSS4G 2019","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019","related":[{"event_id":7466,"event_guid":"98c0417b-cdfd-57b3-9411-14f9f465f5b9","weight":2},{"event_id":7467,"event_guid":"df17d333-e410-5e1f-a31c-42805b52b53c","weight":2},{"event_id":7492,"event_guid":"f65e1c2f-8bde-5c89-a128-e113b0b9a3f6","weight":5},{"event_id":7520,"event_guid":"2e1e926d-3eaa-5fa1-83b3-1a8e001df0c6","weight":3},{"event_id":7522,"event_guid":"74922ed0-86dd-5568-98fb-6fc812852441","weight":2},{"event_id":7533,"event_guid":"bff8e480-f2e6-5fb7-a945-fed5e6b06f77","weight":1},{"event_id":7534,"event_guid":"3fc26cc4-962e-5f27-a92b-c01e86d12100","weight":3},{"event_id":7536,"event_guid":"9f921eab-53c5-5ce7-9489-45a586162248","weight":2},{"event_id":7550,"event_guid":"53494dbe-b19b-5e77-a2d1-9cb5a6d5447d","weight":4},{"event_id":7552,"event_guid":"4c2f4b81-1316-502d-870c-dc39567b782e","weight":2},{"event_id":7561,"event_guid":"1125685c-9fdc-5572-89c0-8bc80c7df3e0","weight":1},{"event_id":7573,"event_guid":"347ab764-8ae3-58fe-87a0-18dca9880c63","weight":1},{"event_id":7579,"event_guid":"0112454d-62b2-5132-8971-73c7fdb972d0","weight":2},{"event_id":7604,"event_guid":"b0001b70-6e5d-50e1-aaa4-51345e1d7a65","weight":7},{"event_id":7607,"event_guid":"d0794cae-d707-584c-8879-6c438a603486","weight":2},{"event_id":7610,"event_guid":"08454950-b5fe-59f1-9a94-2f51780aef74","weight":3},{"event_id":7614,"event_guid":"7347a409-8f11-53a7-b855-39fcf0d8c2ae","weight":5},{"event_id":7616,"event_guid":"23bc1246-3fcb-5ce4-ac80-f8c176a25d97","weight":1},{"event_id":7629,"event_guid":"43e2163d-d0f7-5b45-945b-25dd8c57118b","weight":5},{"event_id":7632,"event_guid":"99a39bf7-5c95-5bc3-947a-55e28aa0a042","weight":1},{"event_id":7639,"event_guid":"9b3ad47a-e457-5428-b6ca-170addd9bf22","weight":4},{"event_id":7652,"event_guid":"e04c27d0-8ff8-5bf4-b932-34db4e4fdf5b","weight":2},{"event_id":7661,"event_guid":"afb75703-96a4-5546-b1fa-493154ef35ae","weight":2},{"event_id":7663,"event_guid":"1b265f5f-a622-52e0-a2a4-88105aa09aba","weight":2},{"event_id":7666,"event_guid":"5b35bf19-e251-5dea-96f1-49e2f0f88d09","weight":1},{"event_id":7667,"event_guid":"4bc8bbe5-cb04-5a2b-b441-a696be055948","weight":1},{"event_id":7674,"event_guid":"ac484924-85f6-5195-bf5b-9f689f24ef57","weight":2},{"event_id":7681,"event_guid":"a1326956-88be-5af4-b747-5cefc95e8232","weight":2},{"event_id":7682,"event_guid":"3da56fe5-5d22-565b-849f-591265220120","weight":5},{"event_id":7692,"event_guid":"3c0ea464-ce0e-5676-a977-075148d7bbdd","weight":3},{"event_id":7694,"event_guid":"05466dda-8c63-57a3-a1ff-ebeff2abaa92","weight":3},{"event_id":7695,"event_guid":"5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","weight":2},{"event_id":7709,"event_guid":"936a0a3d-27d2-5bb7-a59a-336837047e72","weight":2},{"event_id":7710,"event_guid":"9bce8e1a-0dc8-5c82-977c-23dccd115e89","weight":3},{"event_id":7733,"event_guid":"0ba5c644-2353-5225-972e-6e3958f74f3e","weight":3},{"event_id":7746,"event_guid":"d6b3b1a7-ed40-50da-a4ef-43775cad7688","weight":3},{"event_id":7756,"event_guid":"c4299de5-e39e-576d-93bb-7ae47fee42af","weight":2}],"recordings":[{"size":72,"length":1290,"mime_type":"video/mp4","language":"eng","filename":"bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-30T11:57:24.749+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-hd/bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_hd.mp4","url":"https://api.media.ccc.de/public/recordings/38616","event_url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":35,"length":1290,"mime_type":"video/mp4","language":"eng","filename":"bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-30T12:53:57.313+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-sd/bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_sd.mp4","url":"https://api.media.ccc.de/public/recordings/38838","event_url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":19,"length":1290,"mime_type":"audio/mpeg","language":"eng","filename":"bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-30T12:52:52.170+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/mp3/bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/38829","event_url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":12,"length":1290,"mime_type":"audio/opus","language":"eng","filename":"bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-30T12:53:45.068+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/opus/bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_opus.opus","url":"https://api.media.ccc.de/public/recordings/38837","event_url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":135,"length":1290,"mime_type":"video/webm","language":"eng","filename":"bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-30T12:54:01.240+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-hd/bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/38839","event_url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":54,"length":1290,"mime_type":"video/webm","language":"eng","filename":"bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-30T12:54:15.525+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-sd/bucharest-402-eng-Struggle_with_WebGL_to_render_vector_data_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/38841","event_url":"https://api.media.ccc.de/public/events/6ed3f0f2-a47f-5229-b734-0c911d11f597","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"}]}