|
Н. М. Шамсиева программное обеспечение маркшейдерских работ ташкент 2023 А. Т. Низамова, Ш. Ш. Рахимов, Н. М. Шамсиева. Программное обеспечение маркшейдерских работ. Учебное пособиеBog'liq учебное пособие Прогр обеспечВекторный анализ
Векторные данные также можно анализировать, чтобы показать, как различные объекты взаимодействуют друг с другом в пространстве. В ГИС существует множество различных функций, связанных с анализом, поэтому мы не будем проходить их все. Скорее, мы зададим вопрос и попытаемся решить его, используя инструменты, предоставляемые QGIS.
Прежде чем мы начнем, было бы полезно дать краткий обзор процесса, который можно использовать для решения любой проблемы ГИС. Способ сделать это:
Обозначите проблему;
Получите данные;
Проанализируйте проблему;
Представьте результаты;
Чтобы ответить на эти вопросы, нам понадобятся следующие данные:
Жилая недвижимость (здания) на участке;
Дороги в городе и его окрестностях;
Расположение школ и ресторанов;
Размер зданий.
Все эти данные доступны через OSM, и вы должны обнаружить, что набор данных, который вы использовали в этом руководстве, также может быть использован для этого урока. Однако для обеспечения полноты данных мы повторно загрузим данные из OSM, используя встроенный в QGIS инструмент загрузки OSM.
Примечание: несмотря на то, что загрузки OSM имеют согласованные поля данных, охват и детализация различаются. Например, если вы обнаружите, что в выбранном вами регионе нет информации о ресторанах, вам может потребоваться выбрать другой регион.
Начните проект
Начать новый проект QGIS.
Используйте инструмент загрузки данных OpenStreetMap, который находится в меню Вектор, OpenStreetMap, чтобы загрузить данные для выбранного региона.
Сохраните данные как osm data.osmr вашей exercise_data папке.
Обратите внимание, что формат osm является типом векторных данных. Добавьте эти данные как векторный слой как обычно Слой Lay Добавить векторный слой..., перейдите к новому osm_data.osmфайлу, который вы только что загрузили. Возможно, вам придется выбрать Показать все файлы в качестве формата файла.
Выберите osm_data.osmи нажмите Открыть
В открывшемся диалоговом окне, выберите все слои, кроме other_relations и multilinestrings слоя:
Рис. 56. Создание данных об объекте
Это импортирует данные OSM как отдельные слои на вашу карту.
Данные, которые вы только что загрузили из OSM, находятся в географической системе координат WGS84, которая использует координаты широты и долготы, как вы знаете из предыдущего занятия. Вы также узнали, что для расчета расстояний в метрах нам нужно работать с проекционной системой координат. Начните с настройки системы координат вашего проекта на подходящую CRS для ваших данных, в случае Swellendam, WGS 84 / UTM zone 34S:
Откройте Project Properties диалоговое Диалоговое окно, выберите CRS и отфильтруйте список, чтобы найти зону WGS 84 / UTM 34S.
Нажмите ОК .
Теперь нам нужно извлечь необходимую нам информацию из набора данных OSM. Нам нужно получить слои, представляющие все дома, школы, рестораны и дороги в регионе. Эта информация находится внутри слоя мультиполигонов и может быть извлечена с использованием информации в его таблице атрибутов. Начнем со слоя школа:
Щелкните правой кнопкой мыши по слою мультиполигонов в списке слоев и откройте Свойства слоя.
Зайдите в общее меню.
Под Подмножеством объектов нажмите кнопку [Query Builder], чтобы открыть диалоговое Диалоговое окно Query Builder .
В списке полей слева от этого диалогового окна, пока вы не увидите поле amenity.
Нажмите на него один раз.
Нажмите кнопку «Все» под списком «Значения»:
Теперь нам нужно указать QGIS, чтобы мы показывали только те полигоны, где значение amenity равно река.
Дважды щелкните слово amenityв списке полей.
Посмотрите, что происходит в поле выражения фильтра для конкретного провайдера ниже:
Рис. 57. Выражения фильтра для конкретного провайдера
Слово "amenity"появилось. Чтобы построить остальную часть запроса:
Нажмите кнопку = (в разделе «Операторы»).
Дважды щелкните значение school списке значений.
Нажмите OK дважды.
Это отфильтрует multipolygonsслой OSM, чтобы показать только школы в вашем регионе. Теперь вы можете:
Переименуйте отфильтрованный слой OSM в schoolso повторно импортируйте multipolygons слой из osm_data.osmH4H
Дублируйте отфильтрованный слой, переименуйте копию, очистите Query Builder и создайте новый запрос в построителе запросов.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Н. М. Шамсиева программное обеспечение маркшейдерских работ ташкент 2023 А. Т. Низамова, Ш. Ш. Рахимов, Н. М. Шамсиева. Программное обеспечение маркшейдерских работ. Учебное пособие
|