OpenStreetMapનો લોગો OpenStreetMap

Zkirની ડાયરી

તાજેતરની ડાયરીની નોંધણીઓ

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

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

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

See full entry

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

Posted by Zkir on 27 October 2024 in Russian (Русский). Last updated on 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 (Русский). Last updated on 30 September 2024.

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

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

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

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

See full entry

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

Posted by Zkir on 25 September 2024 in Russian (Русский). Last updated on 26 September 2024.

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

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

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

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

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

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

See full entry

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

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

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

Так же на F4

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

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

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

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

Location: Петропавловская крепость, округ Кронверкское, Санкт-Петербург, Северо-Западный федеральный округ, 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 (Русский). Last updated on 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 (Русский). Last updated on 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

Location: 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 (Русский). Last updated on 5 January 2024.

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

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

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

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

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

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

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

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

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

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

See full entry