Jump to Navigation

js

Лабораторная работа №7 - Работа с SQL-запросами в QGIS

Лабораторная работа №7 - Работа с SQL-запросами в QGIS

Цель:

Научиться работать с SQL-запросами в QGIS на примере набора данных RU-UD (Удмуртия).

Задачи

Будут использоваться два слоя - дороги (highway-line) и административные границы (boundary-polygon).

Для выполнения задач необходимо использовать Базы Данных -> Менеджер БД (virtual layers) в QGIS.

Посказка: из слоя boundary-polygon лучше сначал сделать временный слой, содержащий только основные 30 районов Удмуртии (boundary-polygon.ADMIN_LVL=6)

  1. Какова общая длина всех дорог в Удмуртии, выраженная в километрах? (не забыть спроецировать в метрическую систему координат - st_transform(geom, EPSG))

  2. Насколько велик Завьяловский район, в гектарах? (районы Удмуртии - boundary-polygon.ADMIN_LVL=6. Их всего 30)
  3. Какой самый крупный по площади район Удмуртии?
  4. Какова длина дорог, находящихся в каждом районе?
  5. Создайте новый слой со всеми дорогами в Завьяловском районе (используйте "Загрузить как новый слой" в Менеджере Базы Данных в QGIS).
  6. Какова длина в километрах федеральных дорог в Удмуртии? (HIGHWAY='trunk')

Ссылки:

Примеры подобных запросов

Функции пространственного расширения SpatiaLite к базе SQLite

Основные функции работы с геометрией

Справочник по функциям (русский, 2010г.)

 

Вход на сайт



about seo