OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

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

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
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: 806

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: Москва
Registered: 2010-10-14
Posts: 5,432
Website

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

siberiano wrote:

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

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

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


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

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

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
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,000
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,311
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://latlon.org/] [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,000
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,000
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: Москва
Registered: 2010-10-14
Posts: 5,432
Website

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

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

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


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

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

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

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

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

Offline

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

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
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: 533

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

siberiano wrote:

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

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

Offline

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

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,432
Website

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

siberiano wrote:

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

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


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

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

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
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,000
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: Москва
Registered: 2010-10-14
Posts: 5,432
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 | обо мне | taste is just another name for misogyny

Offline

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

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

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,948

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

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

Offline

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

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,000
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: Москва
Registered: 2010-10-14
Posts: 5,432
Website

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

siberiano wrote:

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

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


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

Board footer

Powered by FluxBB