Стилизация векторных данных

Стилизация данных на карте, их представление - фундаментальный компонент любой ГИС. В этом уроке мы рассмотрим стилизацию векторных данных.

Упражнения

Ниже привожу примеры упражнений, которые можно использовать для домашних заданий

Геокодирование. Превращаем адрес в координаты

Геокодирование (получение координат на основе адреса) – единственный помощник в случае, когда нет самих геоданных, а есть лишь адресная таблица. Геокодирование в QGIS в плане удобства реализовано хуже, чем в платных сервисах ArcGIS.

Есть инструменты для Excel http://maxrice.com/excel-geocoding-tool/

Есть и для QGIS (основная проблема – получить csv в нужном формате, много тонкостей) https://www.gislounge.com/how-to-geocode-addresses-using-qgis/ или http://gis-lab.info/qa/rugeocoder.html Используется геокодер Nominatim, в котором совсем небольшая база по адресам

Для РФ лучше всего работает Яндекс https://tech.yandex.ru/maps/geocoder/ Но результат геокодирования нельзя легально сохранять на диск и отображать не на картах Яндекса.

Инструкция по геокодированию в OpenRefine (Филипп Кац) https://medium.com/data-journalism/open-refine-86e7076cb488

Примеры задач

Инструменты стилизации и публикации карт в QGIS

Два варианта стилизации слоя на основе одного набора данных
Важная функция: как отобразить одни и те же данные в разных стилях без дублирования самих данных? (переписать)

Публикация

2 карты на основе одного проекта

Для публикации карты в формат pdf требуется создание компоновок при помощи модуля Print Composer.


Пример сложной стилизации слоя зданий (эффект тени)

В этом уроке рассмотрен пример создания стиля для слоя застройки, имитирующего эффект падающей тени.



QGIS и импорт csv. Как превратить таблицу с координатами в точки на карте?

Пример с портала data.mos.ru - детские сады (переписать и вывести в отдельный пост)



Стилизация и фильтрация

На примере csv-файла, полученного из NextGIS Logger, рассмотрен импорт, стилизация точек по атрибутам и фильтры. NextGIS Logger позволяет записывать на мобильное Android-устройство перемещения пользователя, уровень шума и многое другое.



Вычисление площади полигона

Частая задача – вычислить площадь застройки здания. Для этого требуется вычисление площади полигона. Операция возможна как для всех объектов слоя, так и для выбранных. Ссылка на подробную статью по теме http://gis-lab.info/qa/shapecalc-qgis.html
Интересное дополнение - использование виртуального поля (записать или сделать скриншоты)
Видео на примере данных по Сочи



Обработка полей (атрибутов)

Обработка текстовых полей в QGIS при помощи Field Calculator отчасти напоминает Excel. Пример скрипта для разделения поля на отдельные поля https://gis.stackexchange.com/questions/223375/splitting-text-from-a-string-field-before-each-delimiter-to-new-fields/223382

Присоединение табличных данных к векторному слою (Data Join)

Иногда требуется соединить табличные данные в Excel по объектам с геометрией на карте. Это производится на основе соответствующих полей в таблицах.