Тема: МОДЕРНИЗАЦИЯ МОДУЛЯ КАРТЫ В ПРИЛОЖЕНИИ INDORFIELD
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Перечень условных обозначений и терминов 4
Введение 5
1. Анализ требований к новым возможностям 6
1.1. Переработка маркеров дорожных объектов 7
1.2. Переработка режима создания дорожного объекта 9
1.3. Вычисление КМ+ дорожного объекта 10
1.4. Доработка загрузки оси дороги 11
1.5. Загрузка подложек 12
2. Анализ недостатков реализации карты в IndorField 2.0 14
2.1. Информация о системе 14
2.1.1. Архитектурный подход 14
2.1.2. Инструмент для работы с картами 15
2.1.3. Инструмент для UI 15
2.2. Недостатки структуры модуля карты 15
2.2.1. Проблема рекомпозиций 16
2.2.2. Недостатки структуры слоя отображения 17
2.3. Загрузка KML-файлов 19
3. Переработка модуля карты 24
3.1. Переработка слоя отображения 24
3.2. Уменьшение количества рекомпозиций 26
3.3. Модернизация работы с KML-файлами 27
4. Реализация новых возможностей 33
4.1. Переработка маркеров дорожных объектов 33
4.2. Добавление режима создания дорожного объекта 35
4.3. Подложки 37
4.4. Доработка загрузки оси дороги 40
4.5. Расчет параметра КМ+ 43
Заключение 46
Список использованных источников и литературы 47
Приложение Л.Диаграммы классов 49
📖 Введение
Одним из ключевых процессов технического содержания является паспортизация. В ходе её проведения составляется паспорт дороги, необходимый для планирования работ, связанных с обслуживанием, восстановлением и эксплуатацией.
Процедура паспортизации является трудоемкой задачей, для её проведения специалист прибывает на обследуемый участок и производит подробное описание всех расположенных поблизости дорожных объектов в соответствии с установленными нормами ГОСТ. Полученная в ходе осмотра информация обычно записывается в блокнот, форму или заметки на мобильном устройстве, а по завершении полевого этапа исследования сотруднику необходимо оформить всю собранную информацию в виде официального отчета.
Для оптимизации процесса паспортизации, компанией «ИндорСофт» было разработано мобильное приложение на базе Android - «IndorField», обеспечивающее автоматизацию сбора данных и их конвертацию в различные форматы необходимые для отчетности. В версии IndorField 2.0 был добавлен модуль работы с картой для улучшения точности локализации дорожных объектов и ориентирования на местности. По мере эксплуатации приложения пользователями был выявлен ряд недостатков реализации, а также возникла необходимость в расширении функциональных возможностей модуля.
Таким образом целью данной работы является модернизация модуля карты в приложении IndorField, в рамках разработки версии 3.0. Для достижения данной цели был сформирован ряд задач:
1. Провести анализ требований к новым функциональным возможностям.
2. Провести анализ недостатков реализации карты в IndorField 2.0.
3. Провести переработку модуля карты.
4. Реализовать новые возможности системы.
✅ Заключение
На текущий момент обновленный модуль карты интегрирован в приложение и проходит этап внутреннего тестирования, в ходе которого уже подтверждено повышение производительности. В дальнейшем планируется расширение функциональности, посредством внедрения нового режима для паспортизации дефектов нового дорожного объекта.
В ходе выполнения работы был получен опыт работы с картографическими API (в частности механизмом получения тайлов), оптимизации отображения объектов на карте, профилирования производительности, а также анализа утечек памяти приложения.





