OpenStreetMap logo OpenStreetMap

Zkir's Diary

Recent diary entries

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

В OSM c генерализацией все 20 лет всё совсем печально. Напоминаю, мапник на 4-м зуме пустой абсолютно.

Но мы же не будем сидеть сложа руки? Всего несколько строчек кода, и вуаля, на карте появились города:

Посмотреть картинку в нормальном разрешении можно тут.

Видно не только Екатеринбург и Пермь, а вылезла даже Дудинка, Туруханск и Ленск.

Ни у кого такого нет, даже у гугла, а у меня есть. Вот интересно, мне поставят золотые памятники при жизни?

UPD. Вот в комментах пишут, что всё у всех есть, существует даже плагин для QGIS, который умеет вычислять “картографическую значимость” горных вершин и населенных пунктов. Это только на openstreetmap.org генерализации нет, потому что это не интересно osm-cообществу.

Как в действительности отрисован OSM

Posted by Zkir on 22 December 2023 in Russian (Русский). Last updated on 23 December 2023.

Продолжение. Предыдущие части тут и тут.

Генерализация в масштабах планеты прошла (ну или почти прошла), и мы наконец увидим, как на самом деле отрисован OpenStreetMap.

Итак, отображаются natural=* и landuse=* : Карта мира с покрытиями Если кликнуть по картинке и выбрать из меню “открыть картинку в новой вкладке”, можно рассмотреть ее в большем разрешении.

Если совсем коротко – Европа (что бы под этим словом не понималось) отрисована более-менее прилично, остальной мир – какие-то лоскуты. Евразийцев не завезли, степи и тундру рисовать никто не хочет. С американскими flyby states не лучше :)

See full entry

Cлонопотам по кличке osm2pgsql

Posted by Zkir on 19 December 2023 in Russian (Русский). Last updated on 21 December 2023.

Запустил импорт планеты в postgis, чтобы посмотреть покрытия для всех стран, но osm2pgsql за сутки планету не переварил. Эх, osm2pgsql такая большая заноза :(

pic.1 pgsql

Причем даже не сказать, что комп нагружен.

See full entry

Так ребята, всем привет, особенно тем, кого давно не видел. ;)

Сделал наконец то, что собирался сделать уже года два: генерализованную карту “покрытий”, они же land covers, на основе данных OSM.

В русском географическом языке, кажется, такого слова нет, ближе всего подходит наверно “тип ландшафта” или “доминирующий тип растительности”: то, что покрывает землю и определяет, как то или иное место видно сверху. В основном это растительность: леса, кустарники, степи, поля, луга, но если растительности нет, то то, что есть: городская застройка, пески, голые камни, пляжи.

Как оно считается: поскольку последовательной классификации land covers в osm нет, то берутся все landuse=* и natural=*, и сопоставляются с гексагональной сеткой (h3). Для каждого гекса определяется тег, полигоны с которым в данном месте занимает наибольшую площадь, и таким образом этот тег является наиболее характерным.

See full entry

Всем привет кого давно не видел)

Возраст первой (уцелевшей) правки в разных местах. First Edit age

Удивительны две вещи: 1) Импорт Тайгера в США до сих пор виден. 2) еще можно отыскать место, в котором данных нет и сделать первую правку.

Ну и до кучи средний возраст объектов.

See full entry

Сделал беседки в Парке Горького. Сделал на самом деле уже давно, но прорезались они на F4 только сейчас, причем с какими-то глюками. На OsmBuilding всё хорошо, но мелко.

Беседку в Царицино тоже скоро переделаю.

ротонда

Location: Канатчиково, Донской район, Москва, Центральный федеральный округ, 117152, Россия

Я давно что-то такое подозревал:

Карту кормчий добыл: было море на ней
Без намека на землю и мели;
Как всегда, угодил он команде своей:
В карте все разобраться сумели!

“Пусть малюет Меркатор Полюса и Экватор -
Что нам толку от Тропиков всяких?” -
Благозвон прокричал - экипаж отвечал:
“Это только условные знаки!

Не понять, где залив, где пролив или риф,
Если смотришь на карту простую;
Капитан молодец - он достал наконец
Высший сорт - абсолютно пустую!

КОНФЕРЕНЦИЯ SOTM 2020 — ВПЕЧАТЛЕНИЯ

Posted by Zkir on 9 July 2020 in Russian (Русский). Last updated on 10 July 2020.

Конференция оставила довольно странное впечатление, особенно по сравнению с мартовской SOTM Baltic в Риге.

Какие темы обсуждались в виртуальном Кейптауне:

  1. Проблемы Женщин в OSM
  2. Проблемы LGBT в OSM и Филиппинах.
  3. Безусловная любовь\безусловное принятие.
  4. Здания — это новые дороги, 3D моделирование городов.
  5. Оценка полноты и качества данных OSM. (в основном конечно повторение пройденного, но то, что эта тема привлекает к себе внимание, не может не радовать)
  6. Участие коммерческих компаний в OSM.

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

P.S. Посмотреть записи можно здесь: https://streaming.media.ccc.de/sotm2020/relive

Обещают выложить причесанные и обработанные записи, но пока только в таком виде.

Лытдыбр

Posted by Zkir on 8 July 2020 in Russian (Русский).

При помощи товарищей обновил слегка CSS на страницах своего архитектурного каталога (здания теперь занимают больше места), так что стало по-аккуратнее.

Коллеги, если кому-то вдруг нечем заняться, пройдитесь пожалуйста по по ТОП-100, и расставьте теги building:material, building:colour, start:date – прямо на контур здания, на парты не обязательно. Здания тогда перестанут быть красными по умолчанию.

Еще можно тег wikipedia расставить.

P.S. Может быть, в следующий раз пределаю по образцу пресловутого 3D Model Repository (в котором, хе-хе, всего 22 модели)
* https://3dmr.eu/model/2

Hi guys, could someone help me please?

I need to create an article in wikipedia (not in osm wiki). Since i just registered in the en-wikipedia, it does not allow me to create new articles (just edit old ones).

The new article is here, in sandbox: https://en.wikipedia.org/wiki/User:Kirill_Bon/sandbox

Target should be here: https://en.wikipedia.org/w/index.php?title=Zakomara&action=edit

It’s a translation of corresponding Russian article in Wikipedia.

I need it to serve as a reference for the new osm-tags for 3D Buildings. Currently the list is here: osm.wiki/User:Zkir

Вот на форме обсуждают, можно ли рисовать лес вплотную к дороге, при том что лес – это полигональный объект, а дорога линейный, т.е. в осм смешаны в очередной раз объекты разных масштабов.

точка зрения (на всякий случай, на рисунке одна из точек зрения, но не истина в последней инстанции)

Еще бы обсудить, можно ли рисовать дорогу через лес простым способом, как например тут: osm.org/way/31324547#map=15/56.2482/38.1412

See full entry

Как загрузить трехмерные здания из OSM в программу трехмерного моделирования Blender.

Я это показывал на стриме, но теперь отдельно и подробно про установку плагина и его использование.

https://www.youtube.com/watch?v=q8LYDhZ336s

О, движуха началась про модерацию https://forum.openstreetmap.org/viewtopic.php?id=69520

Здравую мысль я вижу такую: если чейнжсет технически неправильный и что-то серьезно ломает, например мультиполигоны, то его можно откатывать целиком. Чинить побитые объекты в по отдельности это право, но ни как не обязанность.

Поэтому пакеты правок, особенно по валидаторам, должны быть по возможности локальными, а не охватывать полпланеты.

ЧТО ЕЩЕ ВЫЯВИЛА КАРТОАКЦИЯ?

Posted by Zkir on 24 May 2020 in Russian (Русский). Last updated on 14 June 2020.

Картоакция выявила еще одну УДИВИТЕЛЬНУЮ вещь: нет общепринятого и простого способа обозначать мелкие населенные пункты, деревни и села.

Способ, который был общепринятым, и который до сих пор доминирует, состоит в следующем:

  1. Обозначить центр населенного пункта, т.е. деревни или села, точкой с тегом place=village или place=hamlet и названием name=Нееловка

  2. а так же обозначить контур населенного пункта при помощи полигона с теми же тегами, включая название.

  3. Кроме того, на тот же контур вешается тег landuse=residential, а также еще residential=rural.

Приводит это однако к тому, что в таком случае название населенного пункта на мапнике отрисовывается два раза. Название полигонального place на мапнике не показывается, равно как и сам полигон place. Название landuse всё же вылезает.

Внятного выхода из этой ситуации нет. Совсем удалить полигон нельзя, потому что среди прочего, по принадлежности к нему определяется адресация (addr:city), а так же в навигаторах определяется лимит скорости 60/90 для дорог.

Можно попопытаться landuse=residential нарисовать отдельно, но это не всегда обосновано. Мелкий населенный пункт обычно состоит из одного лэндюза.

Еще можно создать два мультиполигона с разными тегами по одному контору, но это лекарство, которое хуже болезни.

Что выявила картокация:

  1. Есть деревни, к которым дороги просто не нарисованы — недостающие дороги нужно просто нарисовать по спутнику.

  2. Есть деревни, к которым дороги нарисованы, но обозначены как track — след от трактора. В каких-то местах это правильно, потому что видно, что постоянной колеи там нет, а есть целый веер следов. Когда одну колею разбивают, начинают рядом прокладывать новую.

  3. Есть урочища, т.е. места, где деревня когда-то была, но теперь там больше ее нет. Можно просто исправить place на locality, т.е. место в лесу/поле, у которого осталось название.

  4. Есть вполне живые населенные пункты, к которым в самом деле нет автомобильной дороги, но есть ЖЕЛЕЗНАЯ. Фанаты железнодорожного траспорта могут над нами, автомобилистами, похихикать.

1173km

Стрим по картопати кажется зашел. Во всяком случае мне.

https://www.youtube.com/watch?v=duj9C-Ymzck

0:00 – 0:35 Ходим по центру, проставляем этажность
0:35 – 2:23 Рисуем Собор Александра Невского (Simple Buildingds 3D)
2:23 – 2:26 Подведение итогов, OSM Buildings

Хотите еще такого – подписывайтесь на канал, ставьте лайки.

я на стриме

Location: Егорьевск, муниципальный округ Егорьевск, Московская область, Центральный федеральный округ, Россия

Запилил таки ролик по StreetComplete. Прошу любить и жаловать.

https://www.youtube.com/watch?v=M78057UUDVg

Это был долгострой, четыре месяца в производстве. Надеюсь, карантин когда-нибудь кончится, и эта программа снова станет полезна.

Из интервью с Максимом Дубининым

Надо выбить золотыми буквами где-нибудь.

— Данные OSM — они какие? Бытует мнение, что они, мягко говоря, сырые.

— Они такие, что их используют почти все, причем во всем мире. […] Когда начинаются разговоры про качество и точность данных OSM, то я считаю, что в 90% случаев — это чистый троллинг.

ОТ МЕНЯ: Чем данные OSM становятся подробнее, тем больше они сырые. Такой вот, граждане, удивительный факт.