Конвертер OSM -> MP

Я их не то чтобы рву, а ставлю на них запрет проезда.
Насчёт точек, всё ровно то же самое, что и с bollard-ами: давайте хорошую иконку, добавлю :slight_smile:

Так по barrier=gate и barrier=border_control иконки есть давно.

Спасибо, теперь установились модули! Но только всё равно выдает такое:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Calibrator>cd osm2mp
C:\Documents and Settings\Calibrator\osm2mp>osm2mp.pl
Can’t locate Math/Polygon.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at C:\Documents and Settings\Calibrator\osm2mp\osm2mp.pl line 21.
BEGIN failed–compilation aborted at C:\Documents and Settings\Calibrator\osm2mp\osm2mp.pl line 21.
C:\Documents and Settings\Calibrator\osm2mp>

Беда, никак не запущу.
PS: К дню рождения решил наваять небольшой подарок, - надеюсь понравится. Страничку вот http://wiki.openstreetmap.org/wiki/RU:Osm2mp постарался привести в структурированный вид. Если что не так - не ругай, откати!

Calibrator, не все модули установил:
Template-toolkit
Getopt::Long
Text::Unidecode
List::MoreUtils
Math::Polygon
Math::Polygon::Tree
Math::Geometry::Planar::GPC::Polygon

Причём Math::Polygon::Tree надо ставить руками:
perl -MCPAN -e “install Math::Polygon::Tree”

borism346,
иконка для gate не очень подходит по размеру и палитре.

liosha, у меня иконка для gate на Venture cx нормально отображается. Размер 16х10х4BPP.

Гораздо короче устанавливать через cpan -i имя::модуля, а не perl -MCPAN… … Кстати, в сообщении об ошибке такой модуль фигурирует как имя/модуля.pm, нужно в уме заменять / на ::

Поставил и эти. Теперь пишет:
Can’t locate Math/Geometry/Planar.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at C:\Documents and Settings\Calibrator\osm2mp\osm2mp.pl line 22.
BEGIN failed–compilation aborted at C:\Documents and Settings\Calibrator\osm2mp\osm2mp.pl line 22.

Я чё - один такой бестолковый? :frowning: У всех всё нормально?

Извините пожалуйста, но где в *.mp файле прячутся иконки? Мне бы на них на всех глянуть! А то нарисую то что уже есть :slight_smile:

Вот именно за это я и не люблю винды - все неоднозначно. Под линуксом конвертер завелся с пол пинка, а под виндами тоже дурил. Хотя, если я не путаю. у Леши он как раз под виндами работает!

Это какая-то очень старая версия, возьми лучше свежую в svn-е.
Math::Geometry::Planar оказалась неудачной библиотекой, пришлось от неё отказаться.

deep125,
иконки не в mp, а в typ-файле.
Сейчас он такой: http://ati.land.cz/gps/typdecomp/editor.cgi?_h=2ba01283546e44234b286c9c40738896fd3754ef

Я не брал ещё ничего в SVN никогда. Один разочек, пожалуйста, слогам… А я как пройду весь путь установки - запишу его подробно на страничку RU:osm2mp

http://code.google.com/p/osm2mp/source/browse/#svn/trunk/osm2mp

сам файл: http://osm2mp.googlecode.com/svn/trunk/osm2mp/osm2mp.pl

А трудно ли выпустить exe-шник новой версии? Что надо для этого?

Я не пробовал, поэтому не знаю

А кто же выпустил osm2mp.exe версии 0.70: http://coolkaas.narod.ru/osm/osm2mp_v_070.rar ?

Чьи-то уши определенно выглядывают :slight_smile:

Тааак. Заначит coolkaas - спаситель всех чайников Perla… Похоже наш Спаситель не заглядывает в эту тему. Сейчас поищу, где он обитает и оставлю ему послание, чтобы сюда заглянул :). Давайте все вместе: СНЕ-ГУ-… то есть… нет… cool-kaas!!!
PS: А ведь уже конвертор osm2mp вышел в версии 0.80. Вот бы его в .exe…

Набор иконок посмотрел.

Ворота у вас уже есть.

А вот шлагбаума нет. Взял из josm

http://file.qip.ru/file/106752112/1373dfe8/shlagbaum.html

Кому нужен процесс полной пошаговой установки ActivePerl(с модулями) смотрим здесь http://forum.openstreetmap.org/viewtopic.php?pid=44820

2liosha:
Можно добавить к программе ключ --foot, который превращает односторонние дороги в двусторонние, отключает запреты поворотов, а все пешеходные дороги(footway,path,steps и.т.д) делает 0x16? Нужно для простой генерации карт для пешеходов.

подумаю, как это лучше сделать
скорее всего, будет --nooneway и отдельные ключи для барьеров и рестрикшенов

это надо править в конфигах