Карты и функции
422 subscribers
66 photos
1 video
1 file
60 links
О географии, анализе данных и пространственном моделировании. By @alexandersheludkov
Download Telegram
Японский нож

santoku : еще одна полезная библиотека на R. Содержит множенство вариаций одной и той же функции chop() для разбиения векторов (т.е. рядов однотипных данных, включая даты) на интервалы по заданным критериям. А название отсылает к японским кухонным ножам
👍8❤‍🔥3
Меридиан

16-19 октября в Пущино пройдет конференция для географов "Меридиан". Организует конференцию совет молодых ученых нашего института (ИГ РАН). Приезжайте с докладами!

Тематика конференции самая широкая. Я хочу собрать секцию по географии населения/городов, тем более, что место для этого идеальное. Расположенный на берегах Оки Пущино - один из практически полностью реализованных советских проектов городов науки. С линейной планировкой, целой улицей институтов и экспериментальной архитектурой - это музей модернизма под открытым небом, слабо затронутый постсоветскими преобразованиями. В Музее архитектуры им. Щусева сейчас как раз идет выставка об архитектуре науки, где Пущино - один из главных примеров. Хотя зачем идти в музей, когда можно приехать и погулять, шурша осенними листьями.

Заявки на конференцию принимаются до 15 сентября. Подробности - в информационном письме в комментариях.
❤‍🔥182
🗣 1 октября в 16:00 пройдет семинар научно-учебной группы «Пространственный анализ и моделирование городских процессов»

Тема семинара – хроногеография как теоретическая рамка и ее применение в исследованиях мобильности горожан. Хроногеографы изучают жизнедеятельность людей (но не только) в разных пространственных и временных масштабах, анализируя траектории перемещений индивидов и их групп и возникающие взаимодействия. Такой подход открывает возможности для изучения особенностей функционирования городов и сельской местности: согласно хроногеографической логике, каждую “ячейку” пространства можно охарактеризовать с помощью ритмического профиля, возникающего в результате передвижений множества людей, а локации со схожими ритмами объединить в хронополисы. На семинаре выступят студентка 4 курса факультета географии и геоинформационных технологий НИУ ВШЭ Ассоль Рябинина и научный сотрудник отдела социально-экономической географии Института географии РАН, к.г.н. Александра Старикова.

🗓 Когда: 1 октября, 16:00
📌 Где: Покровский б-р, д.11, ауд. D506

👉 Для участия зарегистрируйтесь, пожалуйста, по ссылке
👍5🔥43
sf, terra, ml3

Вышло второе издание Geocomputation with R. Язык постоянно эволюционирует, и в новой версии книги авторы отходят от устаревших библиотек в пользу sf и terra как основы работы с векторными и растровыми данными, меняют формат описания проекций и синтаксис построения пайплайнов, а визуализация сделана в tmap, который наследует ggplot2, но заточен под карты.

Практические примеры в книге взяты из транспорта, геомаркетинга и экологии. Очень крутая глава Statistical Learning, где на примере предсказания оползней расмотрены основные шаги и особенности использования ML для пространственных задачек, в частности, концепты пространственной кросс-валидации и пространственного тюнинга гиперпараметров. Моим личным открытием стала библиотека ml3, в которой собраны необходимые для этого инструменты.

Выше - несколько иллюстраций из книги.
🔥12👍4
Tidy data и tidyterra

“Tidy datasets are all alike, but every messy dataset is messy in its own way.” — Hadley Wickham


Узнаете аллюзию на слова русского классика? Tidy data - система репрезентации табличных данных, ставшая важной частью культуры работы с данными в R (и не только) и основой диалекта tidyverse, к которому в т.ч. относятся популярные библиотеки dplyr и ggplot2. Если коротко, принцип tidy: одна строка - одно наблюдение, что означает приоритет "длинных" таблиц над "широкими", отсутствие вложенности, дублирования и пр.

Библиотека sf распространила принципы tidy data на работу с векторными пространственными данными. Для растров такой мостик в мир tidyverse появился в прошлом году в виде библиотеки tidyterra. Она открывает для работы с рядами сеточных данных простейшие способы манипуляции таблицами, вроде фильтрации, заполнения отсутствующих значений и пр., а также позволяет напрямую отрисовывать растры в ggplot.

Рисунок: контрасты расселения на границе России и Китая по данным GHS-POP на 2020 г.
👍7🔥5
Позиционный принцип. Ч 1

Несколько лет назад мы с Александрой Стариковой ездили в путешествие по Южному Уралу и Зауралью. По итогам той поездки вышла глава в институтской монографии и затем статья в Regional Research of Russia.

Текст о том, как под влиянием внешних импульсов и волн модернизации расходились исторические траектории развития местных городов: сначала имперский фронтир, центры ярмарочной торговли и сельскохозяйственной колонизации; затем строительство железной дороги втянуло регион в национальный и международный рынки, так что сибирские купцы и фабриканты могли торговать с Европой и выписывать архитекторов из столицы; позднее та же железная дорога определила пространственные границы советских индустриальных районов; сегодня - снова пограничье.

На фото: город Троицк Челябинской области, в т.ч. здание торговых рядов нач. XX в., и фреска, восходящая к картине А. Иванова, в храме села Крестовское Курганской области.
21👍1
Позиционный принцип. Ч. 2

Недавно перечитывал тексты Б. Родомана и подумал, что получилась иллюстрация к его позиционному принципу (свойства объекта определяются его положением относительно других объектов) или принципу давления места:

"При перестройке географического поля изменяется пространственное положение даже у неподвижных объектов. Те, для которых новое положение оказалось удачным, процветают, а неудачники, не способные к улучшению, приходят в упадок" (Территориальные ареалы и сети, 1999, с. 81).


Кажется, что вообще значительная доля эконом-географических текстов именно об этом - о том, как изменение внешнего экономического контекста, включенность и исключенность из сетей большего уровня меняют географическое положение населенных пунктов, провоцируя изменение их функций и перетоки людей.
22🔥3
И R, и Python

Недавно я рассказывал про выход второго издания Geocomputation with R. Между прочим, у этой книги есть сестра - Geocomputation with Python - от той же команды разработчиков. Как пишут сами авторы, книга может стать хорошим стартом для тех, кто только начинает осваивать python для работы с географическими данными и хочет получить прочный фундамент для продолжения обучения. В ней разбираются базовые операции с векторными и растровыми данными с помощью geopandas и rasterio, с объяснением работы буквально каждой строчки кода.
🔥15👍1
🧑‍🏫 31 января в 18:10 пройдет семинар научно-учебной группы «Пространственный анализ и моделирование городских процессов»

Докладчики:

1) Логвинов Илья Александрович, аспирант Института наук о Земле СПбГУ,
ведущий экономист-аналитик института территориального планирования «Урбаника»

Динамика территориально-урбанистической структуры постсоциалистических стран в XXI в.: опыт использования подхода DEGURBA

2) Зыков Глеб Сергеевич, студент 4 курса факультета географии и геоинформационных технологий НИУ ВШЭ

Применение метода DEGURBA для классификации территорий России по степени урбанизированности на примере Краснодарского края и Республики Адыгея

📌 Подробнее о докладах читайте по ссылке

🗓 Время: 31 января, 18:10
📍 Место: Покровский б-р, д.11, ауд. G119

👉 Для участия просьба заполнить регистрационную форму по ссылке

Обращаем внимание, что семинар пройдет в очном формате.

Будем рады Вас видеть!
6
Трубки и карты. Ч. 1

Пользователи R легко узнают эту картину: ее стилизованное изображение долгое время служило лого библиотеки magrittr, благодаря которой в языке появилась возможность писать непрерывные пайплайны (pipe - трубка) кода с помощью оператора %>% как альтернатива вложенным функциям. Название библиотеки отсылает к автору картины, художнику Рене Магритту.

Недавно показывал картину студентам, но совсем по другому поводу — из-за надписи на ней. Если вы тоже не читаете по-французски, надпись гласит: "Это НЕ трубка". Парадокс, который сам Магритт объяснял словами: "Вы же не можете набить ее табаком? Если бы я написал, что это трубка, то солгал бы. Это лишь ее репрезентация".
9🔥3❤‍🔥2
Трубки и карты. Ч. 2

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

У Борхеса есть короткий рассказ "О точности в науке" — о том, как в одной империи искусство картографии достигло такой высоты, что имперские картографы умудрились сделать карту страны в масштабе один к одному. И эта карта оказалась никому не нужна.
13❤‍🔥6
Агент-ориентированные модели. Ч. 1

Каким образом крупномасштабные социальные явления связаны с поведением отдельных людей? Американский экономист Томас Шеллинг задал этот вопрос применительно к феномену пространственной сегрегации. Идея Шеллинга состояла в том, что сегрегация не обязательно является следствием социального неприятия, и даже при высоком уровне толерантности в обществе вполне безобидные предпочтения жителей в выборе соседей могут приводить к формированию крупных социально-однородных районов.

Для обоснования своей идеи Шеллинг предложил такую модель: представьте поле, на котором игроки на каждом шаге игры случайно перемещаются по пустым клеткам до тех пор, пока среди их соседей не окажется N представителей их группы, например, хотя бы четверть или треть. Таким образом, районы могут оставаться смешанными, однако даже при небольших значениях N результатом модели становится образование гомогенных областей, в которых центральные ячейки полностью окружены такими же, как и они, соседями.
👍82
Агент-ориентированные модели. Ч. 2

Модель Шеллинга демонстрирует несколько контр-интуитивных эффектов, например, что при небольших порогах гомогенные области образуются быстрее, в то время как слишком высокие требования к числу похожих соседей могут вызвать цепные реакции перемещений агентов, так что равновесие в системе почти недостижимо, а уровень гомогенизации кратковременно падает. У модели - множество ваиантов с разными условиями игры. По ссылке - простая реализация на R.

Модель Шеллинга - пример агент-ориентированных моделей (agent-based models, ABM). В отличие от детерминистских моделей, такие модели включают элементы стохастичности (случайности поведения игроков). И если, несмотря на наличие случайности, множество симуляций приводит к одному и тому же результату, который не был заложен в модель напрямую, т.е. возникает равновесие, схожее с закономерностями, наблюдаемыми в реальном мире, это означает, что предположения о механизмах формирования этих закономерностей могут быть правдивы.

О модели Шеллинга я впервые прочитал в книге Networks, Crowds, and Markets (2010) by David Easley and Jon Kleinberg. Это классный учебник по теории игр и сетевому анализу, в котором также можно найти примеры из экологии, транспорта и других дисциплин.
👍12🔥3