GIS AND PEACE
2.85K subscribers
209 photos
12 videos
1 file
212 links
maps and cities (ru) 🌐
👩‍💻 - Bella @belkamir
Download Telegram
👩‍💻знакомство и 🧭 навигация

🌎🤍
Я Белла – @belkamir, очень люблю карты, данные и города
- учусь в магистратуре по картографии (📍TUW, Vienna 🇦🇹)
- преподаю в НИУ ВШЭ 💙
- занимаюсь ГИС-аналитикой и ГИС-веб-разработкой 🌐

Этот канал обо всем, что знаю, что продолжаю узнавать☄️
- пространственный анализ в урбанистике
- данные для городской аналитики
- автоматизация анализа геоданных на Python и R
- ГИС-веб-разработка
- геовизуализация

📍
#geo_data – все о данных
#geo_analytics - инструменты анализа
#geo_qgis – скрытые (и не очень) возможности QGIS
#geo_py – python и геоданные
#geo_rrr – R и геоданные
#geo_web – гис-веб-разработка
#geo_vis – гео-визуализация
#geo_love – о любви к картам
#geo_theory – гео-теория
#geo_edu – гео- гис- урбан- образование
#geo_books – гео-книги
#geo_retro – старые карты
#geo_cities – о городах

GitHub | LinkedIn | Instagram

GIS_AND_PEACE🌎🕊️
20🔥82
QGIS не QGIS, когда ты не используешь плагины 🍫

QGIS - самый популярный инструмент для анализа пространственных данных в городском планировании и урбанистике (и не только :)

Одно из важных преимуществ программы - поддержка языка Python 🐍. Любой желающий может создать инструмент под свои задачи: написать сценарий или дополнительный модуль - плагин, которые можно опубликовать для общего использования.
Плагины значительно расширяют возможности QGIS: помогают упрощать рутинные задачи, автоматизировать сложные алгоритмы, и просто добавляют новые функции

🦶Топ 5 плагинов :

3. DataPlotly 📊
(нет, мы не ошиблись, начинаем с номера 3 )
DataPlotly позволяет создавать интерактивные графики на основе пространственных данных. Больше не нужно выгружать атрибутивную таблицу, чтобы построить диаграммы для анализа данных. Можно настроить все в программе, добавить график на итоговую карту или выгрузить как отдельное изображение.

4. ORS Tools 🚥
В городской аналитике мы часто сталкиваемся с построением зон доступности, в частности, изохрон.
Сделать точные расчеты на основе открытых данных довольно трудозатратно, поэтому существуют различные сервисы, которые значительно упрощают эту задачу. ORS Tools предоставляет доступ к одному из них - OpenRouteService.
ORS Tools помогает построить кратчайшие маршруты между заданными объектами, матрицу расстояний, и, конечно, зоны доступности. Для вычислений можно также определить характер перемещения (на автомобиле, велосипеде, пешком и др.).
*Перед использованием нужно зарегистрироваться на сайте сервиса, получить ключ API и добавить его в настройки плагина.

5. AutoSave 🆘
Если у вас не вылетал QGIS в самый неподходящий момент, то скорее всего, вы им никогда не пользовались))
Плагин AutoSave автоматически сохраняет изменения в проекте. Можно настроить интервал и директорию для автосохранения. C этим плагином можно избежать потери данных и рабочего времени :)

👀 А вот и потерявшиеся первые два, но с ними вы скорее всего знакомы)

1. QuickMapServices 🕸
предоставляет доступ к различным слоям веб-картографических сервисов (например, OpenStreetMap, Google Maps)

2. QuickOSM 🗺
позволяет быстро и удобно получать данные OpenStreetMap (OSM) прямо в QGIS

#geo_qgis

GIS_AND_PEACE🌎🕊️
18🔥12👍3👏2🤔1
Геокодирование 📍

Мы часто в повседневной жизни встречаемся с адресами, но никогда не задумываемся о координатах объектов (да и не нужно это). Но если работать с пространственными данными в ГИС, то без координат уже не обойтись.

Поэтому нам точно пригодится геокодирование 🐈‍⬛ - процесс преобразования адреса или названия места в географические координаты (широту и долготу)

Геокодирование может быть осуществлено вручную 🙌. Например, спросим у гугла: “координаты главного здания МГУ”. Мы получим в ответ: 55°42′11″с.ш.37°31′50″ в.д. Ура , мы геокодировали главное здание МГУ🎉

Но чаще всего у нас далеко не один адрес, а вбивать в поисковик их поочереди было бы довольно не практично (и очень скучно 🥱). Для этого можно использовать специальные приложения или API.

Способы для геокодирования 💫:

1. GeoCode by Awesome Tables
Самый простой и доступный способ геокодирования - использование инструмента GeoCode by Awesome Tables в гугл-таблицах. Для того, чтобы им воспользоваться Вам необходимо установить дополнение (Extensions (Дополнения) - Add-ons - Get add-ons). (ограничение: 800 адресов в день на один аккаунт)

2. Плагин MMQGIS в QGIS (основная проблема - плохо поддерживает адреса на кириллице)

3. Batch Nominatim geocoder - инструмент в QGIS, появился, начиная с версии 3.20

самая классная группа - API

4. HERE Geocoding API - сервис геокодирования от компании HERE, который предоставляет бесплатно до 250 тысяч запросов в месяц (сейчас, к сожалению, только при подтверждении карты) . Подробную информацию о сервисе можно прочитать на портале. Для использования сервиса HERE необходимо получить ключ API тут.

5. OpenStreetMap Nominatim API - это бесплатный сервис геокодирования, который использует данные OpenStreetMap для преобразования адресов и названий мест в координаты и наоборот. API также возвращает дополнительную информацию о месте: такую как название, тип объекта и т. д.

6. Yandex Geocoding API - это сервис, предоставляемый компанией Yandex, поиск координат основан на Яндекс.Картах. Очень точные результаты для России, Белоруссии, Украины, Казахстана. Но сейчас установлено ограничение до 1000 запросов в день.

#geo_py #geo_data #geo_qgis

GIS_AND_PEACE🌎🕊️
28👍4💘3
Media is too big
VIEW IN TELEGRAM
Местные системы координат (МСК) в QGIS (1/2) 🌐
#geo_qgis
GIS_AND_PEACE🌎🕊️
12🤩2
msk.txt
62.4 KB
Местные системы координат (МСК) в QGIS (2/2) 🌐

Местные системы координат(мск) устанавливаются для территорий субъектов РФ и имеют обозначение МСК–NN, где NN – код субъекта РФ в соответствии с его общероссийской классификацией.

По умолчанию QGIS не может работать с проекциями мск, так как не знает их установленных параметров, которые нужно задать самостоятельно.
Описание проекций в формате Proj String для всех мск регионов России в приложении (msk.txt).

Задание параметров новой СК в QGIS ✏️:
Settings - Custom Projections - (формат - Proj String) - и обязательно укажите название системы координат

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

#geo_qgis
GIS_AND_PEACE🌎🕊️
16🔥6🤯3👍2
Оценка уровня озеленения в городе: индекс NDVI 🌳

NDVI
(Normalized Difference Vegetation Index) - это индекс, который используется для измерения густоты зеленой массы растительности, зафиксированной на спутниковом снимке

Индекс рассчитывется как частное разности отраженного света в красном и инфракрасном диапазоне и суммы их интенсивностей

NDVI может быть использован для оценки уровня озеленения в городе, здоровья растительности, мониторинга изменений землепользования и многих других характеристик.

Чтобы рассчитать NDVI на интересующую вас территорию, вам нужны спутниковые снимки. Например, можно скачать Landsat на сайте американской геологической службы.
В QGIS индекс проще всего рассчитать с помощью калькулятора растров (библиотеки GDAL или SAGA). Перед этим важно понять, какие каналы соотвествуют красному и инфракрасному диапазонам. Для Landsat (и не только) можно посмотреть тут.

#geo_qgis

🌎🕊 GIS_AND_PEACE
👍206🔥5🤯1
Media is too big
VIEW IN TELEGRAM
MapTiler API и плагин QGIS🪩

MapTiler 🌐 – компания, которая предоставляет различные картографические услуги. В частности, их API (MapTiler API) дает возможность разработчикам создавать и интегрировать интерактивные карты в свои приложения, поддерживает создание растровых и векторных тайлов, также есть функции для маршрутизации, геокодирования и др.

👨‍💻 MapTiler могут использовать не только разработчики

С помощью плагина для QGIS - MapTiler Cloud ☁️, можно быстро и легко добавлять растровые и векторные тайлы в свои проекты
И это отличный инструмент, чтобы познакомиться с векторными тайлами 😉
Если вам нужна картографическая подложка в определенном оформлении, то не обязательно скачивать данные на рассматриваемую территорию - можно просто стилизовать векторные тайлы 😮
Для использования плагина нужно получить 🔑 бесплатный токен

#geo_web #geo_data #geo_qgis

🌎🕊 GIS_AND_PEACE
🔥13👏3👍2
Горячие пирожки клавиши в QGIS 🥧

Горячие клавиши предоставляют быстрый доступ к наиболее часто используемым функциям, что делает работу более удобной и эффективной 💨

В программе задан базовый набор горячих клавиш, но можно их настроить индивидуально для тех функций, которыми чаще всего пользуетесь, или изменить текущие настройки (Settings - Keyboard Shortcuts) ⚙️

Карточки созданы на основе QGIS Cheatsheet 🔖

#geo_qgis

🌎🕊 GIS_AND_PEACE
🔥259👍4
Media is too big
VIEW IN TELEGRAM
ORS Tools Изохроны (3/3) 🔘

ORS Tools - это плагин в QGIS, который предоставляет интеграцию с OpenRouteService API. Он помогает решать различные задачи сетевого анализа и маршрутизации. Cреди них: построение кратчайших маршрутов между заданными объектами, матрица расстояний, и, конечно, изохроны

Для построения изохрон необходимо определить способ перемещения (на автомобиле, велосипеде, пешком и др. 🏃‍♀️) и требуемые интервалы . Изохроны можно строить от отдельной точки (Isochrones from Point) или от каждой в точечном слое (Isochrones from layer). Для каждого интервала вы получите не только зону доступности, но и оценочную численность населения, проживающего в ней 👪

*Чтобы начать использовать плагин нужно его установить (Plugins — Manage and Install Plugins) и добавить ключ API в настройки (Web— ORS Tools —Provider Settings)⚙️. Ключ можно получить на сайте сервиса 🌐 Перед использованием стоит ознакомиться с ограничениями на количество запросов🔺

#geo_analytics #geo_qgis

🌎🕊 GIS_AND_PEACE
👍114🔥2
Media is too big
VIEW IN TELEGRAM
Data Plotly - D3.js графики в QGIS ⭐️

Data Plotly - это прекрасное расширение для QGIS, которое позволяет создавать интерактивные графики, не покидая программу

"Под капотом" у плагина – D3.js – мощная библиотека JavaScript, используемая для интерактивных и красочных визуализаций данных 👩‍💻

Линейные, столбчатые, круговые диаграммы, гистограммы, бокс-плоты, диаграммы рассеяния + взаимодействие с элементами карты в реальном времени 🔁

При знакомстве с новым набором данных плагин помогает исследовать его с разных сторон. И, конечно, графики можно добавить на итоговую карту, сохранить как отдельное изображение или в формате .html. 📎

----
Скринкаст 📺

1. Scatter Plot (диаграмма рассеяния) - численность и плотность населения по МО*
2. Pie Chart (круговая диаграмма) - распределение населения по районам*
3. Historgram (гистограмма) - количество МО по районам
4. Box Plot (диаграмма размаха, "ящик с усами") - распределение значений плотности населения в МО по районам
5. Bar Plot (столбчатая диаграмма) - численность населения по районам

*В Санкт-Петербурге 18 районов, в их составе 111 муниципальных образований (МО): 81 округ, 9 городов, 21 поселок городского типа 💜

#geo_vis #geo_qgis

🌎🕊 GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2811👍3😍1
LEGO Map – Санкт-Петербург из кубиков ❤️

Зимние праздники🎄– время играть в LEGO. Из кубиков можно построить все что угодно и, конечно, сделать карту 🗺

В ArcGIS Pro даже есть специальный LEGO стиль 🎨

В эти каникулы у меня не оказалось под руками ни LEGO, ни ArcGIS, поэтому собрала карту средней этажности жилой застройки Питера в QGIS, цвета близки к оригинальным для кубиков. А о том, какие цвета использует Lego с 1958 года, можно почитать тут

#geo_vis #geo_qgis

🌎🕊️ GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
30🔥17🥰4🎄3😁2
Карты-анаморфозы 💙

Информация на таких картах передается с помощью искажения размеров или форм географических объектов

Cамые популярные данные для анаморфозы - население стран мира. На примере – карта Макса Розера для Our World in Data, где каждый из пиксель соответствует 500 000 человек. Благодаря изменению размеров стран мы с легкостью считываем общие закономерности размещения населения 😍

В англоязычной терминологии анамарфозы чаще всего называются cartogram, а также value-area map или anamorphic map (последнее распространено среди носителей немецкого языка).
И тут мы встрчаемся с ложными друзьями переводчика ("false friends"), потому что картограмма* и cartogram – разные способы изображения 🙃

В QGIS карту-анаморфозу можно с легкостью создать с помощью плагина cartogram3 🌟

*Картограммы иллюстрируют относительные показатели в пределах административного деления с помощью фоновой окраски или штриховки. В английском - Choropleth map

#geo_vis #geo_qgis

🌎🕊 GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥6👍3
Двухкомпонентные картограммы: полезные ссылки 📎

Rrrr 🐕
🟣библиотека biscale
🟡статья: как делать такие карты с ggplot2
🔵статья: как выбрать палитру
(в том числе использование палитр при особенностях восприятия цветов!)

Python 🐍
🟢код и описание: как сделать двухкомпонентную картограмму с geopandas и maplotlib

Java Script - d3.js 💅
🔵код и карта распространения ожирения и диабета по графствам США

QGIS 🍀
🟡статья: руководство по применению от Joshua Stevens


P.S.
В этом блоге больше всего я люблю то, что узнаю много нового не только при подготовке публикаций, но после их выпуска 💛 Спасибо Евгению, автору прекрасного канала Наука и Данные, за ссылки в комментариях на такие полезные материалы)


#geo_vis #geo_rrr #geo_py #geo_qgis

🌎🕊️ GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍96
План города за 5 минут с Quick OSM

Quick OSM – самый простой способ выгрузить данные из OpenStreetMap, если вы работаете в QGIS. С его помощью карту Нолли (фигура-фон/шварцплан) можно сделать за одну минуту! 💙

Но не для всех городов достаточно информации лишь о застройке, чтобы "заценить" их планировку 👌

Итальянская Пальманова – невероятный проект 16 века архитектора Винченцо Скамоцци: город и крепость в форме девятиугольной звезды окружены рвом ⭐️

Для плана этого города мне также пригодились данные о зеленых зонах и воде. Ключи-значения объектов помогли бы найти нужную информацию из OSM (но я их уже знаю наизусть :)

P.S.
Оказалось, что с Пальмановой отмечаем день рождения в один день, но она 404 года старше
💛


#geo_qgis #geo_data #geo_cities

🌎🕊️ GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2816👍4
1000 и 152 цветовых палитры в QGIS 🎨

Если вам недостаточно стандартных цветовых схем в QGIS, то можно создать новую палитру из болеe чем 1000 уже доступных в программе:
Color Ramp – Create New Color Ramp – Select Color Ramp Type (Catalog: cpt-city)

Про другие ресурсы, которые помогают подбирать цвета для карт, рассказывала тут

#geo_vis #geo_qgis

🌎🕊 GIS_AND_PEACE
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
43👍11🦄6