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.***

#2026 2010-11-23 19:31:54

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

liosha wrote:

А почему бы неправильно-то?

Ну, может, escaping какой-нибудь есть.
В общем, коль правильно, взял на вооружение smile

Offline

#2027 2010-11-23 19:46:01

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

Еще один вопрос - как правильно задавать границу обрезки регионов, нарезанных сплиттером?
Одновременно использовать ключи --osmbbox и --bpoly?

Offline

#2028 2010-11-23 19:47:16

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Пока никак, только отдельно подготовить правильные .poly

Offline

#2029 2010-11-25 21:48:55

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

Наблюдаю какой-то очень странный глюк на Windows 7

команда osm2mp.pl [ключи] >test.mp

делает совершенно пустой выходной файл test.mp
При этом на экран вывод работает совершенно замечательно (osm2mp.pl [ключи], без перенаправления).

Кто-нибудь с таким сталкивался?
Установлен ActivePerl  5.10.1.1007 x64

команда dir >test.txt перенаправляет, как ей и положено вывод в файл.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#2030 2010-11-25 22:01:49

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

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

The Windows command interpreter cmd.exe does not support IO redirection for programs started via shell associations, like those created for .pl files during the ActivePerl installation. It only works for .bat, .com, .cmd, and .exe files.

You need to write:

perl foo.pl | perl bar.pl

Or if the files are not in your current directory but are on the PATH:

perl -S foo.pl | perl -S bar.pl

Alternatively, you can wrap your .pl files into .bat scripts using pl2bat:

pl2bat foo.pl
pl2bat bar.pl

Then run them as:

a | b

This is also the case for > and <.

http://community.activestate.com/faq/pe … on-windows

Offline

#2031 2010-11-25 22:32:02

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

The Windows command interpreter cmd.exe does not support IO redirection for programs started via shell associations, like those created for .pl files during the ActivePerl installation.

Прикол в том что в XP это работало [и работает].

Last edited by Zkir (2010-11-25 22:33:09)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#2032 2010-11-26 18:50:06

Epolyanichev
Member
From: Москва
Registered: 2009-12-14
Posts: 322

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

у меня предложения поделить границы Московского региона пополам. Обьясню почему:
1-Во первых процесс разделен на 2 части и если в одной части есть косяк на карте, то вторая часть будет сделана без ошибок и можно проще обновить этот кусок без конвертация заново всех двух.
2-Во вторых конвертация Московского региона для Навитела занимает около 30-40 мин на 2ГГц машинке с 2ГБ оперативки. Обидно когда в конце вылетает пункт 1. А так этот процесс разделен будет на 2 части. Кто делает все области автоматом, тому без разницы а вот тем кто вручную конвертирует по одной области проблема наблюдать.

Last edited by Epolyanichev (2010-11-26 18:50:25)

Offline

#2033 2010-11-26 19:02:58

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Epolyanichev, это к кому предложение?

Offline

#2034 2010-11-26 19:04:26

Epolyanichev
Member
From: Москва
Registered: 2009-12-14
Posts: 322

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

liosha получается тебе, ты можешь определить границы региона или выложить файл с исправленными границами. И вообще твой взгляд на эти вещи?

Offline

#2035 2010-11-26 19:07:01

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Epolyanichev, почему ко мне?? Я не принимаю участия в навителовской конвертации.
Сделайте два .poly файла и натравливайте их на МО по очереди

Offline

#2036 2010-11-27 10:36:51

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

По-моему в эту тему вопрос.

Поддерживает ли сейчас скрипт несколько адресов на здании? Т.е., если у здания есть теги "addr:street", "addr:housenumber" - для первого адреса, и "addr:street2", "addr:housenumber2" - для второго адреса. Если нет, можно ли это реализовать?

Offline

#2037 2010-11-27 10:41:21

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Теоретически поддерживает, но непонятно, что в результате хочется получить

Offline

#2038 2010-11-27 10:47:19

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

Хочется, чтобы в адресном поиске нав. программы присутствовали все адреса этого здания. На текущий момент, по-моему, только один адрес добавляется в mp

Offline

#2039 2010-11-27 11:01:04

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

А есть в mp поля куда добавлять адреса кроме _первого_ ?

Первый записывается в HouseNumber и StreetDescr
HouseNumber=13
StreetDesc=ул. Пупкина
А куда второй?


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#2040 2010-11-27 11:16:36

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

Ну, может быть, точку со вторым адресом генерировать внутри полигона здания. Или второй адрес присваивать какой-либо точке здания (например, одному из углов). Надо подумать.

Offline

#2041 2010-11-29 07:31:16

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Добавил обработку домов без улиц: вместо улицы им прописывается название города.

Offline

#2042 2010-12-02 12:04:20

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

liosha, а есть ли в Вашем скрипте возможность указывать внешние ноды? Актуально для Навитела. Точнее для связки ОСМовских карт с другими картами. Точнее даже так. Есть ли какой-нибудь тег, чтобе в ОСМе пометить точку как внешний узел и чтобы при конвертации эта точка стала в полише внешним узлом?

Offline

#2043 2010-12-02 12:15:13

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

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

Внешние узлы имеют смысл только при неизменной границе обрезки. А таковой нету - каждый режет как захочет. Поэтому этой информации в OSM быть не должно - это должна быть функция конвертера. Приведите пример что куда надо проставлять в каких случаях - если это можно автоматизировать, то можно будет попросить liosha добавить эту фичу в конвертер.

Offline

#2044 2010-12-02 12:20:06

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

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

Grizli
Есть, но это конкретный костыль и подгонка под навигатор. Я передумал делать это по границе Казахстана как только увидел несбивку дорог, считаю что двигать дороги в ОСМ и подгонять их под чужие карты не следует.

Last edited by chnav (2010-12-02 12:20:35)

Offline

#2045 2010-12-02 12:24:45

AlRight
Member
From: Perm, Russia
Registered: 2009-09-24
Posts: 861

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

Grizli wrote:

...для связки ОСМовских карт с другими картами ...  тег ... в ОСМе пометить точку как внешний узел и чтобы при конвертации эта точка стала в полише внешним узлом?

Правильно ли я понимаю/помню, что в mp-формате мало в двух "граничащих" фрагментах карты отметить ноды признаком "внешний узел" - надо, чтобы эти ноды были в каком-то регламентированном "пределе досягаемости" друг от друга .. не?

А если точку в ОСМ хорошенько подвинули? smile
Не .. для Навитела, имхо, не подружить ОСМ и неОСМ карты.
Вот СитиГид, вроде бы, не нуждается ни во внешних нодах ни в точном совпадении концов веев на границах карт (где-то ZKir что-то такое говорил, кажется .. )

chnav,
+100500

Last edited by AlRight (2010-12-02 12:27:37)

Offline

#2046 2010-12-02 12:27:14

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

Ну к примеру так. Есть области А и Б. Область А хорошо прорисована в ОСМ, область Б - плохо. Есть область Б, которая нарисована сторонними карторисователями, которая хорошо прорисована. Но граница в ОСМе и у стороннего картописателя не совпадает. Договориться с картописателем, чтобы он сделал границу по ОСМу нельзя (картописателю пофиг). Но в тоже время не хочется править границу в ОСМе. Тем более в сторонней карте граница может быть нарисована неправильно. Задача. Соединить область А из ОСМа со  сторонней областью Б внешним узлом. Примерно так.

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

Offline

#2047 2010-12-02 12:29:24

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

chnav wrote:

Grizli
Есть, но это конкретный костыль и подгонка под навигатор. Я передумал делать это по границе Казахстана как только увидел несбивку дорог, считаю что двигать дороги в ОСМ и подгонять их под чужие карты не следует.

Это да. Просёлочные дороги могут сильно вразброс быть. Но основные трассы откатаны хорошо и у всех одинаковы. По ним можно делать стыковку.

Offline

#2048 2010-12-02 12:29:51

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Если на ноду поставить garmin:extnode=yes, она в MP будет помечена как внешняя.

Offline

#2049 2010-12-02 12:30:40

AlRight
Member
From: Perm, Russia
Registered: 2009-09-24
Posts: 861

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

это какой-то неправильный картописатель smile Хорошо прорисовал область, но неправильно отрисовал её границу и дороги (на границе) smile

Offline

#2050 2010-12-02 12:33:37

Grizli
Member
Registered: 2010-04-09
Posts: 55

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

Давным-давно ведь по квадратам рисовали. Поэтому вполне реально.

Offline

Board footer

Powered by FluxBB