Size: a a a

2020 July 16

АК

Алексей Куликов... in OpenStreetMap RU
Макс
В нём можно визуально видеть результат правки стиля
Да.
источник

АК

Алексей Куликов... in OpenStreetMap RU
По крайней мере так было года два назад
источник

SA

Sergey Astakhov in OpenStreetMap RU
Алексей Куликов
А показывать именно только картинку. Растровую.
А почему именно в виде единой растровой картинки? Почему вам другие способы не подходят?
источник

f

fr1 in OpenStreetMap RU
куда можно строить картинку в 100500 раз больше, чем куда можно встроить лефлет
источник

SA

Sergey Astakhov in OpenStreetMap RU
Хотелось бы конкретный пример. Просто наверняка там найдутся и ещё способы показать нужное и кроме генерации единой картинки.
источник

f

fr1 in OpenStreetMap RU
да хоть в е-письмо
источник

SA

Sergey Astakhov in OpenStreetMap RU
К примеру даже для формирования фрагмента карты в PDF мы обошлись без этого.
источник

f

fr1 in OpenStreetMap RU
Sergey Astakhov
К примеру даже для формирования фрагмента карты в PDF мы обошлись без этого.
явно писали свой код
источник

SA

Sergey Astakhov in OpenStreetMap RU
fr1
явно писали свой код
Конечно. Если хочется чтобы всё автоматом работало - по любому придётся писать. Для google уже написали готовый сервис, а для OSM видимо пока нет.
Если очень нужно именно единую картинку - её удобно на лету собирать из нескольких растровых слоёв с прозрачным фоном. Берётся базовая подложка, поверх накладывается то что нужно и генерится итоговая картинка.
источник

АК

Алексей Куликов... in OpenStreetMap RU
Sergey Astakhov
Конечно. Если хочется чтобы всё автоматом работало - по любому придётся писать. Для google уже написали готовый сервис, а для OSM видимо пока нет.
Если очень нужно именно единую картинку - её удобно на лету собирать из нескольких растровых слоёв с прозрачным фоном. Берётся базовая подложка, поверх накладывается то что нужно и генерится итоговая картинка.
Да не для гугла... ТАм всё проще и прозаичнее...

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

Рендер - это "скрытый браузер" и с него снимается итоговый скриншот.
источник

АК

Алексей Куликов... in OpenStreetMap RU
Делать это решение в виде генератора тайлов, а не просто одной картинки "по-запросу" это умереть, но не дождаться быстрой работы... Т.к. слишком много накладных расходов.
источник

KK

Keks Keksov in OpenStreetMap RU
Как ещё один вариант:
1. Поднять у себя классический OSM тайловый сервер
2. Допилить под себя стили
3. Доливать в базу свои векторные данные
4. Обновлять/удалять устаревшие тайлы на лету после обновления

Тайлам выставить нужное время жизни чтобы они не кешировались у клиента (хотя, если клиент это не веб) то с этим будет проще. Самое проблемное, на мой взгляд, это п.2 Вся остальная обвязка уже хорошо работает.

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

АК

Алексей Куликов... in OpenStreetMap RU
Keks Keksov
Как ещё один вариант:
1. Поднять у себя классический OSM тайловый сервер
2. Допилить под себя стили
3. Доливать в базу свои векторные данные
4. Обновлять/удалять устаревшие тайлы на лету после обновления

Тайлам выставить нужное время жизни чтобы они не кешировались у клиента (хотя, если клиент это не веб) то с этим будет проще. Самое проблемное, на мой взгляд, это п.2 Вся остальная обвязка уже хорошо работает.

Плохой вариант, если данных очень много и много пользователей постоянно обновляют подложку в разных местах
Ну я это ещё в самом начале предлагал :)

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

На стороне сервера всегда 100% новая генерация
источник

f

fr1 in OpenStreetMap RU
ну глупо генерить каждый раз одно и тоже, если геометрия та же. такое ощущение что вы ни когда в глаза не видели api static-map
источник

f

fr1 in OpenStreetMap RU
источник

АК

Алексей Куликов... in OpenStreetMap RU
fr1
ну глупо генерить каждый раз одно и тоже, если геометрия та же. такое ощущение что вы ни когда в глаза не видели api static-map
Так это ж и не моя задачка... 🤷‍♂️
источник

АК

Алексей Куликов... in OpenStreetMap RU
источник

АК

Алексей Куликов... in OpenStreetMap RU
А не.... Это просто "океян"...
источник

f

fr1 in OpenStreetMap RU
нет, ты просто косой
https://www.openstreetmap.org/#map=8/3.000/55.000
источник

АК

Алексей Куликов... in OpenStreetMap RU
😂🙈
источник