eKMAIR

Сучасні підходи у проектуванні високонавантажених мап для пошуку об’єктів

Show simple item record

dc.contributor.author Жук, Максим
dc.contributor.author Проценко, Володимир
dc.date.accessioned 2021-01-08T23:51:01Z
dc.date.available 2021-01-08T23:51:01Z
dc.date.issued 2020
dc.identifier.citation Жук М. А. Сучасні підходи у проектуванні високонавантажених мап для пошуку об'єктів / Жук М. А., Проценко В. С. // Наукові записки НаУКМА. Комп'ютерні науки. - 2020. - Т. 3. - С. 88-92. uk_UA
dc.identifier.issn 2617-3808
dc.identifier.uri https://doi.org/10.18523/2617-3808.2020.3.88-92
dc.identifier.uri http://ekmair.ukma.edu.ua/handle/123456789/19178
dc.description.abstract У роботі описано ключові аспекти, пов’язані з прикладною розробкою високонавантажених вебмап на основі мапи пошуку нерухомості. Під час розроблення системи важливо розуміти ключові вимоги та адресувати їх в архітектурному рішенні. При проектуванні архітектурного рішення було враховано такі ключові аспекти: геокодування, кластеризація, вибір провайдера мапи, фільтрація. Відображення великої кількості об’єктів є одним із ключових завдань. У результаті запропоновано технічне архітектурне рішення з обґрунтуванням використаних елементів системи, зважаючи на можливі адаптації системи та економічну доцільність. uk_UA
dc.description.abstract It is hard to imagine our life without maps. Maps are everywhere, even modern watches can have a map. Essentially maps are very complicated from the engineering perspective. Displaying thousands of objects, filtering, clustering, and making it possible on low-end devices are tough task. We will investigate modern engineering approaches using a realistic case and provide all key details and motivation behind the architecture. The case will be to develop a web map for searching property all over Ukraine. Key functional requirements: all objects should be on map, filters, text search. Key non-functional requirements: total number of objects, load time, filter time, search speed, amount of users, the budget. There are a lot of map libraries on the market, our research shows one most suitable for us. The map consists of different layers. The basic layer can be provided as a raster image or in vector format. Clustering is a key feature that makes it possible to display a huge amount of points. Clustering can be performed either in the browser or on the server-side. Server-side clustering is the most scalable solution but it creates additional challenges for filtering that is why we should provide different layers for the base layer and for clusters. Baseline architecture consists of the Static Content Server, Tile Server, Search Service, Geocoding Service. Tiles for Tile Server generated from OpenStreetMap data. Search Service uses Realty Database to generate clusters and provide additional information. Realty Storage filled by Realty Fetcher Service who takes them from open sources. Geocoding Service combines data from different providers(internal and external) in order to provide a reach user experience. Modern engineering approaches have distinguishable features: business-oriented, customer-oriented, heavily using open source to meet strict deadlines and budgets, scaleable, adaptable for changes, and fast releases. en_US
dc.language.iso uk uk_UA
dc.subject мапа uk_UA
dc.subject пошук об’єктів uk_UA
dc.subject геокодування uk_UA
dc.subject кластеризація uk_UA
dc.subject фільтрація uk_UA
dc.subject OpenStreetMap uk_UA
dc.subject Mapbox uk_UA
dc.subject стаття uk_UA
dc.subject map en_US
dc.subject object search en_US
dc.subject geocoding en_US
dc.subject clustering en_US
dc.subject filtering en_US
dc.subject OpenStreetMap en_US
dc.subject Mapbox en_US
dc.title Сучасні підходи у проектуванні високонавантажених мап для пошуку об’єктів uk_UA
dc.title.alternative Modern Approaches in Designing Highly Loaded Maps for Object Search en_US
dc.type Article uk_UA
dc.status first published uk_UA
dc.relation.source Наукові записки НаУКМА. Комп'ютерні науки. uk_UA


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics