Перейти к содержанию

Глава 3. Создание карты плотности населения с использованием внешней базы данных#

Методические указания (как делать)#

  1. Добавьте NASA GIBS WMS
  2. Откройте меню слой -> добавить слой -> добавить слой WMS/WMTS
  3. В открывшемся окне нажмите кнопку «Создать»

https://ratcatcher.ru/media/bd/rgr/67.png

  • В открывшемся окне нажмите кнопку «Создать»
  • Вбейте любое удобное для вас название в поле «Название»
  • URL адрес https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi
  • Нажмите «Ок»
  • Нажмите «Подключиться

https://ratcatcher.ru/media/bd/rgr/68.png

Если все сделано верно, то вы увидите список слоев

https://ratcatcher.ru/media/bd/rgr/69.png

Tip

ВНИМАНИЕ!
Происходит подключение
по сети интернет!
Отсутствие стабильного
Подключения делает
Невозможным выполнение
Задания!

https://ratcatcher.ru/media/bd/rgr/Рисунок1.gif

  1. Найдите и добавьте слой из группы Population Density
  2. Не забудьте перед добавлением поменять формат на TIFF
  3. GPW_Population_Density_2020

  4. Откройте векторный слой границ региона (проект с плотностью населения) и соотнесите со слоем GPW_Population_Density_2020. (совпадает ли распределение?)

https://ratcatcher.ru/media/bd/rgr/70.png

  1. Сохраним файлы локально.
  2. Временно по очереди убирайте видимость всех слоев, кроме GPW_Population_Density_2020 для экспорта
    -Проект -> импорт/ экспорт -> экспорт изображения
  3. Разрешение не менее 200 dpi

https://ratcatcher.ru/media/bd/rgr/71.png

Tip

Экспорт происходит того экрана, что у вас сейчас открыт!

https://ratcatcher.ru/media/bd/rgr/Рисунок1.gif

  • Данные сохранять в Tiff формате

https://ratcatcher.ru/media/bd/rgr/72.png

  1. Откройте полученные растры и обрежьте их по векторному слою
  2. Растр -> извлечение -> обрезать растр по маске
  3. Исходный слой (ваш растровый слой), слой маски (ваш векторный слой региона)

https://ratcatcher.ru/media/bd/rgr/73.png

  1. После обрезания растра получится следующая картинка (пример на нижегородскую область)

https://ratcatcher.ru/media/bd/rgr/74.png

  1. Векторизуйте полученный слой
  2. Растр -> преобразование- > создание полигонов (растр в вектор)

https://ratcatcher.ru/media/bd/rgr/75.png

  1. Измените стиль отображения
  2. Символизация по диапазонам значений
  3. Режим Равное количество (квантиль) классы 10.

https://ratcatcher.ru/media/bd/rgr/76.png

  1. Для вашего слоя с данными Росстата и векторными границами выполните
    Следующий запрос

    WITH "clusters" AS (
      SELECT 
        "id", 
        "geom", 
        "Nizhnie_Novgorod_All", 
        NTILE(4) OVER (ORDER BY "Nizhnie_Novgorod_All") AS "cluster_id"
      FROM "Lebedev_Nizn"
    )
    SELECT 
      "cluster_id",
      COUNT(*) AS "num_regions",
      SUM("Nizhnie_Novgorod_All") AS "total_population",
      ST_Union("geom") AS "cluster_geom"
    FROM "clusters"
    GROUP BY "cluster_id"
    ORDER BY "cluster_id";

- Число кластеров в примере 4 ( NTILE(4) ), вам нужно подобрать свое количество

  1. Для созданного слоя запроса сделайте оформление по total_population
    Настройки из пункта 7.

https://ratcatcher.ru/media/bd/rgr/77.png

  1. Возьмите макет из 1 главы и дополните его Результат векторизации.
    Укажите в подписях какие данные легли в основу

https://ratcatcher.ru/media/bd/rgr/78.png

Состав отчета#

  1. Дать описание WMS/WMTS слоев в QGIS(что это) (Офрмить как источник)
  2. Дать описание NASA GIBS WMS API (Офрмить как источник)
  3. Дать комментарий, какие данные были вами получены (Офрмить как источник)
  4. Показать Обрезанный растр. Дать комментарий, насколько плотность населения совпадает или не совпадает с векторными границами
  5. Показать результат векторизации. Дать комментарий, какие районы вашего регионы слились по результатам векторизации
  6. Описать процедуру кластеризации векторных границ при помощи SQL-запроса. (Дать комментарий что такое NTILE и как он учувствует в процессе кластеризации, k-means) (Офрмить как источник)
  7. Показать варианты при разном количестве кластеров. Указать на каком варианте остановились
  8. Привести дополненный макет. Произвести сравнение.

Комментарий к пункту 8.
Обратите внимание, что по результатам запроса группировка произошла вокруг «административного центра» (в середине темно-зеленой области находится нижний Новгород), когда при векторизации, напротив, объединилсь субъекты малочисленные.