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.***
#2351 2011-06-20 06:48:42
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
Есть у кого-нибудь скрипт, выдерающий строки из МР (например содержащие ERROR) и копирующий их в отдельный файл?
Offline
#2352 2011-06-20 06:49:34
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
z3s, grep ERROR
Offline
#2353 2011-06-20 06:58:43
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
На вендо лениво греп ставить. К тому же есть желание немного модифицировать вывод (заменить координаты ссылкой для JOSM), а в скриптописательстве я, к сожалению, не копенгаген.
Offline
#2354 2011-06-20 07:14:43
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Конвертер OSM -> MP
Хочу удалить гланды. Через рот не хочу. Из инструментов предпочитаю автоген.
Offline
#2355 2011-06-20 07:22:30
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
Есть вариант проще? Ткните ссылкой. Сейчас как раз делаю "не через рот" - координаты вручную вбиваются в JOSM, а хотелось бы малость автоматизировать процесс поиска проблемных мест на карте.
Offline
#2356 2011-06-20 07:26:17
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Конвертер OSM -> MP
Гуда уж проще? С чем связано не желание ставить греп? Это ж консольная утиль, достаточно скачать, у можно пользоватсья:
grep "^; ERROR" > errors.txtи черес несколько секунд все ошибки в errors.txt
Offline
#2357 2011-06-20 07:30:48
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Если лениво греп, то perl -ne 'print if /ERROR/'
Offline
#2358 2011-06-20 07:50:48
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Конвертер OSM -> MP
find "ERROR" file.mp > errors.txt
Offline
#2359 2011-06-20 07:56:03
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
Спасибо за варианты. А что со второй частью "хотелки"? можно как-то преобразовать координаты вида (DD.DDDD, DD,DDDD) в понятный JOSMу вид?
Offline
#2360 2011-06-20 08:05:00
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Конвертер OSM -> MP
z3s, можно "нацарапать" скрипт, который будет формировать html, но тут уж без знаний скриптописания не обойтись
Offline
#2361 2011-06-20 10:55:39
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Конвертер OSM -> MP
Спасибо за варианты. А что со второй частью "хотелки"? можно как-то преобразовать координаты вида (DD.DDDD, DD,DDDD) в понятный JOSMу вид?
посоветовал бы sed... но раз уж греп не угодил... ![]()
--
OSMF BY Team
Offline
#2362 2011-06-20 11:07:43
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
с седом я вообще мало дружу. Не хватает мне опыта пока. Но есть один сервачек знакомый, на который я хочу все осм-хозяйство поселить, так что буду изучать.
Offline
#2363 2011-06-20 11:57:36
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Конвертер OSM -> MP
Обе задачи на ура решает перл. Одной строчкой первую задачу, другой строчкой вторую.
Offline
#2364 2011-06-20 12:08:57
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
Если не составит труда, напишите пример, пожалуйста.
Offline
#2365 2011-06-20 13:40:49
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Конвертер OSM -> MP
Дак вон у Лёши уже написан для первой задачи.
А для второй надо пример, что из чего надо получить.
Offline
#2366 2011-06-20 14:02:49
- z3s
- Member

- Registered: 2011-06-08
- Posts: 111
Re: Конвертер OSM -> MP
Первую задачу решил, спасибо за примеры. А вторая описана выше: есть строка "....... (12.34567, 23.45678)"
На выходе надо иметь :
http://127.0.0.1:8111/load_and_zoom?left=12.34557&right=12.34577&top=23.45688&bottom=23.45668
Offline
#2367 2011-06-20 14:05:25
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Конвертер OSM -> MP
Щас Лёша напишет ![]()
По опыту знаю, что как бы я не тужился, у него получится проще и красивее ![]()
Offline
#2368 2011-06-20 14:20:41
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ага, нашли крайнего...
Ну пусть будет что-то типа perl -pe 's/\(([-.\d]),\s*([-.\d])\)/sprintf("ляляля?left=%f&top=%f...",$2-0.0001,$1+0.0001,...)/e'
Offline
#2369 2011-06-20 14:40:11
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Конвертер OSM -> MP
Как устранить следующую ошибку конвертирования?
; ERROR: Multipolygon's RelID=355140 part WayID=45518055:r117960159:r45497365 is not closedЧто конвертеру не нравится? Неуж-то boundary=administrative на незамкнутых веях?
Offline
#2370 2011-06-20 14:43:12
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Не нравится незамкнутый type = multipolygon
Offline
#2371 2011-06-20 14:46:15
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Конвертер OSM -> MP
Fortress, редактор отношений рисует красивое "кольцо" по аутерам мультиполигона, т.е. он замкнут, или ткните носом, где разрыв.
added:
Кажись, понял, имеем дело с границей государства, возможно, какой-то вей отношения не попал в выгрузку, проверю
Так и есть, вей 45483912 отсутсвует в выгрузке, спасибо, думал проблема в веях, а это выходит, незамкнутый мультиполигон. Что ж, уже легче, тогда эти ошибки можно спокойно игнорить, благо, действительно ошибочные мультиполигоны можно геофабриковским валидатором отследить.
Last edited by Vitalts (2011-06-20 15:04:00)
Offline
#2372 2011-06-20 15:04:41
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Конвертер OSM -> MP
Ну пусть будет что-то типа perl -pe 's/\(([-.\d]),\s*([-.\d])\)/sprintf("ляляля?left=%f&top=%f...",$2-0.0001,$1+0.0001,...)/e'
В перле регэкспы выглядят чуть красивее, чем в sed'е - я про $1 и \1. И, кстати, арифметические операции не пробовал.
Last edited by gps-Max (2011-06-20 15:05:16)
Offline
#2373 2011-06-20 15:44:59
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
liosha, скажи, а можно сделать/что надо подкрутить чтобы конвертер проставлял StreetDesc/City дорогам, которые у меня не рутинговые, в частности highway=service?
Last edited by Zkir (2011-06-20 15:45:11)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#2374 2011-06-20 16:56:49
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Zkir, по-моему, сейчас проще постпроцессором
Offline
#2375 2011-06-20 19:11:25
- Fast-Forward
- Member

- From: Минск
- Registered: 2011-06-18
- Posts: 9
Re: Конвертер OSM -> MP
А может кто номера Польских облостей подскажет (для getbound'а) или ссыль полезную дасть где подсмотреть?
Offline