Модуль объединения пространственных баз геоданных для ArcMap
Правильно подготовленные и структурированные массивы информации, представляющие собой банки данных - основа геоинформационных систем. Алгоритм работы программного приложения. Методика сканирования баз данных в настольном программном продукте ArcMap.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 20.09.2018 |
Размер файла | 177,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
В настоящее время внедрение и использование инновационных информационных технологий для решения повседневных задач крупных организаций является мировым трендом. При этом объем информации, который необходимо обрабатывать и анализировать в процессе решения задач зачастую не структурирован, что может привести к ряду проблем при принятии решений на уровне центрального управления компанией. Информация об объектах и сфере деятельности региональных/федеральных компаний может представляться как в виде атрибутивной информации, а также в виде картографической, описывающей пространственную составляющую объектов. Для анализа пространственно-распределённой информации используются множество специализированных систем - геоинформационных систем (ГИС). Основой любой автоматизированной системы, в том числе ГИС, являются правильно подготовленные и структурированные массивы информации, представляющие собой базы и банки данных. При использовании в ГИС геоданных, содержащих множество полигонов, линий и точек, описывающих территориально- распределенные объекты крупных компаний, появляется потребность в объединении всей накопленной информации в одну общую структурированную базу геоданных, что, в свою очередь, позволит анализировать, обрабатывать и воспринимать наглядную картографическую информацию на новом качественном уровне. И таким образом повысить качество предоставления информации для поддержки принятия управленческих решений.
Решение проблемы.
В ходе анализа возможных вариантов автоматизации за счет использования стандартных средств ArcGIS была разработана программа с легким и понятным для восприятия интерфейсом, которая поможет устранить вышеописанною проблему по объединению однотипных данных. Предлагаемый метод в своей основе использует функцию «Слияние таблиц», инструмент настольного программного продукта ArcMap, для баз геоданных и язык программирования SQL для персональных баз данных. Реализация модуля объединения пространственных баз геоданных осуществлена, написана на языке программирования C#.
Идея метода заключается в автоматизации поиска объектов, имеющих однотипную структуру или название в задаваемом массиве баз геоданных, с дальнейшим объединением в новый класс данных новой базы геоданных. Предлагаемый модуль облегчает работу и сокращает время объединения, относительно других решений. Блок-схема модуля, отражающая основные этапы работы модуля приведена на рисунке 1. Далее представлено краткое описание реализованного интерфейса модуля. При запуске программы отображается главная форма (Рис. 2), на которой расположены несколько кнопок, вкладки и два дополнительных окна программы, реализующие основные функции модуля объединения пространственных баз.
программный геоинформационный массив алгоритм
Рис. 1. Порядок работы с программой
Модуль позволяет работать с двумя типа баз данных, используемых в ArcMap - персональными базами данных и базами геоданных [1]. Рассмотрим пример на основе базе геоданных. Для того чтобы приступить к объединению файловых баз данных, нужно перейти во вкладку «База геоданных (GDB)» и нажать на кнопку «Загрузить БД». После нажатия на кнопку мы выбираем рабочую папку, где лежат базы данных.
Все базы геоданных, с которыми должна производиться работа, для удобства должны лежать в одной рабочей папке. После того, как объекты анализа загружены рабочую папку, программа выписывает все имеющиеся базы геоданных в окно, далее требуется выделить нужные и просканировать их, это можно сделать с помощью кнопки «Просканировать». Во время сканирования отображается процесс загрузки и текущее состояние программы (Рис. 2).
Рис. 2. Сканирование баз данных
После сканирования в списке появились названия объектов в виде таблиц, представляющих собой картографические и атрибутивные данные, имеющиеся в загруженных базах геоданных. Кроме того, функционал модуля производит анализ, если есть совпадение, то название не повторяется.
Рис. 3. Результат работы, таблица City в новой БД. а) объекты базы № 1; б) объекты базы № 2; в) объединенные данные; г) объединенные данные в виде новой базы
На следующем этапе выбираются таблицы из списка. Для объединения однотипных объектов необходимо поставить галочку перед названием таблицы. Для того чтобы программа записала эти таблицы, нужно создать новую базу данных с помощью кнопки «Создать ГБД», приступаем к объединению баз данных с помощью кнопки «Выполнить».
Примером результатов работы модуля, являются объединенные точетные объекты (Рис. 3).
Разработанный инструмент имеет множество достоинств и плюсов, облегчает решение поставленной задачи и прост в использовании. Использование модуля объединения пространственных баз геоданных для ArcMap сокращает время, уменьшает влияние человеческого фактора и существенно снижает затраты.
Литература
1. Справка ArcGIS // Статьи о ArcGIS SDK NET.
2. CyberForum.ru // Статьи о ArcGIS SDK .NET и о SQL запросах.
Размещено на Allbest.ru
...Подобные документы
Описание процесса начального этапа внедрения программного продукта LSA Suite, в частности импорта/экспорта данных из существующих на предприятии организационно-технических систем. Архитектура разрабатываемого программного комплекса. Блок-схема алгоритма.
курсовая работа [1,9 M], добавлен 05.02.2013Источники геоданных для геоинформационных систем, принципы их обработки. Технические средства переноса данных с бумажных карт. Технология векторизации данных. Обзор современных средств и технологий непосредственного ввода координат. Геокодирование.
презентация [4,7 M], добавлен 02.10.2013Технология и задачи геоинформационных систем (ГИС), предъявляемые к ним требования и основные компоненты. Способы организации и обработки информации в ГИС с применением СУБД. Формы представления объектов и модели организации пространственных данных.
курсовая работа [709,9 K], добавлен 24.04.2012Периоды развития геоинформационных систем. Множество цифровых данных о пространственных объектах. Преимущества растровой и векторной моделей. Функциональные возможности геоинформационных систем, определяемые архитектурным принципом их построения.
курсовая работа [2,9 M], добавлен 14.01.2016Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Проектирование реляционных баз данных. Основные типы модулей. Исходное отношение, нормализация. Процесс создания базы данных в программном продукте Microsoft Access. Организация связей, обеспечение целостности данных. Формирование запросов, отчёт.
курсовая работа [3,4 M], добавлен 24.04.2014Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Анализ способов хранения геоданных в ГИС. Разработка классификатора базы геоданных. Основные методы визуализации геоданных. Понятие, назначение и структура СПО "Локальный клиент" Системы ГИС-3D. Расчет трудоемкости разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 21.06.2012Методы проектирования информационных систем. Обоснование выбора способа соединения с БД. Приёмы работы с СУБД Access и языком SQL. Логическая и физическая модели базы данных. Формы просмотра, редактирования и ввода данных. Алгоритм работы приложения.
курсовая работа [4,6 M], добавлен 24.06.2015Информационные банки данных, документов и знаний. Фактографические информационные системы управления базами данных. Прикладные программы и языковые средства, предназначенных для создания, ведения и использования баз данных. Механизмы обработки данных.
презентация [14,0 K], добавлен 14.10.2013Разработка технологии обработки информации, структуры и формы представления данных. Проектирование программных модулей. Блок-схема алгоритма и исходный код программы анализа арифметического выражения, синтаксического анализа простой программы на языке С.
курсовая работа [2,4 M], добавлен 12.12.2011Система интегрированной логистической поддержки, схема взаимосвязи основных процессов. Структурно-функциональная схема предприятия и место структурного подразделения, для которого осуществляется разработка. Алгоритм программы, общий вид блок-схемы.
курсовая работа [2,5 M], добавлен 01.02.2013Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.
курсовая работа [3,1 M], добавлен 17.12.2014Понятие и назначение геоинформационных систем. Проблемы и требования к организации их системы, ее принципы, структура и основные функции. Методика формирования баз данных первичной геоинформации. Пути взаимодействия баз геолого-геофизических данных.
реферат [385,5 K], добавлен 02.09.2009Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.
курсовая работа [1,6 M], добавлен 08.02.2013Систематизация учета необходимых данных о выполненных маршрутах с помощью программного приложения. Осуществление быстрого поиска информации о водителях выполнивших плановый рейс. Оценка экономической эффективности от внедрения программного приложения.
курсовая работа [2,3 M], добавлен 30.06.2014Проектирование логической схемы данных для предметной области, физической модели базы данных. Разработка алгоритмов функциональных модулей программного приложения. Принципы тестирования спроектированного программного обеспечения, анализ эффективности.
курсовая работа [926,7 K], добавлен 20.05.2015Разработка программного комплекса, позволяющего проиллюстрировать работу с иерархическими структурами данных. Способы изображения древовидной структуры. Двоичное (бинарное) дерево поиска. Описание алгоритмов, которые используются в программном комплексе.
курсовая работа [747,2 K], добавлен 09.06.2013Создание средств накопления больших объемов информации на машинных носителях. Системы управления базами данных. Создание компьютерной техники и программного обеспечения. Структурированные взаимосвязанные данные и их хранение. Приложения Visual FoxPro.
курсовая работа [609,7 K], добавлен 12.05.2009Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013