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

#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

z3s wrote:

Спасибо за варианты. А что со второй частью "хотелки"? можно как-то преобразовать координаты вида (DD.DDDD, DD,DDDD) в понятный JOSMу вид?

посоветовал бы sed... но раз уж греп не угодил... smile


--
OSMF BY Team

Offline

#2362 2011-06-20 11:07:43

z3s
Member
Registered: 2011-06-08
Posts: 111

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

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

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

Щас Лёша напишет smile

По опыту знаю, что как бы я не тужился, у него получится проще и красивее smile

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

liosha wrote:

Ну пусть будет что-то типа 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

Board footer

Powered by FluxBB