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.***
#2001 2010-11-16 08:05:11
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
Да, я уже нашел его в списке, после ссылки из гугла, правда :-)
Offline
#2002 2010-11-16 08:18:42
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
Теперь вот что выдаёт:
Use of uninitialized value $name in pattern match (m//) at c:/ActivePerl/site/lib/Geo/Parse/PolishFormat.pm line 21, <F> line 5.
Use of uninitialized value $name in pattern match (m//) at c:/ActivePerl/site/lib/Geo/Parse/PolishFormat.pm line 22, <F> line 5.
Use of uninitialized value $key in hash element at c:/ActivePerl/site/lib/Geo/Parse/PolishFormat.pm line 94, <F> line 5.
Use of uninitialized value $key in pattern match (m//) at c:/ActivePerl/site/lib/Geo/Parse/PolishFormat.pm line 96, <F> line 5.
Use of uninitialized value $name in pattern match (m//) at c:/ActivePerl/site/lib/Geo/Parse/PolishFormat.pm line 21, <F> line 6.
Use of uninitialized value $name in pattern match (m//) at c:/ActivePerl/site/lib/Geo/Parse/PolishFormat.pm line 22, <F> line 6.
.... и так еще пару экранов
Offline
#2003 2010-11-16 08:20:10
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Это глюк парсера, ему пустые строки в MP не нравятся. На результат не влияет
Offline
#2004 2010-11-16 08:29:07
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
Из результатов видно только заголовок mp-файла, и всё. После
...
Numbering=Y
DrawPriority=20
[END-IMG ID]
всё заканчивается. Смутно чую, что задумано было нечто другое :-)
Offline
#2005 2010-11-16 08:31:55
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Адреса должны быть в формате CityName, а не CityIdx. И они у домов должны быть ![]()
Offline
#2006 2010-11-17 16:11:56
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Скрипт getbound.pl при натравливании на рилейшн 102740 ругается:
Invalid data: ring is not closed
Правильно ли я понимаю, что рилейшн границы не замкнут? Если да, то подскажите пожалуйста как его замкнуть с наименьшими усилиями?
Offline
#2007 2010-11-17 16:13:35
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
да, не замкнут.
проще всего проверить анализатором релейшенов
Offline
#2008 2010-11-17 16:58:32
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
да, не замкнут.
проще всего проверить анализатором релейшенов
Можно ссылку?
Offline
#2009 2010-11-17 17:13:49
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Конвертер OSM -> MP
Скрипт getbound.pl при натравливании на рилейшн 102740 ругается:
Invalid data: ring is not closed
Правильно ли я понимаю, что рилейшн границы не замкнут? Если да, то подскажите пожалуйста как его замкнуть с наименьшими усилиями?
josm
ctrl-L
вбиваете урл - http://www.openstreetmap.org/api/0.6/relation/102740
скачиваете релейшен.
в списке релейшенов (alt-shift-r) - открываете релейшен на редактирование.
слева - выбирает «скачать всех неполных участников»
затем - сортировать участников
в списке будет видно где замкнутые куски, а где нет.
--
OSMF BY Team
Offline
#2010 2010-11-17 17:22:18
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
wildMan, спасибо, попробую исправить.
Offline
#2011 2010-11-18 00:17:44
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Конвертер OSM -> MP
wildMan, спасибо, попробую исправить.
сам не полезу - нахлебался с национало параноиками
но:
1. там есть остров у которого коастлайн из кусков
2. есть дублирование. рядом с правильным ватервей полигоном куча линий без тегов, но входящих в релейшены. или с тегами вида ...:left=* что тоже бессмысленно
скорее всего ваша трабла с пунктом 1
там стоит все линии ограничивающие остров объединить в один полигон. отличаются они только source=*
Last edited by wildMan (2010-11-18 00:19:16)
--
OSMF BY Team
Offline
#2012 2010-11-21 19:12:40
- elagin
- Member

- Registered: 2010-07-25
- Posts: 137
Re: Конвертер OSM -> MP
Если об этом уже писали, прошу пардона, 81 страницу замучаюсь читать, а что в поиске писать не знаю...
Забрал с http://gis-lab.info/data/mp карту Костромской области от 2010-11-21 14:06, загрузил ее в GPS mapedit. Случайно обнаружил дорожку, которая есть на http://www.openstreetmap.org, но нет в экспортированной карте. В JOSM нашел пакет правок в которой была создана эта дорога http://www.openstreetmap.org/browse/changeset/6319828. Пакет закрыт 08 нояб. 2010, 11:42:31.
Речь об этой дороге: http://www.openstreetmap.org/?lat=57.60 … 4&layers=O
Offline
#2013 2010-11-21 19:21:32
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Offline
#2014 2010-11-22 00:46:18
- elagin
- Member

- Registered: 2010-07-25
- Posts: 137
Re: Конвертер OSM -> MP
Вроде всё на месте
У меня нет
Даже на более подробном масштабе. И версию до 65 обновил... Может я гружу не так? Делаю "добавить", выбираю все, что есть в папке. Правда, на этой карте получаю 63 предупреждения, но они у всех тогда должны появляться.
Loading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\pv.txt'...
WARNING: Unknown file type.
ERROR: Loading has terminated.
Тут все понятно ![]()
Loading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\osm_mdr.img'...
* Block size: 512
* Updated: 2010/11
* Defined: OSM .MDR
* Defined: OSM .SRT
WARNING (offset 600h): Sub-map OSM is not complete.
WARNING (offset 600h): The file does not contain any map data.
ERROR: Loading has terminated.Loading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\osm.tdb'...
* Product id: 29097985
* Product ver: 4.11
* Product name: OSM Êîñòðîìñêàÿ îáëàñòü 2010-11-02
* Data version: 0.80
* CD set name: OSM Êîñòðîìñêàÿ îáëàñòü
* Copyright #3: http://openstreetmap.org/
* Logo #2: NOB.BMP
* Copyright #2: gps_mapper
* Copyright #3: liosha, xliosha@gmail.com
* Trademark #1: MapLoading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\osm.img'...
* Block size: 512
* Updated: 2010/11
*** Loading sub-map: '09999999' ...
* Generated: osm
* Sorting: map created with cgpsmapper
* Text coding: 8 bit
* Copyright info: osm
* Osm2Mp;osm
WARNING (offset D1Eh): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset DE5h): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset E02h): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset E2Bh): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset ECEh): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset F73h): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset F99h): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset F99h): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset F99h): Polygon element has zero area. It will be ignored.
WARNING (offset F99h): Object does not contain any point. The object will be ignored.
WARNING (offset FA5h): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset FB2h): Some points are repeating in the polyline/polygon. The repeating points are removed.
WARNING (offset FE1h): Some points are repeating in the polyline/polygon. The repeating points are removed.Loading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\00400044.img'...
* Block size: 1024
* Updated: 2010/11
*** Loading sub-map: '00400044' ...
* Defined: NET
* Defined: NOD
* Generated: osm
* Sorting: map created with cgpsmapper
* Text coding: 8 bit
* Copyright info: osm
* OpenStreetMap project contributors under CC-BY-SA
WARNING: Unexpected format of input data. Unexpected turn restriction at (N57°38.407' E40°46.427'): [node 191679]->(road 1560)->[node 18967]->(road 1560)->[node 191679]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N57°38.407' E40°46.427'): [node 15685]->(road 25516)->[node 18967]->(road 25516)->[node 15685]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N57°23.654' E40°29.770'): [node 28585]->(road 15062)->[node 27273]->(road 15062)->[node 28585]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N58°11.158' E41°53.961'): [node 40081]->(road 6461)->[node 39012]->(road 6461)->[node 40081]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N57°46.578' E42°12.735'): [node 40272]->(road 28072)->[node 39035]->(road 28072)->[node 40272]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N58°46.717' E42°27.682'): [node 45826]->(road 609)->[node 44520]->(road 609)->[node 45826]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N58°58.797' E42°11.286'): [node 45294]->(road 4115)->[node 45745]->(road 4115)->[node 45294]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N59°02.178' E42°12.311'): [node 73119]->(road 48713)->[node 45885]->(road 48713)->[node 73119]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N58°46.104' E42°59.410'): [node 54611]->(road 31372)->[node 47881]->(road 31372)->[node 54611]
WARNING: Unexpected format of input data. Unexpected turn restriction at (N58°41.545' E43°15.183'): [node 65699]->(road 19846)->[node 52346]->(road 19846)->[node 65699]
WARNING (offset 162Eh): Polyline element has zero length. It will be ignored.
WARNING (offset 162Eh): Polyline element has just 1 distinguishable point(s). The element will be ignored.
WARNING (offset 162Eh): Object does not contain any point. The object will be ignored.
WARNING (offset 1929h): Polyline element has zero length. It will be ignored.
WARNING (offset 1929h): Polyline element has just 1 distinguishable point(s). The element will be ignored.
WARNING (offset 1929h): Object does not contain any point. The object will be ignored.
WARNING (offset 1A69h): Polyline element has zero length. It will be ignored.
WARNING (offset 1A69h): Polyline element has just 1 distinguishable point(s). The element will be ignored.
WARNING (offset 1A69h): Object does not contain any point. The object will be ignored.
WARNING (offset 3A3Eh): Polyline element has zero length. It will be ignored.
WARNING (offset 3A3Eh): Polyline element has just 1 distinguishable point(s). The element will be ignored.
WARNING (offset 3A3Eh): Object does not contain any point. The object will be ignored.
WARNING (offset 3A49h): Polyline element has zero length. It will be ignored.
WARNING (offset 3A49h): Polyline element has just 1 distinguishable point(s). The element will be ignored.
WARNING (offset 3A49h): Object does not contain any point. The object will be ignored.
WARNING (offset 1B82h): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 1B82h): Polygon element has zero area. It will be ignored.
WARNING (offset 1B82h): Object does not contain any point. The object will be ignored.
WARNING (offset 26CEh): Polygon element has zero area. It will be ignored.
WARNING (offset 26CEh): Object does not contain any point. The object will be ignored.
WARNING (offset 26DAh): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 26DAh): Polygon element has zero area. It will be ignored.
WARNING (offset 26DAh): Object does not contain any point. The object will be ignored.
WARNING (offset 2713h): Polygon element has zero area. It will be ignored.
WARNING (offset 2713h): Object does not contain any point. The object will be ignored.
WARNING (offset 2821h): Polygon element has zero area. It will be ignored.
WARNING (offset 4CD9h): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 4CD9h): Polygon element has zero area. It will be ignored.
WARNING (offset 4D01h): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 4D01h): Polygon element has zero area. It will be ignored.
WARNING (offset 4DFEh): Polygon element has zero area. It will be ignored.
WARNING (offset 4E0Ah): Polygon element has zero area. It will be ignored.
WARNING (offset 4F3Bh): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 535Fh): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 536Bh): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 732Bh): Polygon element has just 2 distinguishable point(s). The element will be ignored.
WARNING (offset 7456h): Polygon element has just 2 distinguishable point(s). The element will be ignored.
63 warning(s).
Load time is 0.78 s.
Offline
#2015 2010-11-22 07:08:51
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
GPSMapEdit wrote:Loading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\osm_mdr.img'...
Во-первых, чисто явно не 21-е.
Во-вторых, не надо всякую ерунду в мапедит грузить: для него предназначен файл .mp в отдельном архиве.
Offline
#2016 2010-11-22 12:25:25
- elagin
- Member

- Registered: 2010-07-25
- Posts: 137
Re: Конвертер OSM -> MP
elagin wrote:GPSMapEdit wrote:Loading data from file 'D:\GPS\OpenStreetMap\garmin\kostrom_2010-11-02\osm_mdr.img'...
Во-первых, чисто явно не 21-е.
Во-вторых, не надо всякую ерунду в мапедит грузить: для него предназначен файл .mp в отдельном архиве.
Да уж, надо больше отдыхать. Работал с Ивановской и Костромской. Ивановскую свежую скачал, а про Ивановскую забыл
То, что два архива видел, но не догадался какой для чего.
Спасибо за информацию.
Offline
#2017 2010-11-22 12:31:41
- AndyOld
- Member
- Registered: 2010-07-14
- Posts: 182
Re: Конвертер OSM -> MP
liosha
А что бы OSM2MP не научить резать MP на полигоны? Это я так, вкрадчиво.
"Я согласился бы жить на земле целую вечность, если бы мне прежде показали уголок, где не всегда есть место подвигам." В.Ерофеев.
Offline
#2018 2010-11-22 12:37:02
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
AndyOld, а что, как и зачем надо резать?
Offline
#2019 2010-11-22 12:40:43
- AndyOld
- Member
- Registered: 2010-07-14
- Posts: 182
Re: Конвертер OSM -> MP
liosha
Как Osmosis режет OSM на полигоны, так вот (в первом приближении) резать сам MP.
Взял МР на РФ и нарезал с него как надо, к примеру как я по ГШ размеру.
"Я согласился бы жить на земле целую вечность, если бы мне прежде показали уголок, где не всегда есть место подвигам." В.Ерофеев.
Offline
#2020 2010-11-22 12:50:58
- copov
- Member
- Registered: 2010-08-22
- Posts: 280
Re: Конвертер OSM -> MP
Вообще-то mp можно прекрасно в mapedit порезать
Offline
#2021 2010-11-22 13:21:27
- AndyOld
- Member
- Registered: 2010-07-14
- Posts: 182
Re: Конвертер OSM -> MP
copov
В GME можно порезать МР на квадраты(прямоугольники), а полигон можно по форме сделать хоть (практически) круглым.
"Я согласился бы жить на земле целую вечность, если бы мне прежде показали уголок, где не всегда есть место подвигам." В.Ерофеев.
Offline
#2022 2010-11-22 13:59:46
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Правильнее всё-таки сначала порезать, а потом конвертить
Offline
#2023 2010-11-22 14:15:22
- AndyOld
- Member
- Registered: 2010-07-14
- Posts: 182
Re: Конвертер OSM -> MP
liosha
Я думал, что раз уж данные то одни и те же используются, то и разница вроде как и не велика.
Тем более у замечательных людей с известного сайта можно брать уже валидный МР.
"Я согласился бы жить на земле целую вечность, если бы мне прежде показали уголок, где не всегда есть место подвигам." В.Ерофеев.
Offline
#2024 2010-11-23 18:11:18
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
liosha, корректно ли использовать в значениях regexp'ы типа "name = [Пп]ост ДПС"?
Они отрабатываются, но правильно ли это?
Offline
#2025 2010-11-23 18:48:37
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А почему бы неправильно-то?
Offline