You are not logged in.

Announcement

*** NOTICE: By 30th of September 2022 the forum.openstreetmap.org will be retired, please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators. We expect the migration of data will be finished by that date, you can follow its progress here.***

#26 2013-11-15 14:09:04

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,281

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

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

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

Offline

#27 2013-11-15 17:00:21

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,968
Website

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

chnav wrote:

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

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

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

Offline

#28 2013-11-15 18:55:45

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

Nikolya wrote:

именно, не замускается, грит не 32 приложение

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

Last edited by freeExec (2013-11-15 19:28:32)

Offline

#29 2013-11-15 19:45:28

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,281

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

andygol wrote:

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

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

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

Last edited by chnav (2013-11-15 20:06:36)

Offline

#30 2013-11-15 19:47:00

Дмитрий Кудряшов
Member
From: Санкт-Петербург, Пушкин
Registered: 2010-06-15
Posts: 444

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

freeExec wrote:
Nikolya wrote:

именно, не замускается, грит не 32 приложение

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

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

Offline

#31 2013-11-15 20:13:23

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

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

Offline

#32 2013-11-15 22:09:31

Дмитрий Кудряшов
Member
From: Санкт-Петербург, Пушкин
Registered: 2010-06-15
Posts: 444

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

freeExec wrote:

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

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

Offline

#33 2013-11-15 22:34:50

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

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

Offline

#34 2013-11-17 10:37:52

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,281

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

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

shield-text: eval(tag(ref).",".tag(loc_ref));

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

Offline

#35 2013-11-17 10:58:27

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

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

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

Offline

#36 2013-11-17 12:34:41

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,281

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

freeExec wrote:

3) Не читал, а что там пишут.

alaCarte was designed with medium dataset size in mind. On a typical machine with at leat 8GB RAM, alaCarte can handle a unfiltered export from the federal state of Baden-Wuerttemberg (Germany).

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

Offline

#37 2013-11-17 12:57:12

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

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

Offline

#38 2013-11-24 10:19:47

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,281

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

dkiselev wrote:

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

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

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

Offline

#39 2013-11-24 17:09:22

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

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

chnav wrote:

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

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

Offline

#40 2013-11-24 19:00:40

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

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

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

Last edited by BushmanK (2013-11-24 19:43:45)


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#41 2013-11-24 20:56:53

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

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

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


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#42 2013-11-24 21:19:03

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

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

dkiselev wrote:

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

Я про это и не говорил ничего. Но сравним:
- генерируем все слои на всю территорию охвата данных и храним их все в файловой системе;
- генерируем только то, что запросил пользователь, складываем это в кэш.
(Предполагается, что речь идет о территории страны или федерального округа, а не города.)
При ограниченной посещаемости, да еще при просмотре пользователями только населенных областей (а статистика картографических сервисов указывает на очень сильную корреляцию распределения числа запросов и плотности населения), количество тайлов, которые придется сгенерировать, может отличаться в меньшую сторону на порядки.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#43 2013-11-24 21:57:57

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

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

Дак alacarte генерит тайлы по запросу, точно так же как все остальные. Речь ведь о том что нужно сделать чтобы каждая домохозяйка могла сделать свой стиль для РФ и добавить его на осм.ру.
Относительная простота редактирования стилей у alacarte - есть. Возможностей держать нагрузку по рендерингу всей РФ, я так понимаю - нет. Если есть добровольцы готовые поддерживать определенный стиль/набор стилей по областям РФ (не обязательно прям по областям, можно по долготам поделиться) то можно попытаться что то напридумывать.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#44 2013-11-24 22:55:05

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

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

BushmanK wrote:

А может того, попробовать что-то чуть менее специфичное и более распространенное, MapServer, Geoserver, tilecache ?

tilecache между прочим используется для кэширования чего-то полученного от другого тайлсервера.

mapnik используется повсеместно вовсе не потому что он на глагне. Просто это самый популярный рендерер вообще. Его используют далеко не только в OSM. Он быстр, для него существуют готовые вменяемые решения (SLD не предлагать smile) по управлению стилями, есть простые и эффективные инструменты управления инфраструктурой (mod_tile, renderd, tirex, osm2pgsql), в которых предусмотрены многие вопросы по оптимизации массового сервиса (рендеринг по запросу, hashed directory tree, метатайлы, tile expire и пр.). Нет смысла переходить на что-то ещё, во всяком случае, если на то нет очень веских оснований.

По моим оценкам z1-z13 для всей территории России и до z18 по городам с населением более 100 тыс. человек - это ~360 тыс. метатайлов, или 23 миллиона тайлов. С учётом того, что средний размер метатайла может быть что-то вроде 200-300 кб, я бы заложил минимум 100 Гб под кэш.

Offline

#45 2013-11-24 23:23:15

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

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

Для чего нужен tilecache - я в курсе, упомянул его как элемент связки, а не как решение для визуализации.
По поводу популярности - лично для меня это вопрос открытый.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#46 2013-11-25 06:46:32

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

Alexandr Zeinalov wrote:

я бы заложил минимум 100 Гб под кэш.

Недавно только графики были, что надо считать не размер тайла, а размер кластера файловой системы.

Offline

#47 2013-11-25 07:34:54

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

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

freeExec wrote:
Alexandr Zeinalov wrote:

я бы заложил минимум 100 Гб под кэш.

Недавно только графики были, что надо считать не размер тайла, а размер кластера файловой системы.

У месье кластеры размером 300 кб?

Offline

#48 2013-11-25 07:40:25

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,794

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

Alexandr Zeinalov wrote:

С учётом того, что средний размер метатайла может быть что-то вроде 200-300 кб, я бы заложил минимум 100 Гб под кэш.

На z18 у вас будет очень много пустых клеток, это тоже стоит учитывать.

Offline

#49 2013-11-25 07:59:46

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,499

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

Alexandr Zeinalov wrote:

У месье кластеры размером 300 кб?

Нет, но дефолтный 4Кб, а даже в городах тайл занимает 3Кб, а пустой тайл с одной дорогой меньше 1Кб, а их большинство, так что потери на кластер почти 50%.

Offline

#50 2013-11-25 08:01:25

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

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

freeExec wrote:
Alexandr Zeinalov wrote:

У месье кластеры размером 300 кб?

Нет, но дефолтный 4Кб, а даже в городах тайл занимает 3Кб, а пустой тайл с одной дорогой меньше 1Кб, а их большинство, так что потери на кластер почти 50%.

В городах пустых тайлов явно меньше чем в среднем по больнице.

Offline

Board footer

Powered by FluxBB