Pull to refresh

Comments 11

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

Добавлю две ссылки:
Инструкция по поднятию PostGIS
Osm2pgsql лучше собирать из исходников, но вот более свежая сборка 0.85
Актуальный картостиль osm.org (понадобятся nodejs и npm для установки carto)
Скрипт для рендеринга тайлов, лучше generate_tiles.
Спасибо!
Попробую на досуге, если всё выйдет, напишу обновлённый вариант.

Насчёт Carto, некоторые рекомендуют OSM Bright, не пользовали его?
Я пробовал OSM Bright. Точнее, не просто пробовал, а успешно нагенерил тайлы в разных стилях (примеры: серый русский, серый недопереведённый английский, бежевый, зелёный) и применяю их на сайтах.

Но под линуксом, а не под виндой. И список программ отличается: вместо osm2pgsql — imposm, вместо голого мапника — TileMill. Пробовал для начала по инструкции, а потом, разобравшись в питоноподобных конфигах импосма и в синтаксисе CartoCSS, смог кое-какие изменения в стили внести — кое-что я описал в блоге. Тайлмилл может экспортировать, помимо привычных растровых и векторных картинок, в MBTiles — это база SQLite, из которой тайлы легко можно извлечь.
Спасибо!
А не могли бы вы поделиться результатами, что получается при отрисовке России, например, в разных вариантах масштаба?
ИМХО, создание своего тайлового сервера тянет за собой установку нового сервера специально под эти цели. Задача очень ресурсоёмкая. А раз уж всё равно отдельный сервер ставить, то зачем использовать на нём Windows.
С другой стороны вы показали гибкость открытого исходного кода. Спасибо за труд.
В моём случае не тянет. Карта нужна для десктопного приложения.
Для работы с картой использовал библиотеку GMap.NET. Она опенсорсная, есть несколько готовых провайдеров данных, можно свой написать, если нужно будет. Как вариант, в тот же Postgres положить сгенерённые тайлы и пользовать.
Да, тайлы нужны для клиентского приложения.
БД с тайлами ставится вместе с самим приложением на компьютер пользователя, т.е. отдельная машина под тайловый сервер не нужна.
Ну что могу сказать… бедный пользователь. Сейчас антивирусы то дико тормозят систему… а тут ещё и тайловый сервер.
Проверял ведь. Лагов вообще не чувствуется.
Клиентская машина мощная, БД на SSD, антивируса нет :)
Sign up to leave a comment.

Articles