{"guid":"e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","title":"Geographic measures in Boost Geometry: length, area and beyond","subtitle":null,"slug":"bucharest-353-geographic-measures-in-boost-geometry-length-area-and-beyond","link":"https://talks.2019.foss4g.org/bucharest/talk/C3YXL8/","description":"How to compute the two closest points between two administrative units in a city and how this differs from distance computation? What happens when some points are on opposite/antipodal sides of the globe? How can one create equidistant points along a trajectory modelled by line segments? \n\nWe discuss solutions to those questions highlighting some of the latest developments in Boost Geometry, the library that is currently being used to provide GIS support to MySQL. The implemented algorithms are parameterized by strategies that control the accuracy-efficiency trade-off. The proposed solutions work for 3 different coordinate systems (namely, cartesian, spherical and ellipsoidal) each of which comes with its own advantages and limitations. Those are illustrated and supported by benchmarks.\n\nThe presentation is example driven thus emphasizing on the user perspective while glancing at the algorithmic and implementation aspects of the library.\n\nNone","original_language":"eng","persons":["Vissarion Fisikopoulos"],"tags":["bucharest","353","2019","General"],"view_count":62,"promoted":false,"date":"2019-08-29T00:00:00.000+02:00","release_date":"2019-08-30T02:00:00.000+02:00","updated_at":"2024-11-01T15:15:02.729+01:00","length":1578,"duration":1578,"thumb_url":"https://static.media.ccc.de/media/conferences/foss4g2019/353-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/foss4g2019/353-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/foss4g2019/353-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/foss4g2019/353-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/bucharest-353-geographic-measures-in-boost-geometry-length-area-and-beyond","url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","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":1},{"event_id":7468,"event_guid":"43d9cc0e-3fb9-55b2-a3a1-b9cfbe928e23","weight":1},{"event_id":7471,"event_guid":"3c2d5b68-ca8e-5c4e-9110-59ad868cfc70","weight":1},{"event_id":7472,"event_guid":"d021f555-141a-58f6-a21b-a787b1c84188","weight":1},{"event_id":7475,"event_guid":"49a7c19c-a42e-5058-afe1-7577dd2736c9","weight":1},{"event_id":7486,"event_guid":"b1b0dc99-0069-587a-867f-07b777daf77a","weight":1},{"event_id":7492,"event_guid":"f65e1c2f-8bde-5c89-a128-e113b0b9a3f6","weight":1},{"event_id":7495,"event_guid":"bffc8bd9-0df8-5543-8c24-254c05092bbd","weight":1},{"event_id":7497,"event_guid":"ee2c0473-7931-5239-85f0-0385fb68054e","weight":1},{"event_id":7505,"event_guid":"5ac07c14-e2f1-5cba-a86f-047443848af5","weight":1},{"event_id":7510,"event_guid":"ab6c65d7-f9df-563f-b9bb-e36c128e9ab4","weight":1},{"event_id":7514,"event_guid":"0d63b0b4-259d-5114-8c8f-18604b514f7d","weight":1},{"event_id":7523,"event_guid":"a95cf31f-07d2-5255-bfa2-6fb38923a15f","weight":1},{"event_id":7525,"event_guid":"9cb9910c-3b3f-5cec-830b-24e93de3edc9","weight":1},{"event_id":7533,"event_guid":"bff8e480-f2e6-5fb7-a945-fed5e6b06f77","weight":1},{"event_id":7541,"event_guid":"222dc305-9e4a-5085-83c2-d78971f07dea","weight":1},{"event_id":7552,"event_guid":"4c2f4b81-1316-502d-870c-dc39567b782e","weight":1},{"event_id":7553,"event_guid":"9f0999f8-6941-5308-b1a8-f094c738245f","weight":1},{"event_id":7554,"event_guid":"20bb70f9-e0ab-5d46-9e99-71cd75e04251","weight":1},{"event_id":7560,"event_guid":"fb1d6f2b-e06d-5bfb-9ecb-0768ed3a2fb0","weight":1},{"event_id":7561,"event_guid":"1125685c-9fdc-5572-89c0-8bc80c7df3e0","weight":1},{"event_id":7562,"event_guid":"79cf5a8f-8601-533e-82c5-56626447534c","weight":1},{"event_id":7565,"event_guid":"3bf3bca5-f60f-5af0-b8a8-8a0a229b234b","weight":1},{"event_id":7574,"event_guid":"b3b2685b-8691-5c3a-bb1c-14d2038338cd","weight":1},{"event_id":7577,"event_guid":"2b9d3727-6fec-552b-99b1-f240c64986b4","weight":2},{"event_id":7586,"event_guid":"a3b80975-a3ab-5bd3-bcb8-b92f03e007c7","weight":1},{"event_id":7597,"event_guid":"5250fc42-6c79-5499-9029-87009757e5f5","weight":1},{"event_id":7610,"event_guid":"08454950-b5fe-59f1-9a94-2f51780aef74","weight":1},{"event_id":7624,"event_guid":"69079f64-448d-55b5-9cb3-7089547c370d","weight":1},{"event_id":7632,"event_guid":"99a39bf7-5c95-5bc3-947a-55e28aa0a042","weight":1},{"event_id":7633,"event_guid":"a8aaa8da-f9ee-53ef-958c-ff6f326b3f81","weight":1},{"event_id":7652,"event_guid":"e04c27d0-8ff8-5bf4-b932-34db4e4fdf5b","weight":1},{"event_id":7659,"event_guid":"81f32156-c1c3-5ee8-8fec-e5800350f677","weight":1},{"event_id":7664,"event_guid":"bc480eaa-8db8-54d0-bc53-32a81725f2d9","weight":1},{"event_id":7665,"event_guid":"f1f4f54c-e816-573f-a05d-7973f9f5d48e","weight":1},{"event_id":7666,"event_guid":"5b35bf19-e251-5dea-96f1-49e2f0f88d09","weight":1},{"event_id":7669,"event_guid":"7627a093-69e4-5c72-b8b5-0f05c27ce815","weight":1},{"event_id":7677,"event_guid":"9ba1e879-6d50-5e4b-b3a1-5267a000b2ed","weight":1},{"event_id":7681,"event_guid":"a1326956-88be-5af4-b747-5cefc95e8232","weight":1},{"event_id":7683,"event_guid":"6c1f2dfd-1e20-5232-9dc0-f66bdc178f1f","weight":1},{"event_id":7695,"event_guid":"5df0ebe1-cfe2-54c4-a0c8-40e35a6de826","weight":1},{"event_id":7711,"event_guid":"ca42c4dc-9dda-5b88-abe8-f843062db935","weight":1},{"event_id":7717,"event_guid":"a68f321d-2709-5ede-8a20-aeb7f8d4a723","weight":1},{"event_id":7743,"event_guid":"c393e563-c11d-5111-aa92-fc579ac7ecc9","weight":1},{"event_id":7749,"event_guid":"5117b85e-052d-5b96-bcc3-f14e953b887a","weight":1},{"event_id":7753,"event_guid":"5f917971-56e2-5166-a686-07e384a9228d","weight":1}],"recordings":[{"size":119,"length":1578,"mime_type":"video/mp4","language":"eng","filename":"bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-30T11:27:25.216+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-hd/bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_hd.mp4","url":"https://api.media.ccc.de/public/recordings/38604","event_url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":16,"length":1578,"mime_type":"audio/opus","language":"eng","filename":"bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-30T12:43:19.384+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/opus/bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_opus.opus","url":"https://api.media.ccc.de/public/recordings/38732","event_url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":24,"length":1578,"mime_type":"audio/mpeg","language":"eng","filename":"bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-30T12:43:21.089+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/mp3/bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/38733","event_url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":48,"length":1578,"mime_type":"video/mp4","language":"eng","filename":"bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-30T12:43:33.133+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/h264-sd/bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_sd.mp4","url":"https://api.media.ccc.de/public/recordings/38734","event_url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":183,"length":1578,"mime_type":"video/webm","language":"eng","filename":"bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-30T12:43:40.252+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-hd/bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/38736","event_url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"},{"size":74,"length":1578,"mime_type":"video/webm","language":"eng","filename":"bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-30T12:44:16.831+02:00","recording_url":"https://cdn.media.ccc.de/events/foss4g2019/webm-sd/bucharest-353-eng-Geographic_measures_in_Boost_Geometry_length_area_and_beyond_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/38744","event_url":"https://api.media.ccc.de/public/events/e8a71f0f-3fbc-5e20-9459-c17cd58bdf11","conference_url":"https://api.media.ccc.de/public/conferences/foss4g2019"}]}