{"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"],"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","tags":["bucharest","353","2019","General"],"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":[{"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","label":"eng 1080p","size":119,"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"},{"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","label":"eng","size":17,"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"},{"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","label":"eng","size":24,"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"},{"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","label":"eng 576p","size":48,"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"},{"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","label":"eng 576p","size":75,"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"},{"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","label":"eng 1080p","size":183,"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"}]}