Alacarte, рендеринг своих карт средствами OSM

freeExec, а судя по index.html должно же получится карта типа slippy map сделанная на лифлете со слоями “Default”: alaDefault, “Ceyx”: alaCeyx, “Wire”: alaWire
зачем видеть отдельные тайлы?

расчитывал сделать:

  1. выгрузить кусок ОСМ
  2. alacarte-importer.exe сделает тайлы
  3. зайти http://127.0.0.1:8888/index.html (порты в html заменил 8080 на 8888)

и получить карту в нужном стиле…

а получаю картинку Oops! и не понятно в чем проблема.
http://127.0.0.1:8888/wire/16/41565/20954.png показывает отдельный тайл нормально

а вот лифлет чтото не работает… и видимо не у меня одного

freeExec, спасибо за сборку сервера под виндоус!

Эээ страницу хостить на другом сервере, этот отдаёт только тайлы.

Заменил в конфиге порт на 8080 (у меня он был свободен), index.html прекрасно открывается прямо с диска без веб-хостинга. Этого уже достаточно для обкатки стилей.
great job ! :up:

PS: с таким инструментом, уверен, на openstreetmap.ru появится большой выбор стилей.

Только если удасться найти добровольцев хостить у себя 1-2 области.

Фантастика… AlacarteServer подхватывает стили на лету - достаточно подложить в папку и сервер перестартовать не надо.

А где можно разжиться каким-нибудь приятным mapcss типа openstreetmap.de ? (у них сейчас xml для мапника)

Такое подойдет http://www.cartotype.com/a-new-style-sheet-osm-neo.html ?


Импортёр тоже не работает ?
Попробуйте этот.

Спасибо, но они мапниковские. Для mapcss их надо полностью переписывать.

Весь день игрался с default.mapcss, куча вопросов по формату. Если кто-то в них разбирается - помогите советом:

  1. Почему на zoom10 и мельче пропадает casing-color у линий (окантовка по-нашему) (AlacarteServer feature ? всё ещё пытаю стиль, может проблема в нём);
  2. Поддерживаются ли заливки с альфа-каналом;
  3. Поддерживаются ли pattern-заливки (т.е. монохромный образец, а цвета назначаются пользователем);
  4. Как сделать стрелку направления для полилиний (oneway, river и т.д.)

Заранее спасибо.

Аналогично - не Win32 приложение…

Ещё раз попробуйте, если она не запустится, то я не знаю чем помочь.

Запускается, но похоже не понимает ключ -c

Для импортёра это не важно.
Обновил основной архив.

freeExec
Если можно пара вопросов по alaCarte

  1. Насколько неустранимы проблемы с многоядерными CPU;
  2. Есть ли какой-то опыт для рендеринга и удержания нескольких соединений, например в небольшой сети или малопосещаемом сайте;
  3. В чем причина ограниченной производительности (об этом написано в вики на Git), что он не годится для больших выгрузок.
  4. Интересно чем так уникален Мапник что на нём вертятся все рендеры.
  5. Ну и где бы пообщаться с разработчиками, интересует как отрендерить стрелки для oneway, как сделать объединение тегов, например это у меня не работает
shield-text: eval(tag(ref).",".tag(loc_ref));

Интерактивность потрясает - изменил какую-то опцию в стиле, зашел в браузер, сделал refresh - любуешься результатом :up:

  1. Под виндой не работает рендер шрифтов в cairo. Пока не закроется первый хендел, второй полученный какой-то не валидный и с ним падает. Так что тут скорей всего тупик или нужен другой инструмент.
  2. Опыта в нагрузке нет. Но под линуксом работает многопоточность, так что с большим числом процов должно быть сносно.
  3. Не читал, а что там пишут.
  4. Пообщаться - можешь попробовать создать вопрос на гитхабе, они там отвечают.

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

Хотя, подозреваю, что в Германии “medium size dataset” то у нас пара регионов :slight_smile:

Ну 150М данные по области он нормально тянет.

Какие примерно ресурсы нужны чтобы рендерить и хостить хотя бы СНГ ? Хочу оценить размер бедствия (объем дисков) и потянет ли ноутбук Core 2 Duo мапника.

Уперся в ограничения alacarte - не умеет рисовать стрелки oneway и рисовать POI вместо полигона. В остальном прога очень приличная и резвая.

Насколько помню, база будет весить порядка 30 гигов.

А может того, попробовать что-то чуть менее специфичное и более распространенное, MapServer, Geoserver, tilecache ?
Это я к тому, что если объем исходных данных большой, а запросов к ним - мало, то вполне хватит рендеринга налету с хранением востребованных областей в кэше сервера. При малом числе запросов это куда эффективнее, чем периодически генерировать всю огромную территорию, включая места, которые никого из пользователей не интересуют.
Вопрос про “почему все основано на мапнике” неплохо сам по себе дает ответ - потому что в среде OSM многие только про него и знают, потому что он на главной странице крутится, а пользователи OSM не являются, в большинстве, профессионалами в Web GIS, и им даже не всем что-то говорит аббревиатура WMS. “Что вижу, то и использую”. “Все” (это если брать по всем картографическим приложениям в мире) основано на ArcGIS server :slight_smile: А уж потом идут opensource-решения http://mapserver.org/ http://geoserver.org/ и так далее.
Посмотреть можно вот сюда http://osgeo-org.1560.x6.nabble.com/how-to-setup-OSM-Tile-server-in-GeoServer-td4992196.html

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