Статья опубликована в рамках: Научного журнала «Студенческий» № 23(67)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4
РАЗРАБОТКА ИНСТРУМЕНТА ARCGIS ДЛЯ НАХОЖДЕНИЯ ЗОНЫ ПРОКЛАДКИ ПРОФИЛЕЙ СЕЙСМОРАЗВЕДКИ
Инструменты ГИС позволяют достичь высокой эффективности в выполнении анализа, и позволяют уменьшить время на его выполнение. Инструмент должен предоставлять пользователю простой и быстрый доступ к данным в системе, чтобы точно и без ошибок выполнился анализ. При использовании инструмента пользователю необходимо только указать входные данные и запустить инструмент, то есть инструмент должен оптимизировать работу пользователя. Использование геоинформационных систем (далее – ГИС) с их возможностями и множеством инструментов, а также разработкой своих инструментов позволит повысить скорость выполнение задач и при разработке своего инструмента повысить количество выполняемых задач автоматизировано.
Автор попробовал использовать ArcObjects для создания инструмента в ArcGIS на языке программирования c#, который позволяет найти участок, на котором можно прокладывать сейсмические профиля. Данный прототип демонстрирует возможности Arcobjects в разработке инструментов.
В настоящее время существует множество различных программ для работы с геоинформационными системами. Работа постоянно проводится и с растровыми, и с векторными источниками, а вся информация идет слоями по географической привязке.
ArcGIS: семейство геоинформационных программных продуктов американской компании ESRI. Применяются для земельных кадастров, в задачах землеустройства, учёта объектов недвижимости, систем инженерных коммуникаций, геодезии и недропользования и других областях [1].
Реализация инструмент производится на базе ArcGIS Desktop 10.6, он имеет следующие преимущества:
- Полная поддержка протоколов OGC (некоммерческая организация Консорциум «The Open Geospatial Consortium, Inc», координирующая разработку международных стандартов в области геоинформационных систем) для повышения открытости и возможностей наращивания и масштабирования системы;
- Наличие хранилища пространственных данных с целью многопользовательского редактирования пространственных данных в режиме online (ArcSDE играет роль шлюза между промышленной СУБД и приложениями ArcGIS Desktop);
- Интуитивно понятный интерфейс клиентских приложений;
- Возможность расширения функциональных возможностей серверных и клиентских приложений за счет авторских разработок [2];
- Имеет множество дополнительных модулей, расширяющие функциональные возможности продуктов, которые разрабатываются ESRI и независимыми разработчиками.
ArcMap - является центральным приложением, используемым в ArcGIS. ArcMap применяется для отображения и исследования наборов геоданных, с его помощью можно задавать условные обозначения, готовить карту к печати и публикации. ArcMap также является приложением, используемым для создания и редактирования наборов данных [3].
Разрабатываемый инструмент будет использоваться в ArcMap. Среда разработки: Microsoft Visual Studio Community 2017, так как он является бесплатный и подходит для создания инструментов в ArcGIS с помощью SDK ArcObjects.
Перед реализацией были подготовлены данные, необходимые для выполнения инструмента. После этого была произведена реализация инструмента по нахождению зон, которые подходят для построения маршрута прокладки сейсмического профиля. После реализации было проведено тестирование на ошибки, и далее устранение этих ошибок.
В начале работы было определено, что нахождения зоны необходимо получать, растр местности и слой с препятствующими полигонами. Чтобы найти территорию, в которой можно проложить профиля, следует выполнить следующие этапы:
- Выбрать растр, в котором содержится исследуемая территория;
- Выбрать полигон, в котором уже делали проверку, или в котором уже проложены пути;
- Выбрать путь выходного файла или только ввести название выходного файла;
- Получить результат.
Процесс выполнение автоматизирован, пользователю инструментом необходимо только выбрать растр, с исследуемой территорией, и добавить слой с полигонами и название или путь сохранения результата. В результате на выходе получается слой с растром, который подходит для прокладки профиля.
Была создана форма для инструмента (рис. 1) и написан необходимый код, чтобы инструмент анализировал территорию и выполняя необходимые действия выделял тут территорию, которая подходит.
Рисунок 1. Форма инструмента
Для реализации инструмента были использованы несколько встроенных в ArcGIS инструментов: Slope, RasterCalculator, RasterDomain, Erase, ExtractByMask.
Общий алгоритм работы инструмента изображен на рисунке 2. Блок - схема создана в среде разработки Microsoft Visio.
Рисунок 2. Обобщенная блок-схема алгоритма работы
В ходе проведенной работы автором произведено проектирование и реализация инструмента, который позволяет находить и выделять территорию, в которой можно прокладывать сейсмические профиля. При решении этой задачи были получены следующие научные и практические результаты:
- проанализировано и выбрано программное и аппаратное обеспечение;
- реализован ГИС инструмент, позволяющий найти область, в которой можно прокладывать территорию;
Cписок литературы:
- ArcGIS. [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/ArcGIS (Дата обращения 11.06.2019)
- Преимущества ArcGIS. [Электронный ресурс]. – Режим доступа: https://slidegur.com/doc/5407210/preimushhestva-arcgis (Дата обращения 12.06.2019)
- Что такое ArcMap. [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/ArcGIS ( Дата обращения 12.06.2019)
Оставить комментарий