Важно

Перевод - это работа сообщества : ссылка:Вы можете присоединиться. Эта страница в настоящее время переводится |прогресс перевода|.

20. Подготовка данных для занятий

Важно

Этот процесс направлен на пользователей, уже имеющих опыт с QGIS, которые хотят создать локализованные наборы данных для их курса. Стандартные наборы данных предоставляются вместе с руководством, но Вы можете заменить их собственными, следуя этим инструкциям.

Данные :ref:`s sample data<data_downloadlink>, предоставленные вместе с учебным пособием, относятся к городу Swellendam и его окрестностям. Swellendam расположен примерно в 2 часах езды к востоку от Кейптауна в Западной Капской провинции Южной Африки. Набор данных содержит названия объектов на английском и африкаанс.

Каждый может без проблем использовать эти данные, но при желании Вы можете использовать данные для Вашей страны или города в модулях 3-7.2. Дальнейшие модули используют более сложные источники данных, которых для Вашего региона может просто не оказаться.

Примечание

Эти инструкции подразумевают, что у Вы уже хорошо знаете QGIS, и не предлагаются в качестве учебного материала.

20.1. Создание векторных файлов на основе OSM

Если Вы желаете заменить стандартный набор данных локализованым набором для Вашего курса, это можно легко сделать инструментами QGIS. Выбранный Вами регион должен включать городские и сельские зоны с дорогами, границы участков (таких как заповедники и фермы) и водоёмы.

  1. Откройте новый проект QGIS

  2. Выберите Слой ► Менеджер источников данных, чтобы открыть диалог Менеджер источников данных.

  3. На вкладке Браузер разверните раскрывающееся меню XYZ Tiles и дважды щелкните элемент OpenStreetMap.

    ../../../_images/browser_xyztiles.png

    Карта мира теперь видна на холсте карты.

  4. Закройте диалоговое окно Менеджер источников данных

  5. Переместитесь в зону, которую вы хотите использовать в качестве учебной зоны

    ../../../_images/swellendam_neighborhood.png

Теперь, когда у нас есть область, из которой мы будем извлекать данные, давайте включим инструменты извлечения.

  1. Надо перейти на Plugins ► Manage/Install Plugins…

  2. На вкладке Все введите QuickOSM в поле поиска

  3. Выберите плагин QuickOSM, нажмите Установить плагин и затем Закрыть диалог.

    ../../../_images/quickosm_plugin_download.png
  4. Запустите новый плагин из меню Вектор ► QuickOSM ► QuickOSM…

  5. На вкладке Быстрый запрос выберите здание в раскрывающемся меню Ключ`

  6. Оставьте поле Значение пустым, это означает, что вы запрашиваете все здания.

  7. Выберите Расширение холста в следующем выпадающем меню

  8. Разверните группу Дополнительно ниже и снимите флажки со всех типов геометрии справа, кроме Мультиполигоны.

  9. Нажмите Запустить запрос

    ../../../_images/building_query_builder.png

    На панель Слои добавляется новый слой зданий, показывающий здания в выбранной области.

  10. Для извлечения других данных выполните описанные выше действия:

    1. Ключ = землепользование и тип геометрии Мультиполигоны.

    2. Ключ = boundary, Значение = protected_area и тип геометрии Многоугольники.

    3. Ключ = природный, Значение = вода и геометрический тип Мультиполигоны.

    4. Ключ = шоссе и проверьте типы геометрии Линии и Многолинейки.

    5. Ключ = водовод, Значение = река и проверьте типы геометрии Линии и Мультилинии.

    6. Ключ = место и геометрический тип Точки.

Этот процесс добавляет слои в качестве временных файлов (на это указывает значок indicatorMemory рядом с их именем).

../../../_images/osm_data_loaded.png

Вы можете сделать выборку данных, содержащихся в вашем регионе, чтобы увидеть, какие результаты даст ваш регион.

Теперь нам нужно сохранить полученные данные, чтобы использовать их во время курса. В зависимости от данных мы будем использовать форматы ESRI Shapefile, GeoPackage и SpatiaLite.

Чтобы преобразовать временный слой место в другой формат:

  1. Щелкните значок indicatorMemory рядом со слоем место, чтобы открыть диалог сохранить слой с царапинами.

    Примечание

    Если вам нужно изменить какие-либо свойства временного слоя (CRS, протяженность, поля…), используйте контекстное меню Экспорт ► Сохранить особенности как… и убедитесь, что опция Добавить сохраненный файл на карту отмечена. Это добавит новый слой.

  2. Выберите формат ESRI Шапочный файл.

  3. С помощью кнопки перейдите в папку exercise_data/shapefile/ и сохраните файл под именем places.shp.

    ../../../_images/save_osm_place.png
  4. Кликните OK.

    На панели Слои временный слой место заменяется сохраненным слоем шейп-файла места, а временная иконка рядом с ним удаляется.

  5. Дважды щелкните слой, чтобы открыть его вкладку Свойства слоя ► Источник и обновите свойство Имя слоя, чтобы оно соответствовало имени файла.

  6. Повторите этот процесс для других слоев, переименовав их следующим образом:

    • природная_вода в воду

    • водный_путь в реки

    • граница_защищенной_области в защищенные_области

    Каждый полученный набор данных должен быть сохранен в каталоге exercise_data/shapefile/.

Следующим шагом будет создание файла GeoPackage из слоя строительство для использования во время курса:

  1. Нажмите на значок indicatorMemory рядом со слоем строительство

  2. Выберите формат GeoPackage

  3. Сохраните файл под именем training_data.gpkg в папке exercise_data/

  4. По умолчанию в качестве имени файла используется имя слоя. Замените его на постройки.

    ../../../_images/save_osm_building.png
  5. Кликните OK.

  6. Переименуйте слой в диалоговом окне его свойств

  7. Повторите этот процесс со слоем автодороги, сохранив его под именем дороги в той же базе данных GeoPackage.

Последний шаг - сохранение оставшегося временного файла как файла SpatiaLite.

  1. Нажмите на значок indicatorMemory рядом со слоем землепользование

  2. Выберите формат SpatiaLite

  3. Сохраните файл под именем landuse.sqlite в папке exercise_data/. По умолчанию в качестве имени файла используется имя слоя. Не изменяйте его.

    ../../../_images/save_osm_landuse.png
  4. Кликните OK.

Теперь у вас должна получиться карта, которая выглядит примерно так (символика, конечно, будет сильно отличаться, поскольку QGIS произвольно назначает цвета при добавлении слоев на карту):

../../../_images/post_osm_import.png

Главное, чтобы у вас было 7 векторных слоев, соответствующих показанным выше, и чтобы все эти слои содержали какие-либо данные.

20.2. Создание файлов SRTM DEM в формате tiff

Для модулей Модуль: Создание векторных данных и Module: Rasters вам также понадобятся растровые изображения (SRTM DEM), покрывающие регион, который вы выбрали для своего курса.

В CGIAR-CGI представлены некоторые SRTM DEM, которые можно загрузить с сайта https://srtm.csi.cgiar.org/srtmdata/.

Вам понадобятся изображения, покрывающие весь выбранный вами регион. Чтобы найти координаты протяженности, в QGIS, zoomToLayer увеличьте масштаб самого большого слоя и выберите значения в поле extents Протяженность в строке состояния. Сохраните формат GeoTiff. После заполнения формы нажмите на кнопку Кликните здесь, чтобы начать поиск >> и скачайте файл(ы).

После загрузки необходимых файлов их следует сохранить в каталоге exercise_data, во вложенных папках raster/SRTM.

20.3. Создание изображений в формате tiff

В модуле Модуль: Создание векторных данных урока ★☆☆ Follow Along: Источники данных показаны изображения крупным планом трех школьных спортивных площадок, которые ученикам предлагается оцифровать. Вам нужно будет воспроизвести эти изображения, используя новый файл(ы) SRTM DEM tiff. Использовать школьные спортивные площадки не обязательно: можно использовать любые три типа школьного землепользования (например, различные школьные здания, игровые площадки или автостоянки).

Для справки, изображение в примере данных:

../../../_images/field_outlines.png

20.4. Замените жетоны

После создания локализованного набора данных осталось заменить лексемы в файле substitutions.txt, чтобы соответствующие названия появились в локализованной версии учебного пособия.

Обозначения, которые Вам нужно заменить, таковы:

  • majorUrbanName: по умолчанию это значение равно «Swellendam». Замените на название крупного города в вашем регионе.

  • schoolAreaType1: по умолчанию это значение равно «спортивная площадка». Замените на название самого большого типа школьной территории в вашем регионе.

  • largeLandUseArea: по умолчанию это значение равно « Национальный парк Бонтебок». Замените на название крупного полигона землепользования в вашем регионе.

  • srtmFileName: по умолчанию это значение равно srtm_41_19.tif. Замените это значение именем файла SRTM DEM.

  • localCRS: по умолчанию установлено значение WGS 84 / UTM 34S. Вы должны заменить это значение на правильную CRS для вашего региона.