sf, terra, ml3
Вышло второе издание Geocomputation with R. Язык постоянно эволюционирует, и в новой версии книги авторы отходят от устаревших библиотек в пользу sf и terra как основы работы с векторными и растровыми данными, меняют формат описания проекций и синтаксис построения пайплайнов, а визуализация сделана в tmap, который наследует ggplot2, но заточен под карты.
Практические примеры в книге взяты из транспорта, геомаркетинга и экологии. Очень крутая глава Statistical Learning, где на примере предсказания оползней расмотрены основные шаги и особенности использования ML для пространственных задачек, в частности, концепты пространственной кросс-валидации и пространственного тюнинга гиперпараметров. Моим личным открытием стала библиотека ml3, в которой собраны необходимые для этого инструменты.
Выше - несколько иллюстраций из книги.
Вышло второе издание Geocomputation with R. Язык постоянно эволюционирует, и в новой версии книги авторы отходят от устаревших библиотек в пользу sf и terra как основы работы с векторными и растровыми данными, меняют формат описания проекций и синтаксис построения пайплайнов, а визуализация сделана в tmap, который наследует ggplot2, но заточен под карты.
Практические примеры в книге взяты из транспорта, геомаркетинга и экологии. Очень крутая глава Statistical Learning, где на примере предсказания оползней расмотрены основные шаги и особенности использования ML для пространственных задачек, в частности, концепты пространственной кросс-валидации и пространственного тюнинга гиперпараметров. Моим личным открытием стала библиотека ml3, в которой собраны необходимые для этого инструменты.
Выше - несколько иллюстраций из книги.
🔥12👍4
Tidy data и tidyterra
Узнаете аллюзию на слова русского классика? Tidy data - система репрезентации табличных данных, ставшая важной частью культуры работы с данными в R (и не только) и основой диалекта tidyverse, к которому в т.ч. относятся популярные библиотеки dplyr и ggplot2. Если коротко, принцип tidy: одна строка - одно наблюдение, что означает приоритет "длинных" таблиц над "широкими", отсутствие вложенности, дублирования и пр.
Библиотека sf распространила принципы tidy data на работу с векторными пространственными данными. Для растров такой мостик в мир tidyverse появился в прошлом году в виде библиотеки tidyterra. Она открывает для работы с рядами сеточных данных простейшие способы манипуляции таблицами, вроде фильтрации, заполнения отсутствующих значений и пр., а также позволяет напрямую отрисовывать растры в ggplot.
Рисунок: контрасты расселения на границе России и Китая по данным GHS-POP на 2020 г.
“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 в., и фреска, восходящая к картине А. Иванова, в храме села Крестовское Курганской области.
Несколько лет назад мы с Александрой Стариковой ездили в путешествие по Южному Уралу и Зауралью. По итогам той поездки вышла глава в институтской монографии и затем статья в Regional Research of Russia.
Текст о том, как под влиянием внешних импульсов и волн модернизации расходились исторические траектории развития местных городов: сначала имперский фронтир, центры ярмарочной торговли и сельскохозяйственной колонизации; затем строительство железной дороги втянуло регион в национальный и международный рынки, так что сибирские купцы и фабриканты могли торговать с Европой и выписывать архитекторов из столицы; позднее та же железная дорога определила пространственные границы советских индустриальных районов; сегодня - снова пограничье.
На фото: город Троицк Челябинской области, в т.ч. здание торговых рядов нач. XX в., и фреска, восходящая к картине А. Иванова, в храме села Крестовское Курганской области.
❤21👍1
Позиционный принцип. Ч. 2
Недавно перечитывал тексты Б. Родомана и подумал, что получилась иллюстрация к его позиционному принципу (свойства объекта определяются его положением относительно других объектов) или принципу давления места:
Кажется, что вообще значительная доля эконом-географических текстов именно об этом - о том, как изменение внешнего экономического контекста, включенность и исключенность из сетей большего уровня меняют географическое положение населенных пунктов, провоцируя изменение их функций и перетоки людей.
Недавно перечитывал тексты Б. Родомана и подумал, что получилась иллюстрация к его позиционному принципу (свойства объекта определяются его положением относительно других объектов) или принципу давления места:
"При перестройке географического поля изменяется пространственное положение даже у неподвижных объектов. Те, для которых новое положение оказалось удачным, процветают, а неудачники, не способные к улучшению, приходят в упадок" (Территориальные ареалы и сети, 1999, с. 81).
Кажется, что вообще значительная доля эконом-географических текстов именно об этом - о том, как изменение внешнего экономического контекста, включенность и исключенность из сетей большего уровня меняют географическое положение населенных пунктов, провоцируя изменение их функций и перетоки людей.
❤22🔥3
И R, и Python
Недавно я рассказывал про выход второго издания Geocomputation with R. Между прочим, у этой книги есть сестра - Geocomputation with Python - от той же команды разработчиков. Как пишут сами авторы, книга может стать хорошим стартом для тех, кто только начинает осваивать python для работы с географическими данными и хочет получить прочный фундамент для продолжения обучения. В ней разбираются базовые операции с векторными и растровыми данными с помощью geopandas и rasterio, с объяснением работы буквально каждой строчки кода.
Недавно я рассказывал про выход второго издания Geocomputation with R. Между прочим, у этой книги есть сестра - Geocomputation with Python - от той же команды разработчиков. Как пишут сами авторы, книга может стать хорошим стартом для тех, кто только начинает осваивать python для работы с географическими данными и хочет получить прочный фундамент для продолжения обучения. В ней разбираются базовые операции с векторными и растровыми данными с помощью geopandas и rasterio, с объяснением работы буквально каждой строчки кода.
🔥15👍1
Forwarded from Факультет географии НИУ ВШЭ
🧑🏫 31 января в 18:10 пройдет семинар научно-учебной группы «Пространственный анализ и моделирование городских процессов»
Докладчики:
1) Логвинов Илья Александрович, аспирант Института наук о Земле СПбГУ,
ведущий экономист-аналитик института территориального планирования «Урбаника»
Динамика территориально-урбанистической структуры постсоциалистических стран в XXI в.: опыт использования подхода DEGURBA
2) Зыков Глеб Сергеевич, студент 4 курса факультета географии и геоинформационных технологий НИУ ВШЭ
Применение метода DEGURBA для классификации территорий России по степени урбанизированности на примере Краснодарского края и Республики Адыгея
📌 Подробнее о докладах читайте по ссылке
🗓 Время: 31 января, 18:10
📍 Место: Покровский б-р, д.11, ауд. G119
👉 Для участия просьба заполнить регистрационную форму по ссылке
Обращаем внимание, что семинар пройдет в очном формате.
Будем рады Вас видеть!
Докладчики:
1) Логвинов Илья Александрович, аспирант Института наук о Земле СПбГУ,
ведущий экономист-аналитик института территориального планирования «Урбаника»
Динамика территориально-урбанистической структуры постсоциалистических стран в XXI в.: опыт использования подхода DEGURBA
2) Зыков Глеб Сергеевич, студент 4 курса факультета географии и геоинформационных технологий НИУ ВШЭ
Применение метода DEGURBA для классификации территорий России по степени урбанизированности на примере Краснодарского края и Республики Адыгея
📌 Подробнее о докладах читайте по ссылке
🗓 Время: 31 января, 18:10
📍 Место: Покровский б-р, д.11, ауд. G119
👉 Для участия просьба заполнить регистрационную форму по ссылке
Обращаем внимание, что семинар пройдет в очном формате.
Будем рады Вас видеть!
❤6
Трубки и карты. Ч. 1
Пользователи R легко узнают эту картину: ее стилизованное изображение долгое время служило лого библиотеки magrittr, благодаря которой в языке появилась возможность писать непрерывные пайплайны (pipe - трубка) кода с помощью оператора %>% как альтернатива вложенным функциям. Название библиотеки отсылает к автору картины, художнику Рене Магритту.
Недавно показывал картину студентам, но совсем по другому поводу — из-за надписи на ней. Если вы тоже не читаете по-французски, надпись гласит: "Это НЕ трубка". Парадокс, который сам Магритт объяснял словами: "Вы же не можете набить ее табаком? Если бы я написал, что это трубка, то солгал бы. Это лишь ее репрезентация".
Пользователи R легко узнают эту картину: ее стилизованное изображение долгое время служило лого библиотеки magrittr, благодаря которой в языке появилась возможность писать непрерывные пайплайны (pipe - трубка) кода с помощью оператора %>% как альтернатива вложенным функциям. Название библиотеки отсылает к автору картины, художнику Рене Магритту.
Недавно показывал картину студентам, но совсем по другому поводу — из-за надписи на ней. Если вы тоже не читаете по-французски, надпись гласит: "Это НЕ трубка". Парадокс, который сам Магритт объяснял словами: "Вы же не можете набить ее табаком? Если бы я написал, что это трубка, то солгал бы. Это лишь ее репрезентация".
❤9🔥3❤🔥2
Трубки и карты. Ч. 2
Любая карта — это также репрезентация или модель территории, которая нужна нам потому, что помогает понять и выразить некоторые пространственные закономерности (о соотношении карты и территории на wiki). Кроме того, это отражение наших собственных представлений о пространстве, включая позиции и установки, из которых мы задаем вопросы к данным (привет, критическая география).
У Борхеса есть короткий рассказ "О точности в науке" — о том, как в одной империи искусство картографии достигло такой высоты, что имперские картографы умудрились сделать карту страны в масштабе один к одному. И эта карта оказалась никому не нужна.
Любая карта — это также репрезентация или модель территории, которая нужна нам потому, что помогает понять и выразить некоторые пространственные закономерности (о соотношении карты и территории на wiki). Кроме того, это отражение наших собственных представлений о пространстве, включая позиции и установки, из которых мы задаем вопросы к данным (привет, критическая география).
У Борхеса есть короткий рассказ "О точности в науке" — о том, как в одной империи искусство картографии достигло такой высоты, что имперские картографы умудрились сделать карту страны в масштабе один к одному. И эта карта оказалась никому не нужна.
❤13❤🔥6
Агент-ориентированные модели. Ч. 1
Каким образом крупномасштабные социальные явления связаны с поведением отдельных людей? Американский экономист Томас Шеллинг задал этот вопрос применительно к феномену пространственной сегрегации. Идея Шеллинга состояла в том, что сегрегация не обязательно является следствием социального неприятия, и даже при высоком уровне толерантности в обществе вполне безобидные предпочтения жителей в выборе соседей могут приводить к формированию крупных социально-однородных районов.
Для обоснования своей идеи Шеллинг предложил такую модель: представьте поле, на котором игроки на каждом шаге игры случайно перемещаются по пустым клеткам до тех пор, пока среди их соседей не окажется N представителей их группы, например, хотя бы четверть или треть. Таким образом, районы могут оставаться смешанными, однако даже при небольших значениях N результатом модели становится образование гомогенных областей, в которых центральные ячейки полностью окружены такими же, как и они, соседями.
Каким образом крупномасштабные социальные явления связаны с поведением отдельных людей? Американский экономист Томас Шеллинг задал этот вопрос применительно к феномену пространственной сегрегации. Идея Шеллинга состояла в том, что сегрегация не обязательно является следствием социального неприятия, и даже при высоком уровне толерантности в обществе вполне безобидные предпочтения жителей в выборе соседей могут приводить к формированию крупных социально-однородных районов.
Для обоснования своей идеи Шеллинг предложил такую модель: представьте поле, на котором игроки на каждом шаге игры случайно перемещаются по пустым клеткам до тех пор, пока среди их соседей не окажется N представителей их группы, например, хотя бы четверть или треть. Таким образом, районы могут оставаться смешанными, однако даже при небольших значениях N результатом модели становится образование гомогенных областей, в которых центральные ячейки полностью окружены такими же, как и они, соседями.
👍8❤2
Агент-ориентированные модели. Ч. 2
Модель Шеллинга демонстрирует несколько контр-интуитивных эффектов, например, что при небольших порогах гомогенные области образуются быстрее, в то время как слишком высокие требования к числу похожих соседей могут вызвать цепные реакции перемещений агентов, так что равновесие в системе почти недостижимо, а уровень гомогенизации кратковременно падает. У модели - множество ваиантов с разными условиями игры. По ссылке - простая реализация на R.
Модель Шеллинга - пример агент-ориентированных моделей (agent-based models, ABM). В отличие от детерминистских моделей, такие модели включают элементы стохастичности (случайности поведения игроков). И если, несмотря на наличие случайности, множество симуляций приводит к одному и тому же результату, который не был заложен в модель напрямую, т.е. возникает равновесие, схожее с закономерностями, наблюдаемыми в реальном мире, это означает, что предположения о механизмах формирования этих закономерностей могут быть правдивы.
О модели Шеллинга я впервые прочитал в книге Networks, Crowds, and Markets (2010) by David Easley and Jon Kleinberg. Это классный учебник по теории игр и сетевому анализу, в котором также можно найти примеры из экологии, транспорта и других дисциплин.
Модель Шеллинга демонстрирует несколько контр-интуитивных эффектов, например, что при небольших порогах гомогенные области образуются быстрее, в то время как слишком высокие требования к числу похожих соседей могут вызвать цепные реакции перемещений агентов, так что равновесие в системе почти недостижимо, а уровень гомогенизации кратковременно падает. У модели - множество ваиантов с разными условиями игры. По ссылке - простая реализация на R.
Модель Шеллинга - пример агент-ориентированных моделей (agent-based models, ABM). В отличие от детерминистских моделей, такие модели включают элементы стохастичности (случайности поведения игроков). И если, несмотря на наличие случайности, множество симуляций приводит к одному и тому же результату, который не был заложен в модель напрямую, т.е. возникает равновесие, схожее с закономерностями, наблюдаемыми в реальном мире, это означает, что предположения о механизмах формирования этих закономерностей могут быть правдивы.
О модели Шеллинга я впервые прочитал в книге Networks, Crowds, and Markets (2010) by David Easley and Jon Kleinberg. Это классный учебник по теории игр и сетевому анализу, в котором также можно найти примеры из экологии, транспорта и других дисциплин.
👍12🔥3
Индустриальный ландшафт. Ч. 1
Главная туристическая локация северного Вьетнама - бухта Халонг. Мы побывали там в апреле, путешествуя из Ханоя. Но по дороге я увидел ландшафт, который впечатлил не меньше бухты (возможно, это признаки профдеформации).
Через полтора часа из столицы Вьетнама скоростная трасса подводит к Хайфону - третьему по величине городу в стране. Дорога огибает Хайфон с юга и затем уходит на северо-восток вдоль побережья и наверх - на мост через реку Кам. На мосту, если посмотреть направо, открывается вид на большой порт: корабли, сияющие на солнце новенькие краны грузовых терминалов, склады и тысячи разноцветных контейнеров. Редко, где есть возможность с высоты посмотреть на такой индустриальный ландшафт.
Главная туристическая локация северного Вьетнама - бухта Халонг. Мы побывали там в апреле, путешествуя из Ханоя. Но по дороге я увидел ландшафт, который впечатлил не меньше бухты (возможно, это признаки профдеформации).
Через полтора часа из столицы Вьетнама скоростная трасса подводит к Хайфону - третьему по величине городу в стране. Дорога огибает Хайфон с юга и затем уходит на северо-восток вдоль побережья и наверх - на мост через реку Кам. На мосту, если посмотреть направо, открывается вид на большой порт: корабли, сияющие на солнце новенькие краны грузовых терминалов, склады и тысячи разноцветных контейнеров. Редко, где есть возможность с высоты посмотреть на такой индустриальный ландшафт.
❤17
Индустриальный ландшафт. Ч. 2
С колониальных времен Хайфон - главный порт в дельте Красной реки. Не знаю, что именно меня смутило, но полез смотреть исторические снимки Google. Сначала снимок 1998 г.: на северо-западе - сам город, моста еще нет и порта, который я видел, тоже нет, а еще... нет самой территории, на которой он появится. Только ячеистые структуры по берегам, образованные полукруглыми дамбами, намекают о грядущей трансформации ландшафта. На снимке 2024 г.: город отвоевал у Тонкинского залива огромные участки акватории, осушенные земли заняла портовая индустрия, сквозь острова на востоке прорублены каналы, а русла рек сжимают новые ячейки дамб и польдеров.
Если любопытно, вот здесь еще есть подборка исторических карт города более старых времен: https://saigoneer.com/vietnam-heritage/17830-maps-a-brief-cartographic-history-of-hai-phong-in-1898–1968#
С колониальных времен Хайфон - главный порт в дельте Красной реки. Не знаю, что именно меня смутило, но полез смотреть исторические снимки Google. Сначала снимок 1998 г.: на северо-западе - сам город, моста еще нет и порта, который я видел, тоже нет, а еще... нет самой территории, на которой он появится. Только ячеистые структуры по берегам, образованные полукруглыми дамбами, намекают о грядущей трансформации ландшафта. На снимке 2024 г.: город отвоевал у Тонкинского залива огромные участки акватории, осушенные земли заняла портовая индустрия, сквозь острова на востоке прорублены каналы, а русла рек сжимают новые ячейки дамб и польдеров.
Если любопытно, вот здесь еще есть подборка исторических карт города более старых времен: https://saigoneer.com/vietnam-heritage/17830-maps-a-brief-cartographic-history-of-hai-phong-in-1898–1968#
❤16
Природный ландшафт
И, раз я начал говорить про Халонг, покажу несколько фото бухты. Место, и правда, красивое
И, раз я начал говорить про Халонг, покажу несколько фото бухты. Место, и правда, красивое
❤27👍1