You are not logged in.
- Topics: Active | Unanswered
Announcement
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 2009-11-29 15:04:50
- mbot
- Member
- Registered: 2009-11-29
- Posts: 2
статическая карта с большим числом маркеров
Всем доброго времени суток.
Может ли кто-то подсказать, как получить статическую карту с большим числом (~900) маркеров? OpenLayers POI работает в принципе, но мне нужна на выходе карта в формате jpg или png или любом другом графическом формате.
Заранее благодарен.
Offline
#2 2009-11-29 15:23:06
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: статическая карта с большим числом маркеров
Kosmos?
Взять любые симпатичные готовые правила, убрать лишние маркеры и поставить свои.
Рендерится просто. Достаете в формате .osm нужную область, запускаете Kosmos.Gui.exe -> New Project. Правой кнопкой по Project Explorer -> Add file(s)... Выбираете ваш osm файл.
Когда он загрузится, в свойствах проекта проставьте ему нужные правила (ссылку на любые правила в вики или на локальный файл), например, вот так.
Или вам нужна порезанная на тайлы + сервер?
Last edited by Hind (2009-11-29 15:31:54)
Offline
#3 2009-11-29 15:42:15
- mbot
- Member
- Registered: 2009-11-29
- Posts: 2
Re: статическая карта с большим числом маркеров
Kosmos?
Взять любые симпатичные готовые правила, убрать лишние маркеры и поставить свои.Рендерится просто. Достаете в формате .osm нужную область, запускаете Kosmos.Gui.exe -> New Project. Правой кнопкой по Project Explorer -> Add file(s)... Выбираете ваш osm файл.
Когда он загрузится, в свойствах проекта проставьте ему нужные правила (ссылку на любые правила в вики или на локальный файл), например, вот так.Или вам нужна порезанная на тайлы + сервер?
Спасибо за ответ!
Но у меня немного усложненная ситуация - нужно отрисовать около 300 разных изображений. Т.е. ситуация примерно такая: мы в течение 300 дней наблюдаем за перемещением 900 объектов (1 день - 1 наблюдение для каждого объекта) в рамках одной области. Нужно по дням отрисовать, как перемещались объекты.
Проблему я еще виду в том, что отображать нужно не только карту, но и маркеры.
Буду рад улышать какое-либо решение.
Offline
#4 2009-11-29 16:30:43
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: статическая карта с большим числом маркеров
Пока ничего в голову не приходит, но... В Kosmos можно грузить несколько OSM-файлов.
То есть основная карта - подложка.
И еще нужно подготовить 300 .osm-файлов с одними лишь маркерами.
Ну а потом скриптиком пробежать по всем тремстам. Ибо Kosmos на самом деле консольное приложение (Kosmos.Console), нужно только почитать мануал и подобрать параметры. ![]()
Offline
#5 2009-11-29 19:36:49
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: статическая карта с большим числом маркеров
mbot, я так понимаю, вам нужна карта области (и таких 300 штук) где на каждой будет 900 ваших маркеров.
Как я вижу для себя сделать это в Космосе:
1) Берёте подложку, базовый картовый слой, фактически, осм-файл. Подложка неизменна.
2) Берёте хотя бы от Hind'а "конфиг", правила рисования, смотрите, как они устроены, дорабатываете их в части _картинок_ маркеров -- тут будет чисто ВАШЕ внутреннее соглашение -- добавить свои картинки по аналогии с уже существующими в конфиге. Проще всего приделать любой несуществующий тег -- он и будет вашим маркером. (наверно, тегов будет несколько, что бы описать разные группы ваших маркеров -- или вам безразлично, и все маркеры будут выглядеть одинаково?)
3) Дописываете скриптом (скрипт сделать самим) к базовой карте (ну посмотрите, как там осм-файл устроен, допишите положения всех маркеров на один день).
4) Подсовываете всё это Космосу. Он рендерит.
5) цикл на 300 файлов по пунктам 3)-4) для каждого из дней.
Естественно, придётся изучить параметры командной строки для консольного космоса.
Приляпываете свои теги-маркеры к базовой карте 300 раз и 300 раз рендерите этот подневный бутерброд.
Нового я ничего не писал, по сути, проговорил, как бы я реализовывал метод Hind'а для себя, поподробнее.
Вот ![]()
Offline
#6 2009-11-29 21:26:00
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: статическая карта с большим числом маркеров
возможно http://gis-lab.info/qa/gmt.html поможет
--
OSMF BY Team
Offline
#7 2009-11-30 18:13:23
- GranD
- Member
- From: St. Petersburg
- Registered: 2009-09-03
- Posts: 187
Re: статическая карта с большим числом маркеров
Чтобы новую тему не открывать: Космос умеет рендерить названия не из name, а из локализованных тегов?
Я тоже считаю, что нужно перебираться на вики.
Offline
#8 2009-11-30 18:37:01
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: статическая карта с большим числом маркеров
Космос умеет рендерить абсолютно любые теги по любым заданным вами правилам.
Offline
#9 2009-11-30 18:50:32
- vvoovv
- Moderator
- Registered: 2008-03-04
- Posts: 2,262
Re: статическая карта с большим числом маркеров
www.mapnik.org эту задачу решает
Offline
#10 2009-11-30 19:03:35
- GranD
- Member
- From: St. Petersburg
- Registered: 2009-09-03
- Posts: 187
Re: статическая карта с большим числом маркеров
Мапник у меня, к сожалению, не собирается. Segmentation fault.
Я тоже считаю, что нужно перебираться на вики.
Offline
#11 2009-11-30 20:10:29
- vvoovv
- Moderator
- Registered: 2008-03-04
- Posts: 2,262
Re: статическая карта с большим числом маркеров
Есть готовый под windows
Offline
#12 2009-11-30 22:31:23
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: статическая карта с большим числом маркеров
По мне он слишком сложен для разворачивания с нулевыми знаниями в этой области.
А Космос самое то.
Offline
#13 2009-11-30 22:46:10
- vvoovv
- Moderator
- Registered: 2008-03-04
- Posts: 2,262
Re: статическая карта с большим числом маркеров
Google Static Maps API пробовал?
http://code.google.com/intl/ru/apis/map … staticmaps
Не уверен что он проглотит 900 маркеров
Offline