Тип работы:
Предмет:
Язык работы:


Разработка веб-сервиса для визуализации и обработки геопространственных агроэкологических данных

Работа №126658

Тип работы

Магистерская диссертация

Предмет

информационные системы

Объем работы31
Год сдачи2023
Стоимость4910 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
42
Не подходит работа?

Узнай цену на написание


Введение 3
Актуальность работы 3
Цель работы 5
Практическая значимость работы 6
Глава 1. Обзор литературы и существующих решений 8
1.1. Обзор литературы 8
1.2. Обзор решений 10
Глава 2. Описание реализации приложения 13
2.1. Технологические требования к приложению 13
2.2. Проектирование и реализация архитектуры 14
2.3. Проектирование базы данных 19
2.4. Реализация программного комплекса 21
2.5. Апробация и тестирование приложения 25
Заключение 27
Результаты работы 27
Перспективы развития 29
Список литературы

Сегодня в индустриально развитых странах сельское хозяйство поставлено на промышленную основу. Это означает использование мощной сельско-хозяйственной техники, передовых агрономических методов и высокоэффективных химикатов, а также привлечение самых современных компьютерных технологий.
Особенность использования информационных технологий в сельском хозяйстве состоит в том, что практически все используемые данные имеют геопространственную привязку. Если мы хотим, например, проанализировать распределение увлажнения почвы совместно с урожайностью, то и те, и другие данные должны находиться в одной системе координат и иметь необходимую координатную точность. Обрабатывать же такие данные могут только программы, специализированные на работе с пространственной информацией, а именно - географические информационные системы (ГИС), которые предоставляют актуальность, точность и полноту исходных данных, необходимые для эффективного применения информационных технологий в сельском хозяйстве. Мы можем наблюдать массовое внедрение таких систем в сельское хозяйство США, Европы и России [1,2].
Применение ГИС в сельском хозяйстве позволяет интегрировать, вести и совместно анализировать самые разные виды пространственно распределенных показателей и описательных данных. Эти системы используются для создания и ведения кадастров земель и водных объектов, реестров собственности, экологического и погодного мониторинга, управления чрезвычайными ситуациями, оценки производственных рисков, анализа взаимосвязей различных факторов, влияющих на урожайность сельскохозяйственных культур и во многих других приложениях, основанных на пространственно распределенной информации [1,2, 3,4,5,6]. По сути, ГИС - это объединение электронных карт, баз данных и средств их ведения и анализа. Возможности и гибкость этих систем обеспечивают их применимость как в масштабах всей страны, так и на уровне отдельного фермерского хозяйства. И именно так эти системы используются сегодня.
Сотни тысяч организаций практически во всех областях используют ГИС для создания интеллектуальных карт, которые обеспечивают наглядное представление данных, выполнение продвинутого анализа, облегчают обмен информацией и помогают решать сложные проблемы. Это меняет наше понимание процессов, происходящих в мире и влияющих на его преобразование.
Данная работа посвящена реализации цифрового двойника сервиса для визуализации и обработки геопространственных агроэкологических данных. Веб-сервис должен хранить полезную для агропромышленности информацию о полях, которую в дальнейшем можно будет использовать для мониторинга, анализа и прогнозирования различных показателей поля.
Цель работы
Целью работы является разработка цифрового двойника для технологического управления и оптимизации сельского хозяйства посредством веб- ориентированного программного комплекса, позволяющего оптимизировать различные типы издержек в процессах, увеличить урожайность. Для дости¬жения поставленной цели необходимо решить следующие задачи:
1. Составление и описание архитектуры приложения и описание технологий, которые используются в реализации;
2. Создание базы данных для хранения геопространственных агроэкологических данных, включающей информацию о почвенных свойствах, климатических условиях, объектах на местности и т.д.;
3. Разработка веб-интерфейса для отображения геопространственных данных, включая возможность создания и настройки пользовательских отчетов, интеграцию с другими системами и источниками данных;
4. Реализация механизмов безопасности и защиты данных, включая обеспечение отказоустойчивости и защиту от несанкционированного доступа к системе;
5. Интеграция системы с другими источниками данных и сторонними сер-висами, например, с сервисами прогнозирования погоды.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В современном мире в развитых странах происходит интегрирование IT в сельское хозяйство. Широкое применение находят ГИС, с помощью которых введется хранение различной информации о земельных участков в понятном для человека виде. Данные, хранящиеся в ГИС используются для аналитики, поиска взаимосвязей, мониторинга, управления.
В работе были рассмотрены современные геоинформационные программные продукты, использующиеся в сельском хозяйстве. Была поставлена цель реализовать свой цифровой двойник для технологического управления и оптимизации сельского хозяйства посредством веб-ориентированного программного комплекса.
Были поставлены требования к веб-приложению, составлена его общая архитектура, реализована базы данных, а также реализован веб-сервис для визуализации и обработки геопространственных агроэкологических данных, реализованы механизмы безопасности и защиты данных, произведена интеграция системы с другими источниками данных и сторонними сервисами.
С кодом веб-сервиса можно ознакомиться в опубликованном github репозитории [45].
В дальнейшем возможно расширить функционал веб-сервиса, например внедрить модели машинного обучения для анализа и прогноза показателей полей.
В работе были выполнены следующие задачи по разработке веб-сервиса:
• Проведён анализ литературы и существующих решений, в рамках которого определены направления развития области, а также изучены функциональные возможности современных решений.
• Разработана общая архитектура веб-сервиса, в результате чего были выбраны технологические решения, с помощью которых будет реализовано приложение и его структура.
• Спроектирована и реализована база данных для хранения геопространственных агроэкологических данных. В ходе проектирования были учтены особенности геоданных для реализуемого сервиса.
• Разработан веб-интерфейс для отображения геопространственных данных, возможности взаимодействия с ними. Оформление страничек получилось простым, но оно выполняет предназначенные для него функции.
• Реализованы механизмы безопасности и защиты данных на уровне доступа пользователей и их организаций.
• Интегрирован сервис прогнозирования погоды openweathermap Был написан сервис для взаимодействия с ним через API.
• Протестировано приложение с помощью rspec. Была проведена автоматическая проверка всех функциональных возможностей, а также интеграция с другими компонентами системы. Результаты тестирования демонстрируют высокую степень стабильности и работоспособности приложения.
• Проверена производительность системы с помощью RailsPanel. Производилась проверка на оптимизированность SQL-запросов, рендера страничек. Неоптимизированных участков обнаружено не было.
Перспективы развития
Данный программный комплекс имеет потенциал для расширения функционала. Используя данные о полях, можно провести анализ и прогнозирование урожайности на данном участке земли, что позволяет снизить риски потерь и оптимизировать производственные процессы. Например, при знании конкретных характеристик поля можно определить оптимальные сорта культурных растений, подобрать необходимые удобрения, эффективно распределить полив и прочие меры по уходу за посевами.
Можно использовать агроэкологические данные для выявления зон с высоким риском болезней и проблем с культурами. Кроме того, комплекс может быть расширен за счет автоматического определения границ полей по фотоаэроснимкам и управления агропромышленной техникой для сбора и обработки урожая.
Также можно добавить функционал для получения актуальных данных о урожае и для оптимизации использования ресурсов, например, воды и энергии, на основе агроэкологических данных.
Таким образом, существует множество возможных вариантов использования рассмотренных систем. Можно утверждать, что наличие актуальной информации о состоянии урожая и использовании ресурсов является ключевым фактором для улучшения качества и количества производимых аграрных продуктов.



[1] Mohd Daud S. M. S., Mohd Yusof M. Y. P., Heo C. C., Khoo L. S., SinghM. K. C., Mahmood M. S., Nawawi H. Applications of drone in disaster management: A scoping review // Science and Justice. 2022. Vol. 62, iss. 1. P. 30 42.
[2] Reznik T., Lukas V., Charvat K., Charvat K. Jr., Krivanek Z., Kepka M., Herman L., Reznikova H. Disaster risk reduction in agriculture through geospatial (big) data processing // International Journal of Geo Information. 2017. No. 6. Paper number 238.
[3] Karthikeyan L., Chawla I., Mishra A. K. A review of remote sensing applications in agriculture for food security: Crop growth and yield, irrigation, and crop losses//Journal of Hydrology. 2020. Vol. 586. Paper number 124905.
[4] Fu Y., Yang G., Pu R., Li Z., Li H., Xu X., Song X., Yang X., Zhao C. An overview of crop nitrogen status assessment using hyperspectral remote sensing: Current status and perspectives // European Journal of Agronomy. 2021. Vol. 124. Paper number 126241.
[5] Bure V. M., Mitrofanova O. A. Analysis of aerial photographs to predict the spatial distribution of ecological data // Contemporary engineering sciences, V. 10, no. 4. 2017. P. 157 163.
[6] Chen Y., Tao F. Potential of remote sensing data crop model assimilation and seasonal weather forecasts for early season crop yield forecasting over a large area // Field Crops Research. 2022. Vol. 276. Paper number 108398.
[7] Takacsne Gyorgy K., Szell E., Lencses E. Economic estimations of different weed management technologies in maize // Agroforum, 2009. No. 27. P. 72 75.
[8] Семёнов, В.А. Принципы адаптации технологий возделывания сельскохозяйственных культур / В.А. Семёнов, В.И. Мирный // Программирование урожаев сельскохозяйственных культур на Северо-Западе РСФСР. Л., СЗ- НИИСХ, 1988. С. 4-9
[9] Жученко, А.А. Стратегия адаптивной интенсификации сельского хозяйства/ А.А. Жученко - Пущино, 1994. 147 с.
[10] Петрушин А. Ф., Митрофанов Е. П. Оценка состояния дренажных систем сельскохозяйственного поля с помощью данных дистанционного зондирования // Вестник российской сельскохозяйственной науки. 2017б. № 4. С. 17-20.
[11] Янко Ю. Г., Петрушин А. Ф., Митрофанов Е. П. Техническое обследование осушенных мелиорированных земель беспилотными летательными аппаратами // В сб.: Юбилейный международный сборник научных трудов «Технологии и технические средства в мелиорации», посвященный 50-летию начала реализации широкомасштабной программы мелиорации земель и 50-летию образования ВНИИ «Радуга» Коломна, 2016. С. 178¬183.
[12] Митрофанов Е. П., Петрушин А. Ф., Митрофанова О. А. Использование данных аэрофотосъемки для обоснования прецизионных агропримов применения агрохимикатов // Применение средств дистанционного зондирования Земли в сельском хозяйстве 2018. С. 212-217.
[13] Шпаар Д., Захаренко А., Якушев В. П., Арефьев Н. В., Ауернхаммер Х., Брунш Р., Вагнер П., Вартенберг Г., Венкель К-О., Вернер А., Войтюк Д., Герхардс Р., Даммер К., Домен Б., Каленская С., Кауфманн О., Клочков А., Кохан С., Ляйтхольд П., Лысов А. К., Гончаров Н., Мазиров М. А., Михайленко И., Нехай А., Неш Э., Нордмайер Х., Реклебен И., Хербст Р., Шеин Е., Шуманн П., Элерт Д., Эльмер Ф. Точное сельское хозяйство. Санкт-Петербург: предприятие «Павел». 2009. 397 с.
[14] Kanash E., Yakushev V. Evaluation of wheat nitrogen status by colorimetric characteristics of crop canopy presented in digital images // Journal of Agricultural Informatics. 2016. Vol. 7, no. 1. P. 65-74.
[15] Matvejenko D., Komarov A., Lekomtsev P., Nugis E. Optimization of options for differential applications of nitrogen fertilizers in the precision farming system // Agraarteadus. 2020. Vol. 31, no. 1. P. 41-46.
[16] Mitrofanova O., Yakushev V., Zakharova E., Terleev V. An alternative approach to managing the nitrogen content of cereal crops // Robotics, Machinery and Engineering Technology for Precision Agriculture, INTERAGROMASH-2021, Singapore: Springer Nature. 2022. P 481-491.
[17] Ефимов А. Е., Ситдикова Ю. Р., Доброхотов А. В., Козырева Л. В. Мониторинг эвапотранспирации на сельскохозяйственном поле, определение норм и сроков полива автоматизированным мобильным полевым агрометеорологическим комплексом // Водные ресурсы. 2018. Т. 45, № 1. С. 100-105.
[18] Zeyliger A. M., Ermolaeva O. S. Water stress regime of irrigated crops based on remote sensing and ground-based data // Agronomy. 2021. Vol. 11. Paper number 1117.
[19] Гулюк Г. Г., Кузенёк Е. Г., Иванов А. И., Янко Ю. Г., Петрушин А. Ф. Ремонт закрытого трубчатого дренажа участка мелиорации сельскохозяйственного поля в Псковской области // Мелиорация и водное хозяйство. 2021. № 1.С. 15-18.
[20] Гулюк Г. Г., Янко Ю. Г., Штыков В. И., Черняк М. Б., Петрушин А. Ф. Руководство по мелиорации полей. СПб.: СПбПУ. 2020. 219 с.
[21] Янко Ю. Г., Петрушин А. Ф. Методические рекомендации по обследованию осушительных мелиоративных систем дистанционными методами. СПб.: АФИ. 2019. 32 с.
[22] Янко Ю. Г., Петрушин А. Ф. Беспилотники обследуют мелиорированные поля // Сельскохозяйственные вести. 2018. Т. 114, № 3. С. 54-55.
[23] Основной сайт Arcgis [Электронный ресурс]: URL:https://www.esri.com/en-us/arcgis/about-arcgis/overview?rsource=%2Fsoftware%2Farcgis%2Findex.html (дата обращения: 26.12.22).
[24] Основной сайт Google Earth Engine [Электронный ресурс]: URL:https://earthengine.google. com/ (дата обращения: 17.05.23).
[25] Основной сайт QGIS [Электронный ресурс]: URL:https://qgis.org/ru/site/ (дата обращения: 17.05.23).
[26] Основной сайт Cropio [Электронный ресурс]: URL:https://ua.cropwise.com/en/operations (дата обращения: 17.05.23).
[27] Основной сайт Агроаналитики [Электронный ресурс]: URL:https://smartagro.ru/ (дата обращения: 17.05.23).
[28] Методы сбора, обработки и использования данных аэрофотосъемки в технологиях прецизионного применения агрохимикатов и опытном деле, Митрофанов Евгений Павлович, 117-120, 2022
[29] Основной сайт postgres [Электронный ресурс]: URL:ttps://www.postgresql.org/ (дата обращения: 26.12.22).
[30] Основной сайт postgis [Электронный ресурс]: URL:https://postgis.net/ (дата обращения: 26.12.22).
[31] Основной сайт TimescaleDB [Электронный ресурс]: URL:https://www.timescale.com/ (дата обращения: 26.12.22).
[32] Документация postgres о vacuum [Электронный ресурс]: URL:https://www.postgresql.org/docs/current/sql-vacuum.html(дата обращения: 17.05.23).
[33] Основной сайт Ruby on Rails [Электронный ресурс]: URL:https://rubyonrails.org/ (дата обращения: 26.12.22).
[34] The Basics of MVC in Rails: Skinny Everything [Электронный ресурс]: URL: https://www.sitepoint.com/
the-basics-of-mvc-in-rails-skinny-everything/ (дата обращения: 26.12.22).
[35] Github репозиторий Leaflet [Электронный ресурс]: URL:https://github.com/Leaflet/Leaflet (дата обращения: 17.05.23).
[36] Основной сайт Docker [Электронный ресурс]: URL:https://www.docker.com/ (дата обращения: 17.05.23).
[37] Основной сайт Elasticsearch [Электронный ресурс]: URL:https://www.elastic.co/elasticsearch/ (дата обращения: 17.05.23).
[38] Основной сайт openweathermap [Электронный ресурс]: URL:https://openweathermap.org/ (дата обращения: 17.05.23).
[39] Обзор Active Storage [Электронный ресурс]: URL:https://guides.rubyonrails.org/active_storage_overview.html (дата обращения: 17.05.23).
[40] Основы Active Record [Электронный ресурс]: URL:https://guides.rubyonrails.org/active_record_basics.html (дата обращения: 17.05.23).
[41] Github репозиторий rspec-rails [Электронный ресурс]: URL:https://github.com/rspec/rspec-rails (дата обращения: 17.05.23).
[42] Github репозиторий VCR [Электронный ресурс]: URL:https://github.com/vcr/vcr (дата обращения: 17.05.23).
[43] Flavio Wuensche, How To Find, Fix, and Prevent, N+1 Queries on Rails [Электронный ресурс]: URL:https://medium.com/doctolib/how-to-find-fix-and-prevent-n-1-queries-on-rails-6b30d9cfbbaf(дата обращения: 17.05.23).
[44] Github репозиторий RailsPanel [Электронный ресурс]: URL:https://github.com/dejan/rails_panel (дата обращения: 17.05.23).
[45] Github репозиторий веб-сервиса [Электронный ресурс]: URL:https://github.com/vladbusel/agromag/ (дата обращения: 17.05.23).


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ