Тема: Реализация поддержки мобильных устройств для Web ГИС
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 6
Постановка задачи 8
Обзор библиотек визуализации картографических данных 10
Критерии сравнения библиотек 10
Google Maps 12
Leaflet 16
Polymaps 20
OpenLayers 4 22
Подведение итогов анализа 26
Заключение обзора 31
Глава 1. Архитектура текущей версии O-GIS 33
1.1. Серверная часть 33
1.1.1. PostGIS 33
1.1.2. GeoServer 34
1.1.3. Symfony 35
1.2. Клиентская часть 38
1.2.1. OpenLayers 2 38
1.2.2. jQuery 38
Глава 2. O-GIS для работы на мобильных устройствах 40
2.1. Клиентская часть 40
2.1.1. ESlint 40
2.1.2. Babel 42
2.1.3. Webpack 43
2.1.4. React 45
2.1.5. Create React App 46
2.1.6. Material-UI 48
2.2. Серверная часть 49
2.2.1. Передача запросов посредством REST 49
2.2.2. Определение типа устройства 50
Глава 3. Полученные результаты 52
3.1. Визуальное сравнение редакторов 53
Выводы 59
Заключение 61
Список литературы 62
Приложение 66
📖 Введение
Данная система предназначена для решения задач анализа и обработки пространственных данных более чем одним пользователем в реальном времени. Система нацелена на работу с растровыми или векторными слоями, из которых можно составлять композиции слоев, получать информацию о конкретной точке текущей композиции, а также применять операции реклассификации и растровой алгебры. Преимуществами такой системы являются единое информационное пространство и вычисление ресурсоемких операций на стороне сервера, благодаря которым пользователи могут осуществлять работу над одним проектом из разных точек нашей планеты и использовать устройства с малыми вычислительными мощностями, которые имеют доступ в Internet.
Конечной целью при разработке проекта O-GIS было создание приложения, которое функционирует не только на стационарных, но и на моби - льных устройствах. В первую очередь это обусловлено тем, что в большинстве случаев система применяется в условиях, не предназначенных для настольных компьютеров, — «в поле», где доступны только те устройства, которые имеют достаточно малые размеры и которые не зависят от проводной сети.
На текущий момент работа на мобильных устройствах ограничена и неудобна — элементы системы не адаптированы под мобильные устройства; редактор картографических данных не помещаются во всю ширину экрана, в связи с чем интерфейс приходится масштабировать и перемещаться по нему как в горизонтальном, так и в вертикальном направлении; функциональность текущей версии O-GIS урезана — например, невозможно изменять порядок отображения слоев, перетащив имя слоя вверх либо вниз в окне настроек редактора. Также на стороне клиента используется устаревшая библиотека визуализации картографических данных OpenLayers 2 [1]. На момент написания выпускной работы актуальна 4-ая версия — она направлена на повышение производительности, улучшение визуальной составляющей и API.
Цель выпускной квалификационной работы состоит в следующем: необходимо модернизировать систему O-GIS таким образом, чтобы использование редактора на мобильных устройствах не вызывало трудностей, перечисленных выше. Отметим, что замена устаревшей библиотеки визуализации картографических данных OpenLayers 2 будет логичным этапом модернизации системы — прирост производительности существенно важен, в особенности на устройствах, мощность которых пока еще мала по сравнению с современным персональным компьютером.
В этой связи первая часть данной работы «Обзор библиотек визуализации картографических данных» направлена на сравнение современных библиотек визуализации картографических данных на стороне клиента и выбор наиболее подходящей из них для O-GIS.
Решение задачи адаптированности системы под мобильные устройства обсуждается во второй главе выпускной квалификационной работы.





