Zkir
(Kirill)
July 30, 2025, 12:14pm
1
Господа и дамы!
Представляю вашему вниманию то, над чем я работал последние 10 лет 10 дней: Urban Eye 3D – плагин для просмотра 3D в JOSM
Как известно, трехмерный OSM существует уже десятилетия, и существуют прекрасные инструменты для его просмотра, в первую очередь F4map, но удобного инструмента для пользователей JOSM, особенно после протухания Kenzi 3D , просто не было.
Новый плагин решает эту проблему! Понять, как будут выглядеть 3D объекты, теперь можно прямо в во время редактирования. Надеюсь, создание новых моделей будет много удобнее.
Ключевые возможности
Поддержка спецификации Simple 3D Buildings
Простая и понятная навигация, как в современных 3D программах, причем синхронизированная с 2D окном:
Вращение камеры (перетаскивание левой кнопкой мыши)
Приближение (колёсико мыши)
Панорамирование (перетаскивание правой кнопкой мыши)
Базовая поддержка цветов для тегов building:colour
и roof:colour
Обновления в реальном времени: правки, сделанные в окне редактирования, мгновенно отражаются в окне 3D.
Только визуализация загруженных зданий. Редактирования или экспорта моделей нет и не будет.
Первый релиз!
Поскольку это первый релиз, и я по понятным причинам не могу протестировать плагин на 10500 компьютерах, то возможны баги, причем самые дикие.
Любые сообщения о багах, а также пожелания фич приветствуются.
Как установить?
Также, как и любой другой плагин в Josm:
В Josm открываем пункт меню Edit–>Preferences, находим вкладочку Plugins.
при необходимости жамкаем “Download list”,
выбираем “Avalible”
в поиск вбиваем urba…
не забываем проставить галочку.
наслаждаемся!
Городской глаз смотрит на тебя!
12 Likes
vonrockos
(Nick Sokornov)
July 30, 2025, 12:42pm
2
Супер! То о чем я мечтал Пойду поставлю немедленно
1 Like
vonrockos
(Nick Sokornov)
July 30, 2025, 1:12pm
3
Навскидку все работает отлично! Спасибо!
1 Like
NeonXP
(Alexander)
July 30, 2025, 1:29pm
5
Столкнулся с такой проблемой:
josm 19423 (flathub)
При включеном плагине нажимаю скачать область. Зависает на этапе «Отрисовка набора данных…». В консоли ошибка:
MESA: error: Failed to query drm device.
libEGL warning: egl: failed to create dri2 screen
Без плагина — всё нормально. Данные скачиваются и отрисовываются. Область сравнительно небольшая, примерно 100м х 100м
Прошу помочь, что я делаю не так?
Спасибо за работу!
Zkir
(Kirill)
July 30, 2025, 1:32pm
6
MESA: error: Failed to query drm device.
libEGL warning: egl: failed to create dri2 screen
Там в консоли должен быть более подробный лог падений. И какая операционка, если можно? И какая область
NeonXP
(Alexander)
July 30, 2025, 1:37pm
7
Это буквально всё, что есть в консоли
flatpak run org.openstreetmap.josm
Using /app/jre/bin/java to execute josm.
2025-07-30 16:27:56.551 INFO: Уровень журналирования: INFO (INFO, 800)
2025-07-30 16:27:56.848 INFO: Неверная ссылка "" в модуле BuildingGeneralization
2025-07-30 16:27:57.061 INFO: Неверная ссылка "" в модуле BuildingGeneralization
2025-07-30 16:27:58.696 INFO: Получено 177 правил Tag2Link из resource://META-INF/resources/webjars/tag2link/2025.6.21/index.json
2025-07-30 16:28:03.281 INFO: загрузка модуля 'BuildingGeneralization' (версия cd3f835)
2025-07-30 16:28:03.290 INFO: загрузка модуля 'urbaneye3d' (версия 1.0.0)
2025-07-30 16:28:03.322 INFO: загрузка модуля 'russia-address-helper' (версия 0.9.6.7)
2025-07-30 16:28:03.329 INFO: загрузка модуля 'buildings_tools' (версия 36438)
2025-07-30 16:28:03.359 INFO: Could not load tool definition splitway
2025-07-30 16:28:03.426 INFO: Changeset updater active (checks every 60 minutes if open changesets have been closed)
2025-07-30 16:28:05.501 INFO: GET https://josm.openstreetmap.de/mapkey/Mapbox -> HTTP/1.1 200 (45 мс; 98 B)
2025-07-30 16:28:08.064 INFO: GET https://api.openstreetmap.org/api/0.6/map?bbox=49.1025352,55.810253,49.1136503,55.8155099 -> HTTP/1.1 200 (538 мс)
MESA: error: Failed to query drm device.
libEGL warning: egl: failed to create dri2 screen
^C
ОС: AltLinux Regular
Josm: 19423 из Flathub.
Область - OpenStreetMap весь этот островок.
1 Like
This might make me want to 3D-map stuff again!!! Thanks
2 Likes
karlos
(Karl-Josef Adler)
July 30, 2025, 1:41pm
9
Runs fine on my Mac Air M4 ( After updating JSON : )
Is it open source? Repository?
2 Likes
Zkir
(Kirill)
July 30, 2025, 1:46pm
10
Runs fine on my Mac Air M4 ( After updating JSON : )
Nice!
Is it open source? Repository?
Sure it is! GitHub - Zkir/UrbanEye3D: A JOSM plugin to view selected buildings in 3D.
2 Likes
karlos
(Karl-Josef Adler)
July 30, 2025, 2:21pm
11
But if I edit in JSON, your 3D view changes at once. Wonderfull!
1 Like
Zkir
(Kirill)
July 30, 2025, 3:45pm
12
It is the whole idea. We have alredy a pretty good osm editor - josm itself, why invent another
Kendzi tried to be an editor, that’s what did it in that had made it too complex, and editing in 3d window still did not work right …
karlos
(Karl-Josef Adler)
July 30, 2025, 3:48pm
13
There is a plugin for Blender. I think it is an export tool.
I would like to see screenshots. (My brain does not work with Blender)
Zkir
(Kirill)
July 30, 2025, 6:08pm
14
Пишут, что MESA – это видеодрайвер в Linux. Плагин даже не может открыть окно с opengl. Так что это скорее всего проблема с драйверами.
Еще пишут, что можно запустить
glxinfo | grep "direct rendering"
Если вывод — Yes, значит прямой рендеринг включен. Если No или команда не найдена — проблема в драйверах.
Ну и еще пишут что можно попытаться принудительно включить софтверный рендериг, выставив переменную окружения LIBGL_ALWAYS_SOFTWARE=1
ОС: AltLinux Regular
Как раз альтушку я недавно снёс
NeonXP
(Alexander)
July 30, 2025, 6:57pm
15
glxinfo | grep "direct rendering"
direct rendering: Yes
У меня обычная ноутбучная встроенная карта Intel Iris Xe Graphics.
Не знаю есть ли на неё вообще драйвера
Спасибо за попытку
1 Like
Zkir
(Kirill)
July 30, 2025, 7:31pm
16
Интересно.
Попробуйте minecraft java edition запустить. Если пойдет, будем разбираться.
Zkir
(Kirill)
July 30, 2025, 7:39pm
17
@karlos there is one. you can even watch video .
But in blender terms it is an import plugin. It takes osm-xml file and generates blender geometry for building and other objects. After that, you can edit this geometry in blender as you like (if you are able to, he-he). But you cannot re-exports your edits back to osm.
1 Like
Lumikeiju
(Lumikeiju)
July 31, 2025, 7:24am
18
I’m so, so happy to see this! Thank you very much for making this
I think my favorite of my 3D-mapping projects (the “NPTOB” in Seattle ) looks pretty good!
2 Likes
Zkir
(Kirill)
July 31, 2025, 2:11pm
19
Thank you very much, very pleasant to hear that.
Cпасибо всем кто откликнулся!
На всякий случай, в плагине также есть режим “рентгеновской” ( каркасной) отрисовки.
Можно переключаться нажатием клавиши Z
Полезен этот режим главным образом для обнаружения лишней геометрии, которую не мешало бы подрезать, добавив min_height
3 Likes
karlos
(Karl-Josef Adler)
July 31, 2025, 2:49pm
20
I wonder if you only tested it as a JOSM plugin?
Or if there is a stand alone version as a Java app?
You or me could run that app as a web service?
So we could have a OSM map, pic a place (way/relation)
and open your tool view to see it in 3D.
vonrockos
(Nick Sokornov)
July 31, 2025, 4:37pm
21
Круто. А какие еще “секретные” клавиши есть?