Введение 5
1 Обзор предметной области 6
1.1 Обзор системы агромониторинга 6
1.2 Обзор способов расчета площади контура поля 7
1.2.1 Аналитический способ 7
1.2.2 Графический способ 8
1.2.3 Способ палетки 10
1.2.4 Механический способ 11
1.3 Обзор аналогичных модулей в других ГИС 13
1.3.1 Атлас ЗСХН 13
1.3.2 ECUADOR - GIS 15
1.3.3 ORBISMap 16
Вывод по главе 1 18
2 Проектирование модуля 19
2.1 Функциональные требования к модулю 19
2.2 Нефункциональные требования 20
2.2.1 Требования к временным характеристикам 20
2.2.2 Требования к исходным кодам и языкам программирования 20
2.3 Варианты использования 20
2.4 Диаграммы деятельности 21
2.5 Взаимодействие модуля с другими компонентами 24
Вывод по главе 2 26
3. Разработка модуля 27
3.1 Язык разработки 27
3.2 Входные данные 27
3.3 Выходные данные 28
3.4 Интерфейс модуля 28
3.5 Реализация модуля 29
Список сокращений 37
Список использованных источников 38
Приложение А Техническое задание 41
Приложение Б Листинг программы модуля расчета площади 44
Приложение В Антиплагиат 45
Приложение Г Плакаты презентации
На сегодняшний день актуальность использования земли увеличивается. Земля способна сохранять свои производительные способности на протяжении нескольких лет при правильном её использовании и соответствующем уходе [4]. В то же время агропроизводителям необходимо знать какое количество земельных ресурсов у них есть для использования.
Для решения этого вопроса применяется анализ земель сельскохозяйственного назначения (ЗСХН) с помощью систем агромониторинга. Одна из таких систем была разработана в Институте космических и информационных технологий. Она включает в себя различные инструменты анализа пригодности земли для использования. Немаловажным критерием анализа земли является и ее площадь. В связи с тем, что граница одного поля, вследствие различных причин, может меняться каждый год, агропроизводителям необходимо знать точную площадь своих угодий. Уточненная площадь, в свою очередь, может влиять на размер субсидий от государства, на затраты денежных средств при обработке полей, и, даже, на затраты горюче-смазочных материалов [8].
На данный момент в рассматриваемой системе агромониторинга нет возможности автоматически рассчитать площадь своего земельного участка. В связи с этим, возникла потребность в создании модуля расчета площади контуров.
Целью выпускной квалификационной работы является разработка программного модуля расчета площадей сельскохозяйственных контуров системы агромониторинга.
В рамках поставленной цели решаются следующие задачи:
- обзор предметной области;
- проектирование модуля;
- разработка модуля.
В результате работы было рассмотрено несколько типовых систем агромониторинга, имеющих различные модули, в том числе модуль расчета площади контуров. В каждой системе есть свои преимущества и недостатки, например, невозможность редактировать выделенный контур. На первом этапе работы был проведен анализ и сделан обзор модулей расчета площадей контуров полей в аналогичных системах агромониторинга. Также проведен обзор способов расчета площади контуров полей. Выявлено, что аналитический способ является наиболее подходящим для использования в данной системе. На следующем этапе были выявлены требования к разрабатываемому модулю, определен язык разработки модуля. Разработан технический проект. На конечном этапе был разработан модуль расчета площади контуров полей и проведена опытная эксплуатация. Модуль разработан на языке JavaScript для использования в системе агромониторинга НУЛ информационной поддержки космического мониторинга ИКИТ, последующей его доработки и внедрения модуля в аналогичные системы.