You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being 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.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2011-01-04 21:52:52

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Свои собственные стили карт, Mapnik, CloudMade

Хотелось бы узнать,
1. кто-нибудь пробовал на не выделенном хостинге ставить и запускать Мапник? Насколько геморно, сколько карт он вобще потянет?

Я пока хотел бы Нскую область рендерить по-своему. Но т.к. процесс долгий, а качество результата неясное, воспользовался Cloudmade.

2. Кто уже пользовался КлаудМэйдом, есть какие-то примеры карт с хорошей цветовой гаммой? Хочу чтобы глаза не резали яркие неестественные цвета, но при этом разные вещи были хорошо отличимы.

Для себя я сделал стиль с тонами в духе Гугла и ДубльГИСа, но не режущими глаза. Есть какие-то замечания?

3. Есть идея, но нет времени сделать стиль "БубльГИС", чтоб выглядел точь-в-точь как у ДубльГИСа. Кто хочет, можно вместе начать рисовать его, просто клонируя друг у друга стиль.

Last edited by siberiano (2011-01-04 21:54:50)

Offline

#2 2011-01-04 22:24:23

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

3. Есть идея, но нет времени сделать стиль "БубльГИС", чтоб выглядел точь-в-точь как у ДубльГИСа. Кто хочет, можно вместе начать рисовать его, просто клонируя друг у друга стиль.

ИМХО, в БубльГИСе стиль просто отвратнейший.


1 000 000 points: 80% complete

Offline

#3 2011-01-04 22:31:51

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Свои собственные стили карт, Mapnik, CloudMade

Из всего, что я видел пока что, самый лучший стиль у mapsurfer.net

Offline

#4 2011-01-04 23:17:06

Surly
Member
From: Екатеринбург
Registered: 2009-09-17
Posts: 820

Re: Свои собственные стили карт, Mapnik, CloudMade

Цвета, по большому счёту, фигня; а вот заставить рисовать те объекты, которые не рисует стандартный рендерер, было бы очень ценно.
Имхо, гораздо легче эту задачу решить с помощью Osmarender: скачать .osm, прогнать через XML'ную преобразовалку со своим стилем и получить на выходе SVG.

Offline

#5 2011-01-05 07:10:28

Fenuks
Member
From: Novosibirsk, Russia
Registered: 2010-10-11
Posts: 70

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

Хотелось бы узнать,
1. кто-нибудь пробовал на не выделенном хостинге ставить и запускать Мапник? Насколько геморно, сколько карт он вобще потянет?

Я пока хотел бы Нскую область рендерить по-своему. Но т.к. процесс долгий, а качество результата неясное, воспользовался Cloudmade.

2. Кто уже пользовался КлаудМэйдом, есть какие-то примеры карт с хорошей цветовой гаммой? Хочу чтобы глаза не резали яркие неестественные цвета, но при этом разные вещи были хорошо отличимы.

Для себя я сделал стиль с тонами в духе Гугла и ДубльГИСа, но не режущими глаза. Есть какие-то замечания?

3. Есть идея, но нет времени сделать стиль "БубльГИС", чтоб выглядел точь-в-точь как у ДубльГИСа. Кто хочет, можно вместе начать рисовать его, просто клонируя друг у друга стиль.

Ну его этот 2гис, там рисуется настолько мало объектов, что у них нет сложности с выбором несчастных 3 цветов. Эта плавность цвета с лихвой компенсируется пёстротой рекламы.
По ссылке на фоне розового фона landuse=residential совершенно не видны path.

Offline

#6 2011-01-05 07:36:24

Jekader
Member
From: Chisinau, Moldova
Registered: 2010-10-10
Posts: 167

Re: Свои собственные стили карт, Mapnik, CloudMade

в твоём случае, конечно, cloudmade предпочтительней:
1) у них есть удобный style editor
2) не нужно у себя ничего рендерить

Стили для мапника - это громадные XML файлы, которые мало удовольствия редактировать. Плюс чтоб нормально рендерить нужно mod_tile собирать, то есть модуль к apache. Уж не говоря про postgre. Не каждый shared hosting позволит такое ставить.

Offline

#7 2011-01-05 07:38:45

Jekader
Member
From: Chisinau, Moldova
Registered: 2010-10-10
Posts: 167

Re: Свои собственные стили карт, Mapnik, CloudMade

Surly wrote:

заставить рисовать те объекты, которые не рисует стандартный рендерер, было бы очень ценно.

с мапником это крайне просто - сначала рихтуем стиль импорта osm2pgsql, чтобы нужные нам map features попали в базу, затем дополняем стиль мапника как пожелаем.

Offline

#8 2011-01-05 07:45:17

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

Хотелось бы узнать,
1. кто-нибудь пробовал на не выделенном хостинге ставить и запускать Мапник? Насколько геморно, сколько карт он вобще потянет?

Я пока хотел бы Нскую область рендерить по-своему.

А зачем на хостинге? Если для себя, то можно рендерить на своей машине сразу в картинку.
Большинство тех, кто ставил мапник, обитают в IRC (на форуме прикреплена тема по нему).


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#9 2011-01-14 19:00:15

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Пробую отрендерить город в Мапнике, получаю такую ошибку:

RuntimeError: This map uses features only present in Mapnik version 0.7.1 and newer (in node Map)

Удаляю из osm.xml строку minimum_version="0.7.1", всё равно фигня.

Почему, чёрт побери, в свежайшей ревизии SVN версия одна, а стиль - для более новой?
Что с этим делать?


Блок if __name__ == "__main__" написан просто ужасно грязно. Ммм, взяться переписать его, что ли...

Last edited by siberiano (2011-01-14 19:03:53)

Offline

#10 2011-01-14 19:15:45

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Обновился до старой ревизии. Блин, вот же нахардкодили:

Failed to load image file '/home/*****/Work/mapnik/bin/mapnik/c:/mapnik/symbols/turning_circle.15.png'

Offline

#11 2011-01-14 19:34:58

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,323
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano, "пейте сладкий чай" (ц) кое-кто.
mapnik 0.7.1 - на данный момент _текущая_ ревизия мапника. Она же есть и в svn.
В транке - лежит mapnik2, новая ветка, несовместимая стилями со старой (и слава Богу).
А "откатываться на старую ревизию" и после этого на что-то жаловаться.. Где вы, кстати, такой вариант вообще нашли и по какому руководству ставите?

Кроме того, generate_image / generate_tiles - отладочные скрипты. Никто в здравом уме ими в production не пользуется.

Last edited by Komяpa (2011-01-14 19:38:05)


world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#12 2011-01-14 19:44:46

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Я сейчас с конфетами пью. Ставил по вот этому.

0.7.1!!! Ррррррр.

Посмотрел, в какой ревизии сделана строка про версию, и решил откатить. Не работает.

Last edited by siberiano (2011-01-14 19:45:32)

Offline

#13 2011-01-14 19:47:35

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Неужели для рисования каждый пишет свой скрипт?

Last edited by siberiano (2011-01-14 19:57:59)

Offline

#14 2011-01-14 20:30:45

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

ээээ скрипт? для рисования я запускаю жосм.
для рендеринга мне достаточно нелюбимых котярой generate_*.py. Лишь прописываю в эти скрипты нужные мне области, да путь к апачевскому каталогу.

а стили — да, каждый пишет свои. Затем и мапник ставится — чтобы на своей машине ковыряться и больший контроль иметь.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#15 2011-01-14 20:45:28

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

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

Offline

#16 2011-01-14 21:26:35

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Рисует тайлы Новосибирской области, только почему-то от 1 до 9 зума он считает, что область находится в океане. Экстент - по bounding box области. В чём может быть дело?

Для рендера запускаю команду так:

render_tiles((82.57681, 54.70948, 83.27714, 55.2735), os.path.join(os.getcwd(), 'osm.xml'), os.path.join(os.getcwd(), 'tiles/'), 5, 18, name="Novosibirsk", num_threads=2)

Содержимое world boundaries.

-rw-r--r--  1 siberiano siberiano  29M 2010-02-27 04:59 10m_populated_places.dbf
-rw-r--r--  1 siberiano siberiano  145 2010-02-27 02:56 10m_populated_places.prj
-rw-r--r--  1 siberiano siberiano  68K 2010-02-27 04:59 10m_populated_places.sbn
-rw-r--r--  1 siberiano siberiano 3.3K 2010-02-27 04:59 10m_populated_places.sbx
-rw-r--r--  1 siberiano siberiano 201K 2010-02-27 04:59 10m_populated_places.shp
-rw-r--r--  1 siberiano siberiano  58K 2010-02-27 04:59 10m_populated_places.shx
-rw-r--r--  1 siberiano siberiano 9.0K 2010-03-26 01:16 110m_admin_0_boundary_lines_land.dbf
-rw-r--r--  1 siberiano siberiano  145 2010-03-26 01:16 110m_admin_0_boundary_lines_land.prj
-rw-r--r--  1 siberiano siberiano 1.8K 2010-03-26 01:16 110m_admin_0_boundary_lines_land.sbn
-rw-r--r--  1 siberiano siberiano  276 2010-03-26 01:16 110m_admin_0_boundary_lines_land.sbx
-rw-r--r--  1 siberiano siberiano  52K 2010-03-26 01:16 110m_admin_0_boundary_lines_land.shp
-rw-r--r--  1 siberiano siberiano 1.3K 2010-03-26 01:16 110m_admin_0_boundary_lines_land.shp.xml
-rw-r--r--  1 siberiano siberiano 1.4K 2010-03-26 01:16 110m_admin_0_boundary_lines_land.shx
-rw-r--r--  1 siberiano siberiano 3.4M 2007-03-10 16:05 builtup_area.dbf
-rw-r--r--  1 siberiano siberiano 273K 2007-03-10 16:05 builtup_area.index
-rw-r--r--  1 siberiano siberiano  513 2007-03-10 16:05 builtup_area.prj
-rw-r--r--  1 siberiano siberiano  13M 2007-03-10 16:05 builtup_area.shp
-rw-r--r--  1 siberiano siberiano 285K 2007-03-10 16:05 builtup_area.shx
-rw-r--r--  1 siberiano siberiano  16K 2007-03-10 16:07 places.dbf
-rw-r--r--  1 siberiano siberiano  333 2007-03-10 16:07 places.prj
-rw-r--r--  1 siberiano siberiano 7.0K 2007-03-10 16:07 places.shp
-rw-r--r--  1 siberiano siberiano 2.1K 2007-03-10 16:07 places.shx
-rw-r--r--  1 siberiano siberiano 5.0M 2011-01-02 05:19 processed_p.dbf
-rw-r--r--  1 siberiano siberiano 2.3M 2011-01-02 05:19 processed_p.index
-rw-r--r--  1 siberiano siberiano 456M 2011-01-02 05:19 processed_p.shp
-rw-r--r--  1 siberiano siberiano 4.0M 2011-01-02 05:19 processed_p.shx
-rw-r--r--  1 siberiano siberiano 2.9M 2011-01-02 03:54 shoreline_300.dbf
-rw-r--r--  1 siberiano siberiano 1.3M 2011-01-02 03:54 shoreline_300.index
-rw-r--r--  1 siberiano siberiano 6.4M 2011-01-15 00:41 shoreline_300.shp
-rw-r--r--  1 siberiano siberiano 2.0M 2011-01-02 03:54 shoreline_300.shx
-rw-r--r--  1 siberiano siberiano 4.0M 2007-03-09 17:31 world_bnd_m.dbf
-rw-r--r--  1 siberiano siberiano 246K 2007-09-10 02:28 world_bnd_m.index
-rw-r--r--  1 siberiano siberiano  355 2007-03-09 17:31 world_bnd_m.prj
-rw-r--r--  1 siberiano siberiano  47M 2007-03-09 17:32 world_bnd_m.shp
-rw-r--r--  1 siberiano siberiano 244K 2007-03-09 17:32 world_bnd_m.shx
-rw-r--r--  1 siberiano siberiano 659K 2008-03-31 04:42 world_boundaries_m.dbf
-rw-r--r--  1 siberiano siberiano  85K 2008-03-31 04:48 world_boundaries_m.index
-rw-r--r--  1 siberiano siberiano  355 2008-03-31 04:51 world_boundaries_m.prj
-rw-r--r--  1 siberiano siberiano 6.4M 2008-03-31 04:42 world_boundaries_m.shp
-rw-r--r--  1 siberiano siberiano  30K 2008-03-31 04:42 world_boundaries_m.shx

Last edited by siberiano (2011-01-14 21:27:50)

Offline

#17 2011-01-14 22:35:58

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

Хотелось бы узнать,
2. Кто уже пользовался КлаудМэйдом, есть какие-то примеры карт с хорошей цветовой гаммой? Хочу чтобы глаза не резали яркие неестественные цвета, но при этом разные вещи были хорошо отличимы.

Вот мой стиль , давно делал.

Offline

#18 2011-01-14 22:39:56

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

Рисует тайлы Новосибирской области, только почему-то от 1 до 9 зума он считает, что область находится в океане. Экстент - по bounding box области. В чём может быть дело?

Список файлов совпадает с моим. Ты используешь стандартный osm.xml? Проверь путь к каталогу с шейпами в inc/settings.xml.inc.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#19 2011-01-15 06:20:34

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

agsochi wrote:

Вот мой стиль , давно делал.

По-моему, это не та ссылка. Стиль 29057 - это мой. smile

Offline

#20 2011-01-15 06:52:28

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Zverik wrote:

Список файлов совпадает с моим. Ты используешь стандартный osm.xml? Проверь путь к каталогу с шейпами в inc/settings.xml.inc.

в файле layer-shapefiles.xml.inc нашёл такие пути:

<Datasource>
      <Parameter name="type">shape</Parameter>
      <Parameter name="file">&world_boundaries;/10m_populated_places</Parameter>
      <Parameter name="encoding">latin1</Parameter>
    </Datasource>

У некоторых были .shp на конце, у некоторых - нет. Попробовал и добавить везде, и убрать - всё равно вода получается.

Offline

#21 2011-01-15 08:10:44

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

в файле layer-shapefiles.xml.inc нашёл такие пути:

<Datasource>
      <Parameter name="type">shape</Parameter>
      <Parameter name="file">&world_boundaries;/10m_populated_places</Parameter>
      <Parameter name="encoding">latin1</Parameter>
    </Datasource>

У некоторых были .shp на конце, у некоторых - нет. Попробовал и добавить везде, и убрать - всё равно вода получается.

Ну да, здесь ссылка на settings.xml.inc, где определяется путь к world_boundaries. А поскольку шейпы — это несколько файлов, здесь название написано без расширения.

Можно попробовать в settings.xml.inc написать полный путь, а не относительный.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#22 2011-01-15 10:58:31

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

Хотелось бы узнать,
2. Кто уже пользовался КлаудМэйдом, есть какие-то примеры карт с хорошей цветовой гаммой? Хочу чтобы глаза не резали яркие неестественные цвета, но при этом разные вещи были хорошо отличимы.

Вот мой стиль , давно делал.

Last edited by agsochi (2011-01-15 10:58:51)

Offline

#23 2011-01-15 12:49:18

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Свои собственные стили карт, Mapnik, CloudMade

Ня, мой стиль.

Offline

#24 2011-01-15 13:52:43

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,006
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

Спасибо!

Не нравится мне, что в КМ нельзя редактировать natural=heath. Написал им тикет.

Кстати, похоже, в Мапнике изменили стиль: теперь райцентры рисуются до 9 зума, а раньше - до 12.

Last edited by siberiano (2011-01-15 14:00:40)

Offline

#25 2011-01-15 15:06:39

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Свои собственные стили карт, Mapnik, CloudMade

siberiano wrote:

Кстати, похоже, в Мапнике изменили стиль: теперь райцентры рисуются до 9 зума, а раньше - до 12.

Нет, это просто кто-то переделал райцентры в town, как рекомендует вики :) А они издавна на 9-м зуме рисовались.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

Board footer

Powered by FluxBB