Поиск и загрузка данных OpenStreetMap ВQGIS
Характеристика особенностей базы данных OpenStreetMap, состоящая из улиц, местных данных, а также полигонов зданий. Получение доступа к данным OpenStreetMap в неоинформационной системе QuantumGIS с открытым исходным кодом, имеющая множество функций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.10.2020 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
база данные street map
Статья по теме:
Поиск и загрузка данных OpenStreetMap ВQGIS
Котова Т.Ю., магистрант курса факультета математики и информационных технологий Стерлитамакский филиал Башкирского государственного университета
Нафикова А.Р., кандидат физико-математических наук, доцент кафедры математического моделирования Стерлитамакский филиал Башкирского государственного университета
Аннотация
В статье рассмотрена база данных OpenStreetMap (OSM), состоящая из улиц, местных данных, а также полигонов зданий. Получение доступа к данным OSMв ГИС-формате интегрировано в QGIS.
Ключевые слова: ГИС, геоинформационные технологии.
Annotation
The article describes the OpenStreetMap (OSM) database, consisting of streets, local data, as well as building landfills. Accessing OSM data in GIS format is integrated into QGIS.
Keywords: GIS, geographic information technology.
Геоинформационная система (ГИС) - это современная компьютерная технология, предназначенная для работы с пространственной информацией, обеспечивающая сбор, отображение, хранение и анализ пространственных данных. [1].
QuantumGIS (QGIS) - это популярная ГИС с открытым исходным кодом, имеющая множество функций. В этом статье будет рассмотрено, как QGIS может использоваться для решения общих задач ГИС.
Получение высококачественных данных имеет важное значение для любой задачи ГИС. Существует отличный ресурс для получения бесплатных данных с открытой лицензией - OpenStreetMap (OSM). База данных OSM состоит из улиц, локальных данных и полигонов зданий. Доступ к данным OSM в формате ГИС интегрирован в QGIS.
Далее будут рассмотрены модули «OSM PlaceSearch» и «OpenLayers».
Перед началом работы с модулями необходимо убедиться, что они установлены. Модуль OSMPlaceSearch устанавливается как панель QGIS. Модуль «OpenLayers» устанавливается в меню «Модули». Этот модуль позволяет получить доступ к базовым картам различных поставщиков в QGIS.
Следующим шагом является загрузка базовой карты «OpenStreetMap» в QGIS, выбрав «Модули», «Плагин OpenLayers», «Добавить слой OpenStreetMap».
Чтобы найти город Лондон, необходимо ввести запрос в строке «Имя содержит ...» на панели «Поиск места OSM». При наведении курсора на результат соответствующее место будет выделено на карте. Нужно выбрать первый результат - город Лондон в Великобритании - и нажать «Масштаб».
Базовый слой смещается и центрируется над Лондоном. Можно увеличить его с помощью инструмента «Масштаб» и выбрать интересующую область.
Далее необходимо загрузить данные, отображаемые на карте («Вектор», «OpenStreetMap», «Загрузить данные»).
В диалоговом окне «Загрузка данных OpenStreetMap» нужно выбрать «С карты» в разделе «Экстент», указать путь и назвать выходной файл «london.osm».
Загруженный файл с расширением «osm» представляет собой текстовый файл в формате «OSMXML». Прежде всего необходимо преобразовать его в подходящий формат, что легко сделать в QGIS. Для этого выберите пункт «Вектор», «OpenStreetMap», «Импортировать топологию из XML» (рис. 1).
Рисунок 1 - Преобразование файла
Далее необходимо выбрать загруженный файл «london.osm» в качестве «Входного XML-файла» и присвоить ему имя «Выходной файл SpatiaLiteDB» «london.osm.db», а также убедиться, что флажок «Создать подключение (SpatiaLite)» после импорта».
После этого необходимо создать слои геометрии «SpatialLite», которые можно просматривать и анализировать в QGIS. Это делается с помощью Вектор ^ OpenStreetMap Экспортировать топологию в SpatialLite.
Файл «london.osm.db» содержит все типы объектов в базе данных OSM- точки, линии и многоугольники. Слои ГИС обычно содержат только один тип объекта, поэтому вам нужно выбрать один из них. Так как расположение точек пабов необходимо, нужно выбрать: «guilabel:Point (nodes))»в качестве «Тип экспорта». Также необходимо экспортировать названия пабов, для этого
вам нужно нажать на пункт «Загрузить из БД» в разделе «Экспортируемые теги». Это извлечет все атрибуты из файла london.osm.db.
После этого в QGISбудет создан новый точечный слой под названием «london_points». Он содержит все точки базы данных OSMиз области просмотра. Необходимо написать запрос, с помощью которого будут выбраны только пабы. Для этого нужно щелкнуть правой кнопкой мыши слой «london_points» и выбрать «Открыть таблицу атрибутов».
Некоторые объекты в столбце «amenity» имеют значение атрибута «pub» (рис. 2)
Рисунок 2 - Атрибутивная таблица слоя «london_points»
Далее нужно ввести выражение «“amenity” =`pub'» и нажать «Select» (рис. 3).
Рисунок 3 - Написание запроса
Возвращаясь к окну карты QGIS, можно увидеть, что некоторые точки выделены желтым цветом. Это результат запроса.
В диалоговом окне «Сохранить векторный слой как ...» необходимо ввести имя выходного файла: london_pubs.shp, оставить все остальные параметры без изменений и убедиться, что установлен флажок «Добавить сохраненный файл на карту».
В окне QGIS появится новый слой с именем «london_pubs». Необходимо удалить метку со слоя london_points, поскольку она больше не нужна (рис. 4).
Рисунок. 4 - Снятие отметки со слоя «london_points»
Извлечение shape-файла с пабами завершено.
Использованные источники
1. Тренировочное руководство QGIS. [Электронный ресурс].
Размещено на Allbest.ru
Подобные документы
Проектирование базы данных Access. Система управления базами данных. Создание и обслуживание базы данных, обеспечение доступа к данным и их обработка. Постановка задач и целей, основных функций, выполняемых базой данных. Основные виды баз данных.
лабораторная работа [14,4 K], добавлен 16.11.2008PHP (Hypertext Preprocessor) - технология с открытым кодом, позволяющая использовать скриптинг в документах, его специфические функции и методы. Использование базы данных в PHP: авторизация доступа, механизм сессии; форма сбора данных и запись в БД MySQL.
контрольная работа [1,3 M], добавлен 11.06.2013Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.
курсовая работа [2,4 M], добавлен 06.02.2016Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.
реферат [4,0 M], добавлен 03.02.2013Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.
реферат [1,6 M], добавлен 22.10.2009Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.
презентация [17,1 K], добавлен 19.08.2013Понятие, задачи и требования к разработке базы данных. Типы моделей данных, их преимущества и недостатки и обоснование выбора модели. Процесс учета студентов в больнице, описание структуры базы данных, перечень групп пользователей и доступа к данным.
курсовая работа [45,1 K], добавлен 09.03.2009Microsoft Access - система управления базой данных, предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки. Разработка базы данных для хранения данных о книгах, покупателях, персонале книжного магазина.
курсовая работа [6,2 M], добавлен 14.11.2011Понятия банка и базы данных, ее компоненты. Многоуровневые модели предметной области, их представление в базе данных. Идентификация объектов и записей. Способы обращения к записям или отдельным элементам данных, их поиск. Определение структуры данных.
контрольная работа [39,6 K], добавлен 10.04.2010