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

#401 2009-06-11 08:26:00

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

Что-то торможу... Запускаю osmget, он долго выкачивает тайлы (OK или сплиттит), потом файл получается нулевого размера. Раньше все работало вроде. В чем может быть косяк?
osmget.pl "27.45,58.26,35.40,61.20" >lenobl.osm

Offline

#402 2009-06-11 08:36:49

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

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

по идее, кавычки не нужны

Offline

#403 2009-06-11 08:41:04

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

liosha wrote:

по идее, кавычки не нужны

без них не легче sad

Offline

#404 2009-06-15 07:36:11

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

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

предлагаю для адресного  поиска ( в навител)

создаем файл regions.cfg

53 Новгородская_обл.
69 Тверская_обл.
6900500 Бологовский_р-он.

читаем его в %regions

добавляем в if ( /\<\/node/

     .......
      print  "[POI]\n";
    .......
#added by ip
my $reg1="";
my $reg2="";
$reg1=$regions{substr($nodetag{"cladr:code"},0,2)} ;
if ($reg1 ne "" ) {
$reg2=$regions{substr($nodetag{"cladr:code"},0,7)} ;
$reg1=$reg2.",".$reg1  if ($reg2 ne "");.
printf "RegionName=%s\n",  convert_string($reg1);
printf "CountryName=%s\n", convert_string("Россия~[0x1d]RUS");
}
#end added
     .......
     print  "[END]\n\n";

получается очень красиво
Screen02.jpg

как будет в гармине - не знаю

это  можно сделать и для улиц (для всего, где кладр теги пишутся, regions.cfg из кладра и выдернуть можно)

----------------
а почему в garmin maps текущая версия на первой странице 0.70, а тут 0.65 lol

Offline

#405 2009-06-15 09:05:17

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

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

наверное всетаки район надо 5 символами кодировать (а не 7)
типа
53 Новгородская_обл.
69 Тверская_обл.
69003 Бежецкий_р-он.
69005 Бологовский_р-он.
69007 Вышневолоцкий_р-он.

тогда и в коде поменять на

$reg2=$regions{substr($nodetag{"cladr:code"},0,5)} ;

если не так, пусть спецы по кладру поправят

Offline

#406 2009-06-15 10:28:58

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

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

построение адресной иерархии из кладра в планах есть smile
для России это неплохой вариант, но больше-то нигде кладра нет
и сомневаюсь, что это будет сделано именно через такой конфиг, правильнее было бы саму базу цеплять

версию в этой теме забыл поменять, исправлю

Offline

#407 2009-06-15 12:59:06

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

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

если открывать из программы базу кладра, то для mp2osm из базы осм необходим будет только cladr:code.

Offline

#408 2009-06-15 13:46:10

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

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

нет, кладр имеет смысл использовать только для построения иерархии, названия бы я из него брать не стал

Offline

#409 2009-06-15 14:18:52

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

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

я неправильно выразился
из тегов cladr:* нужен только cladr:code

Offline

#410 2009-06-15 16:53:33

andriano
Member
Registered: 2009-06-15
Posts: 1,667

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

Можно пару-тройку вопросов по формату выходного файла, т.е. *.MP?

1. Если я правильно понимаю, для каждого объекта данные (координаты) задаются тэгом dataN или originN, где N - цифра от 0 до 9, означающая уровень, для которого эти координаты задаются. Или я не прав?
Т.е. для одного объекта на разных уровнях по идее задается различный набор данных, как правило, более подробный на более детальных уровнях и наоборот.
Существует еще вариант, при котором задается ОДИН набор данных для нескольких уровней, при этом подразумевается, что эти данные должны отображаться на уровнях с 0 по EndLevel.
По каким признакам можно БЕЗОШИБОЧНО различить эти варианты?

Спасибо.

2. Что означает параметр "City=Y"? Разве типа точки не достаточно, чтобы идентифицировать объект как населенный пункт?

3. Почему вместо CityIdx используется CityName, ведь первый существенно информативней?

Offline

#411 2009-06-15 17:02:07

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

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

andriano,
1. По наличию этого самого EndLevel big_smile только на уровнях не от 0, а от максимального DataN
2. Вот так: у гармина 2 типа точек - города и просто точки smile различаются способами индексации. раньше писали RGN10 или RGN20, а теперь всё POI, но с City=Y или N
3. CityIdx в документации описан как "устарел, но пока поддерживается". CityName удобнее

Offline

#412 2009-06-15 21:11:34

andriano
Member
Registered: 2009-06-15
Posts: 1,667

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

1. Т.е. N  (который в DataN) всегда означает нижнюю границу, и она же является верхней, если не переопределена посредством EndLevel?

2. Что у Гармина 2 типа точек, я знаю, правда не понял, чем они отличаются. И где-то я видел файлы, в которых RGN20 нет в принципе, тогда как кое-что кроме городов явно имеется.
Насколько точно, что RGN10 - это именно города, а RGN20 - все остальное?

3. Как может быть удобнее то, что откровенно ведет к потере информации, не понимаю. CityIdx предназначен для сохранения древовидной структуры XML-файла, а CityName ни о чем кроме самого названия не говорит, и, кроме того, приводит к неоднозначности в случае одноименных населенных пунктов.

Еще один вопрос:
что означает флаг inherited в MapLevelDefinition субфайла TRE? У меня какой-то бардак на самом подробном уровне, а чем он отличается от остальных кроме этого флага, не нашел.

Еще раз спасибо.

Offline

#413 2009-06-15 21:17:00

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

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

1 - типа того
2 - посмотри в документации http://cgpsmapper.com/manual.htm
inherited - значит, уровень не содержит собственных объектов, а кажет то, что уровнем ниже. это самые НЕподробные уровни

Offline

#414 2009-06-16 18:26:43

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

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

добил я всё-таки полигоны морей cool
ночью будет тестовый запуск
f3deb92afb2at.jpg

Offline

#415 2009-06-16 19:14:00

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

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

Спать не будем! Нельзяли пораньше ? smile


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

Offline

#416 2009-06-17 04:33:23

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

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

всё бы ничего, но вот такое ни маппер, ни мапедит переварить пока не могут
9f4c5b008ef3t.jpg
придётся пока очень большие полигоны отфильтровывать

Offline

#417 2009-06-17 07:51:07

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

Edit: наврал, все в порядке. Супер!
в Svn'е ничего нет, а так хочется на код поглядеть - я свой вариант почти доделал smile

Last edited by Ivan Komarov (2009-06-17 07:56:05)

Offline

#418 2009-06-17 08:25:52

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

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

в коде пока есть пара глюков, как исправлю - выложу

Offline

#419 2009-06-17 16:04:39

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

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

Что можно сказать, круто.  Жаль в Москве моря нет smile

У меня вопрос на другую тему.

Зачем теперь для озер и полигон, и точка? При чем с одиковым максимальным уровнем? Я бы понял если бы до некоторого уровня показывался полигон, потом точка, а потом и точка исчезала бы... А так не красиво как-то (в Руссе).


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

Offline

#420 2009-06-17 17:26:12

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

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

Лёша же писал, что точка, это вроде "для бедных".

Offline

#421 2009-06-17 17:57:49

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

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

Супер. Краснодар в полном порядке, Черное море на месте. smile

UPD: Чего-то случилось с железными дорогами. Type: Unknown (0x10f13, polyline), а должен быть 0x14...

Last edited by Kotelnikov (2009-06-17 18:05:27)


1 000 000 points: 80% complete

Offline

#422 2009-06-17 18:17:44

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

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

Лёша же писал, что точка, это вроде "для бедных".

Пропустил видимо...  Для бедных в каком смысле? И что делать остальным (небедным) ?

Last edited by Zkir (2009-06-17 18:18:15)


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

Offline

#423 2009-06-17 18:24:26

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

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

точки - они не для бедных, а для поиска  smile
то есть теперь можно искать, например, ближайшие озера.
в гарминах уровень отображения точек все равно настраивается отдельно, так что в mp можно и понизить

ж/д сделано таким типом, чтобы в гармине его можно было видеть на нормальном масштабе

Offline

#424 2009-06-17 18:34:31

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

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

liosha wrote:

ж/д сделано таким типом, чтобы в гармине его можно было видеть на нормальном масштабе

Oк.


1 000 000 points: 80% complete

Offline

#425 2009-06-17 18:46:07

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

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

Вы, говорит, студент решительный, но невнимательный - не обратили, что я засовывал один палец, а облизал другой:)
Это про меня:)
Запомнил, что poi нужны на навигаторах, что бы они видели озера. А что это для еще и поиска, забыл.

Offline

Board footer

Powered by FluxBB