OpenStreetMap logo OpenStreetMap

Zkir-იშ დღარი

Recent diary entries

Классический классицистический (нео)классицизм!

Posted by Zkir on 6 November 2024 in Russian (Русский). Lეკონიას გეახალჷ 7 November 2024-ის.

Павильон Росси в Михайловском парке, Санкт-Петербург, 122 части, третье место в СПб. Это один из наших архитектурных шедевров, и представляет собой одновременно и пристань, и садовую беседку для романтических чаепитий.

Я его уже показывал, но теперь он загружен в OSM и отображается на F4 :

Павильон Росси на demo.f4map.com

See full entry

Новокузнецкая

Posted by Zkir on 27 October 2024 in Russian (Русский). Lეკონიას გეახალჷ 28 October 2024-ის.

План был выпускать по одной 3d-модели каждую неделю, пока немного отстаю.

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

Наземный вестибюль станции метро Новокузнецкая

На F4 она показывается непокрашенная, ну да ладно. Полноценные текстурированные модели бродят где-то совсем рядом.

P.S. Заказы на здания по прежнему принимаются.

В недавней дискуссии на тему внешнего хранилища 3d моделей уважаемый pfg21 написал:

в полноценных модельках есть/нужны текстурные наложения, а формат осм - текстовый.

Вне всякого сомнения, текстурированные модели лучше, чем нетекстурированные.

Модели текстурированные и нетекстурированные

Но каким образом текстовый формат противоречит наличию/необходимости текстурных наложений, я как ни стараюсь, понять не могу.

Cделать внешнюю информационную помойку базу абы как сделанных 3D моделей, причем с растровыми текстурами, за 20 лет ни у кого не получилось, даже у гугла с его 3D Warehouse. Его осмовский аналог, 3dmr за шесть лет своего существования собрал 40 (прописью: сорок ) моделек, причем даже не все из них здания.

Гугл от своей информационной помойки тоже отказался, кажется, в пользу фотограмметрии.

Тут бы задать себе вопрос, ПОЧЕМУ так. И другой вопрос, ЧТО бы могло взлететь вместо этого.

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

See full entry

Загадка: Дом без окон, без дверей, полна горница людей. Что это?

Пишите свои ответы в комментариях :)

Сделал еще один такой: Ответ на загадку: Здание в OSM Кажется, это храм какой-то религии. На шпиле вроде был какой-то символ…

P.S. Надеюсь с высотой если и налажал, то не сильно :)

Подправил Московский Планетарий. не на рекорд конечно, но тем не менее.

Московский планетарий Почти все части были, осталось только расставить высоту.

Пока работал, испытывал стойкое ощущение дежавью, как будто я делаю это второй раз.

Что на очереди, говорить не буду, чтобы не сглазить)

Московский манеж

Posted by Zkir on 27 September 2024 in Russian (Русский). Lეკონიას გეახალჷ 30 September 2024-ის.

Я очень горд собой, я перепилил Московский манеж. :”) Как никак это один из наших архитектурных шедевров.

Поделка осмера

Доводить его до 6 тысяч элементов наверно смысла нет, хотя возможность такая есть)

У меня в рендере выглядит нормально, а F4 что-то подколбашивает.

See full entry

Кто-нибудь умеет в нейронные сетки?

Posted by Zkir on 25 September 2024 in Russian (Русский). Lეკონიას გეახალჷ 26 September 2024-ის.

Кто-нибудь умеет в нейронные сетки?

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

Я попробовал Кадинского. Рисует он неплохо, но архитектурная терминология для него ничего не значит, и в добавок он считать не умеет.

Промт: “Здание железнодорожного вокзала в псевдорусском стиле четыре этажа, акварель.” Фантазия нейросетки. провинциальный вокзал

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

Промт: Белая шатровая церковь в стиле нарышкинское барокко, с пятью куполами, акварель.

See full entry

К нему не заростет народная тропа,
Вознесся выше он главою непокорной
Александрийского столпа.

Получилось вот так:

Александровская колонна

Так же на F4

Моделировать классицистические формы довольно просто, а вот с ангелом всё намного сложнее. Если у кого-то есть лицензионно-чистая модель ангела с Александровской колонны, например для 3д-принтера, милости прошу.

Нет, весь я не умру — душа в заветной лире
Мой прах переживет и тленья убежит —
И славен буду я, доколь в подлунном мире
Жив будет хоть один пиит.

Ну или хотя бы один картограф :)

P.S. Как бы так еще главный штаб переделать, чтобы он был похож на себя?

ორენიː Петропавловская крепость, округ Кронверкское, Санкт-Петербург, Северо-Западный федеральный округ, 197101, Россия

Кроме того, хочу поделиться еще одной радостной новостью. Наш валидатор 3D зданий наконец стал показывать ошибки (не прошло и пяти лет!)

Рис2

Посмотреть можно например тут.
Так же, если так удобнее, ошибки показываются для каждого здания отдельно.

Основная и чаще всего встречающаяся ошибка – это отсутствие значения высоты (height=*) на билдинг-парте. Билдинг-парт без высоты – вещь совершенно бесполезная и отрендерена быть никак не может.

Также встречаются опечатки в roof:shape, перепутанные roof:direction и roof:orientation, а также неразборчивые даты постройки (start_date)

Так что если не знаете чем заняться – гляньте свой регион.

Новый топ-100 зданий

Когда-то давно, мы с вами рассматривали топ-100 самых проработанных 3D зданий, даже ролик про это сняли.

Прогресс не стоит на месте, и с тех пор топ значительно обновился. Во-первых, в список ворвался Челябинск, а во-вторых, рухнул казавшимся нерушимым рекорд по количеству билдинг-партов на одно здание.

Итак, приветствуем нового чемпиона: Кафедральный собор Рождества Христова в Челябинске:

Рис1

Этот шедевр включает 6375 билдинг-партов. По словам автора всё делалось вручную, методом копи-пейст. Как автор с ней справился, я не представляю.

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

Предыдущий шедевр, напомню, включал 1088 частей и принадлежал мечети «Сердце Чечни» в Грозном.

Полностью с участниками топа можно познакомиться здесь: http://3dcheck.zkir.ru/rus-top.html

20 лет OSM, Сказка о генерализации

Posted by Zkir on 17 August 2024 in Russian (Русский). Lეკონიას გეახალჷ 27 August 2024-ის.

Мой доклад на мероприятии, посвященном 20-летию OSM, доступен на ютубе, у кого он еще работает, а еще тут.

Слайд из доклада

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

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

Было еще три доклада, причем очень интересные, но ленту с их видеозаписью съела годзилла.

OSM и синька

Posted by Zkir on 5 March 2024 in Russian (Русский).

OSM в руках синьки и норкоманов – это несомненный успех.

Если по существу вопроса – если раньше мы жили в гипо-информационном обществе, то теперь живем в гипер-информационном. Что-то спрятать не получится, придется привыкать.

С другой стороны, когда я на свой майнкрафт-сервер приделал онлайн карту, тоже далеко не все игроки обрадовались.

OSM in the hands of alcoholics and drug addicts is an undoubted success!

Previously we lived in a hypo-information society, now we live in a hyper-information society. It is not possible to hide something, you’ll have to get used to it.

On the other hand, when I attached an online map to my Minecraft server, not all players were happy.

Обновление локальной postgres базы OSM через osm2pgsq заработало, не прошло и двух месяцев.

osm2pgsql-replication update -v -d gis  --max-diff-size 100 --  -G --hstore --tag-transform-script ~/src/openstreetmap-carto/openstreetmap-carto.lua -C 0 --flat-nodes ~/data/nodes.bin --number-processes 8 -S ~/src/openstreetmap-carto/openstreetmap-carto.style

Самое обидное, что не понятно, что конкретно изменилось. Если придется переустановить убунту, а похоже придется, то всё снова может отвалиться.

Так чтобы там не писали на switch2osm, свой тайловый сервер – это побольшей части магия.

На англофоруме намекнули, что шестиугольная сетка нашей генерализированной карты наводит на мысли о компьютерной игре.

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

random civ 6 map (Для наглядности, случайная карта из игры Civ6)

Карта Земли для цивилизации исключительно на основе данных осм – это было бы прикольно.

Географическая модель в Civ6 крайне примитивна, есть всего 5 типов местности, которые являются скорее типами почвы/климата:

  • SNOW (вечная мерзлота)
  • TUNDRA
  • GRASSLAND (более плодородная почва)
  • PLAIN (немного менее плодородная почва)
  • DESERT

есть 3 типа «особенностей»:

  • FOREST (Лес)
  • JUNGLE (Тропический лес, джунгли)
  • WETLAND (Болота)

(особенности они потому что их можно свести, или наоборот, насадить, а с почвой/климатом ты особенно ничего сделать не можешь )

и три типа рельефа:

See full entry

Announcement: OpenLandcoverMap

Posted by Zkir on 23 January 2024 in Russian (Русский). Lეკონიას გეახალჷ 15 August 2024-ის.

Забацал саморекламу объявление об OpenLandcoverMap на английском языке: https://community.openstreetmap.org/t/announcement-openlandcovermap/108392

Посмотрим, будет отклик или нет :)

А еще у меня теперь новый домен: OpenLandcoverMap.org

Может надо было OpenGeneralizedMap.org, ну да бог с ним.

Спасём Арал!

Posted by Zkir on 12 January 2024 in Russian (Русский).

Аральское море – последнее большое черное пятно на нашей карте.

Еще раз подчеркну, что несомненное достоинства генерализованной карты в том, что на ней видно все объекты, выражающиеся в масштабе карты, а не только некоторые, как в osm-carto ).

Сейчас Аральское Море обозначено как natural=dry_lake.

Вопрос, чтобы нам с ним сделать (снова наполнить водой не предлагать) ?

See full entry

Запилил всё-таки отдельную статистику по тегам для OpenLandcoverMap

http://osm2.zkir.ru/landcovers/renderedtags.html

Так она выглядит понятнее чем на TagInfo. Видно, что рендерится, что не рендерится и что с чем складывается.

А еще видно, что процесс объявления тега устаревшим (“deprecation”) на самом деле (до конца) не работает.

Старые сельскохозяйственные теги: landuse=farm, landuse=field, landuse=agriculture, landuse=pasture по прежнему достаточно сильные, чтобы засветиться на генерализированной карте. Area Score – это количество 6-ти километровых гексов, которые этот тег занимает, и является на нем главным!

И это не смотря на то, что их выпиливали сотнями(!) тысяч!

See full entry

landuse=forestry

Posted by Zkir on 11 January 2024 in Russian (Русский).

landuse=forestry – какой-то новомодный и очень странный тег. Видимо natural=wood и landuse=forest скучно вдвоем, и решили добавить третий.

Из описания не совсем понятно, обозначает он деревья, или нет, и деревья должны быть нарисованы отдельно, традиционным способом

forestry image (типичное Forestry согласно осм-вики)

You may also tag the the wooded area with natural=wood and/or landcover=trees. this is orthogonal with the forestry area.

Вы можете [если хотите] обозначить деревья как natural=wood и/или landcover=trees. Это ортогонально зоне forestry.

Вот так и написано, ортогонально!

А еще Мерриам-Вебстер считает, что forestry это не сколько “лесничество”, сколько “лесоведение”.

Так и живем.

Пример: osm.org/relation/13163840

ორენიː Falstone, Northumberland, North East, Англия, Соединённое Королевство

Наш скромный проект раскручивается, набирает обороты и даже получает некоторое признание :) У нас теперь есть страничка на Taginfo:

https://taginfo.openstreetmap.org/projects/openlandcovermap#tags

TagInfo – обалденно полезная и удобная вещь, а “проекты” так вообще гениальнейшая идея. Можно посмотреть не только какие теги определены в вики, и даже не только какие теги реально есть в базе, но и кто какие теги действительно использует.

Сделать свой проект на TagInfo оказалось намного легче чем я ожидал, потребовалось всего несколько строчек кода. В итоге, мне не нужно пилить свой фронтэнд, чтобы показывать статистку по тегам в генерализованной карте.

И вопреки тому, что написано на TagInfo, данные о тегах, предоставленные нашим проектом как раз полные, потому что это не какой-то отдельный список тегов, про который я забуду через 2 дня, а это скрипт собирает теги с базы и файла стиля карты (CartoCSS).

See full entry

OpenLandcoverMap, или онлайн карта покрытий

Posted by Zkir on 3 January 2024 in Russian (Русский). Lეკონიას გეახალჷ 5 January 2024-ის.

Друзья, всех с наступившим новым годом!

Пусть в новом году будет отрисовано то, что раньше даже не приходило в голову. Как говорится, то, что не видел глаз и не слышало ухо, во всяком случае глаз и ухо осм-сообщества.

А я между тем поборол tilemill и всё-таки сделал онлайн-карту ландшафтов (покрытий, landcovers).

Смотреть можно тут:

http://osm2.zkir.ru/landcovers/

картинка для привлечения внимания, было-стало

Показываются ландшафты (natural+landuse), населенные пункты и, по приколу, горные вершины. Отображаются зумы с нулевого по восьмой. Обновление по требованию.

В ближайших планах:

  • Наладить автоматические обновления. Похоже, это проблема, потому что обновление через osm2pgsl пока еще ни разу успешно не завершилось.
  • Вспомнить ради чего я всё это затеял. Кажется, я собирался сделать картостиль, имитирующий фотореалистичный спутниковый снимок.
  • Пофиксить отображение городов, чтобы показывались пунсоны, как в стандартном стиле.

В предыдущий раз мы говорили о покрытиях и генерализации тут:

See full entry