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

#751 2014-01-10 11:36:03

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Каких инструментов вам не хватает?

mavl wrote:

Хотелось бы в JOSM ... чтобы объекты выделялись не внутри нарисованной мышкой области, а внутри области, ограниченной существующей замкнутой линией.

обязательное чтение


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#752 2014-01-10 11:45:12

mavl
Member
From: Заводоуковск
Registered: 2013-02-06
Posts: 394

Re: Каких инструментов вам не хватает?

freeExec wrote:

А разве в UtilsTool такого нет ?

Если имеется в виду плагин Utilsplagin2, то там есть функция "Выделение / Всё внутри", помеченная страшными словами "Тестовая версия". Но с ней есть проблемы. Возможно, потому что у меня JOSM ещё только 6388. Например, нужно найти все теги addr:housenumber в городе:
1) просто ищем поиском "addr:housenumber"=* (заменить выделенное) и находим все объеккты с такими тегами (на зданиях, на точках зданий и просто на адресных точках без зданий);
2) выделяем все объекты "Выделение /Выделить всё"; затем ищем поиском "addr:housenumber"=* (найти в выделенном) и находим опять всё правильно;
3) выделяем полигон place и выделяем все объекты внутри него "Выделение / Всё внутри"; затем ищем поиском "addr:housenumber"=* (найти в выделенном), но находим меньше объектов, чем нужно. Не выделяются в этом случае адресные точки с тегами addr:housenumber, которые входят в контур зданий, при этом здания и просто адресные точки с тегом addr:housenumber выделяются.

Offline

#753 2014-01-10 12:08:17

langoor
Member
Registered: 2013-02-03
Posts: 167

Re: Каких инструментов вам не хватает?

В 6502 такая проблема не воспроизводится - все адресные точки выделяются.

Offline

#754 2014-01-13 04:51:11

mavl
Member
From: Заводоуковск
Registered: 2013-02-06
Posts: 394

Re: Каких инструментов вам не хватает?

langoor wrote:

В 6502 такая проблема не воспроизводится - все адресные точки выделяются.

У меня после обновления JOSM до версии 6502 всё равно не все элементы выделяются. Но это не такая уж большая трагедия.

Если кому интересно, то происходит это с данными Заводоуковска.

Всего тегов addr:housenumber 5141. Из них 5006 на линиях ("addr:housenumber"=* type:way), 135 на точках ("addr:housenumber"=* type:node). Из 135 тегов на точках: 4 самостоятельных адресных точки; 131 адресная точка в составе линий.

Поиском среди всех выделенных данных полигона place находится только 5010 тегов (все на линиях, и на точках, которые не входят в линии). Остальные адресные точки, которые входят в линии (131), поиском не находятся.

Offline

#755 2014-01-13 06:14:56

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Каких инструментов вам не хватает?

Кажется, понял, в чем дело. Выделить все внутри специально не выбирает точки линий (т.к. одновременно выделенные линии и точки нужны крайне редко). Можно попробовать поисковый запрос "addr:housenumber" inside town

Offline

#756 2014-01-13 06:26:03

mavl
Member
From: Заводоуковск
Registered: 2013-02-06
Posts: 394

Re: Каких инструментов вам не хватает?

На моих данных запрос «"addr:housenumber"=* inside town» также находит не все объекты (5010 штук).

Offline

#757 2014-01-13 08:56:32

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Каких инструментов вам не хватает?

mavl wrote:

На моих данных запрос «"addr:housenumber"=* inside town» также находит не все объекты (5010 штук).

Понял. Спасибо за настойчивость, это действительно глюк в логике работы smile

Offline

#758 2014-01-13 09:01:04

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

Re: Каких инструментов вам не хватает?

akks wrote:

Можно попробовать поисковый запрос "addr:housenumber" inside town

Вот так новость... Где можно про это почитать ?

Last edited by chnav (2014-01-13 09:01:18)

Offline

#759 2014-01-13 09:23:00

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Каких инструментов вам не хватает?

chnav wrote:
akks wrote:

Можно попробовать поисковый запрос "addr:housenumber" inside town

Вот так новость... Где можно про это почитать ?

Это в utilsplugin2 уже пару лет, но внести в вики (кроме  этого) и в подсказки окна поиска никто не осилил...

http://josm.openstreetmap.de/ticket/5905

Можно ещё детать запросы типа
* highway intersecting railway (дороги, пересекающие жд,  примыкание тоже считается)
* highway=service adjacent highway=residential (примыкающие к линии линии )
* highway adjacent barrier=gate
* highway=residential connected selected (все линии highway=residential, соединённые любой цепочкой линий с выбранными)

Offline

#760 2014-01-13 14:28:59

Семён Семёнов
Member
Registered: 2012-11-07
Posts: 590

Re: Каких инструментов вам не хватает?

Влез в такие дебри из-за собственной невнимательности, при выборе улицы из списка в JOSM «Редактор номеров зданий» случайно выбрал вместо Химической улицы, Хибинскую улицу. В результате пронумеровал ряд зданий  по улице Химической, тегом addr:street=Хибинская улица (улицы находятся в разных районах города), и таких "ляпов" много : ( . Почему ни один из существующих валидаторов ни видит такие ошибки?


«Дорогу осилит идущий»

Offline

#761 2014-01-13 14:59:58

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,536

Re: Каких инструментов вам не хватает?

Как ты себе это представляешь ? Каков критерий дальности ?

Offline

#762 2014-01-13 15:22:43

Семён Семёнов
Member
Registered: 2012-11-07
Posts: 590

Re: Каких инструментов вам не хватает?

В районе 100-200 метров от "highway" с "name" (пускай лучше ошибки показывает на большем расстоянии), много ошибок разгрёб благодаря этому скрипту 

Monitor wrote:
Nikolya wrote:

можешь более подробное описание сделать и выложить скрипт? краснодар хочу причесать на предмет задвоенных(дублей) адресов

Вся процедура выполняется с полуавтоматическом режиме, часть нужно делать руками. В качестве основы использую программу написанную моим знакомым для его целей https://www.dropbox.com/s/189ywrdw7q7cg … Polish.exe (ссылку даю с его разрешения)
Все процедура выглядит следющим образом.
1. С помощью osm2mp получаю файл mp для нужной области. Или его можно сразу скачать с рамблера.
2. Прогоняю его через FindAddressDubleInPolish. Выкидываю из списка строки с дублями без улиц и домов (т.е. если у здания нет совсем адреса, то они тоже считаеются дублями).
3. Делаю программой экспорт дублей в виде файла с точками в mp формате.
4. Затем открываю GPSMapEdit и в нем вырезаю точки в нужном населенном пункте. А так же смотрю на другие ошибки.
5. Затем точки списком загружаю на OSB.

Сразу предупреждаю, что алгоритм не совершен и хотелось бы сделать дополнительные проверки и все автоматизировать, но поскольку делаю это очень редко, то проще все сделать руками. Если кто возьмется написать программу, то там ничего сложного нет.
p.s. дубли адресов распознаются с точки зрения польского формата. И это не всегда является реальной ошибкой. Нужно смотреть.
p.s.s. запустил проверку по Краснодарскому краю, результат тут https://www.dropbox.com/s/aowbm3o3watbob3/2adr.mp Получилось 2200 дублей, разбирайтесь.

П. С. снимаю свой вопрос, нашёл в "OSM Инспектор" : )

Last edited by Семён Семёнов (2014-01-13 15:58:42)


«Дорогу осилит идущий»

Offline

#763 2014-01-13 17:05:29

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Каких инструментов вам не хватает?

mavl wrote:
langoor wrote:

В 6502 такая проблема не воспроизводится - все адресные точки выделяются.

У меня после обновления JOSM до версии 6502 всё равно не все элементы выделяются. Но это не такая уж большая трагедия.

Если кому интересно, то происходит это с данными Заводоуковска.

Всего тегов addr:housenumber 5141. Из них 5006 на линиях ("addr:housenumber"=* type:way), 135 на точках ("addr:housenumber"=* type:node). Из 135 тегов на точках: 4 самостоятельных адресных точки; 131 адресная точка в составе линий.

Поиском среди всех выделенных данных полигона place находится только 5010 тегов (все на линиях, и на точках, которые не входят в линии). Остальные адресные точки, которые входят в линии (131), поиском не находятся.

Обновил плагин. Теперь модификатор inside не пропускает никакие точки ("выделить все внутри" работает как раньше).

Offline

#764 2014-01-15 12:43:02

Семён Семёнов
Member
Registered: 2012-11-07
Posts: 590

Re: Каких инструментов вам не хватает?

Нахватает валидатора задвоенности адресов, третий день разгребаю свои же опечатки sad , OSM Инспектор помогает только частично sad


«Дорогу осилит идущий»

Offline

#765 2014-01-15 14:20:31

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Каких инструментов вам не хватает?

Семён Семёнов wrote:

Нахватает валидатора задвоенности адресов, третий день разгребаю свои же опечатки sad , OSM Инспектор помогает только частично sad

А стиль с раскраской домов по улицам не помогает?
http://josm.openstreetmap.de/josmfile?p … ator&style

Или много именно повторяющихся адресов?

Offline

#766 2014-01-15 14:42:14

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,536

Re: Каких инструментов вам не хватает?

Двойные адреса вполне могу быть валидны, начиная от адресов на ПОИ и подъездах и заканчивая расстановкой их на территорию.

Offline

#767 2014-01-15 15:04:37

Семён Семёнов
Member
Registered: 2012-11-07
Posts: 590

Re: Каких инструментов вам не хватает?

akks wrote:

А стиль с раскраской домов по улицам не помогает?
http://josm.openstreetmap.de/josmfile?p … ator&style

Или много именно повторяющихся адресов?

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


«Дорогу осилит идущий»

Offline

#768 2014-02-01 12:07:24

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

Re: Каких инструментов вам не хватает?

Не хватает инструмента в JOSM, который бы скачивал данные не вдоль линии, а вокруг точек линии.

Offline

#769 2014-02-01 16:46:05

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Каких инструментов вам не хватает?

lzhl wrote:

Не хватает инструмента в JOSM, который бы скачивал данные не вдоль линии, а вокруг точек линии.

А это как?  Промежутки, что-ли, не скачивать?

Offline

#770 2014-02-01 17:13:32

SviMik
Member
From: Tallinn, Estonia
Registered: 2013-01-01
Posts: 1,392

Re: Каких инструментов вам не хватает?

А есть инструмент, который скачивает вдоль линии? Попробовал waydownloader, но это не то - он закачивает только маленький квадрат на конце линии, но не площадь вдоль всей линии.

Offline

#771 2014-02-01 17:37:45

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

Re: Каких инструментов вам не хватает?

akks wrote:
lzhl wrote:

Не хватает инструмента в JOSM, который бы скачивал данные не вдоль линии, а вокруг точек линии.

А это как?  Промежутки, что-ли, не скачивать?

Ну скачивать только квадраты вокруг точек заданного размера. Лично мне такое нужно для удаления границ снимков: очень длинные линии с малым количеством точек.

SviMik wrote:

А есть инструмент, который скачивает вдоль линии? Попробовал waydownloader, но это не то - он закачивает только маленький квадрат на конце линии, но не площадь вдоль всей линии.

Я скачиваю через Alt+Shift+D (Ещё инстурменты —> Скачать с сервера вдоль…). Не знаю нужно ли для этого какой-то плагин ставить.

Offline

#772 2014-02-01 19:09:24

golyanitskiy
Member
Registered: 2013-12-20
Posts: 776

Re: Каких инструментов вам не хватает?

lzhl wrote:

Я скачиваю через Alt+Shift+D (Ещё инстурменты —> Скачать с сервера вдоль…). Не знаю нужно ли для этого какой-то плагин ставить.

Нужно, иначе бы меню "еще инструменты" не было

download along называется http://josm.openstreetmap.de/wiki/Ru%3APlugins

Надо, наверное, искать дядю по имени Nakor и просить его сделать чекбокс "только около точек линии"

Last edited by golyanitskiy (2014-02-01 19:21:44)

Offline

#773 2014-02-01 21:30:52

esaulenka
Member
From: Москва
Registered: 2010-08-21
Posts: 1,194
Website

Re: Каких инструментов вам не хватает?

lzhl wrote:

Ну скачивать только квадраты вокруг точек заданного размера. Лично мне такое нужно для удаления границ снимков: очень длинные линии с малым количеством точек.

Можно не париться и просто грохать такие линии. Если были общие точки с чем-то ещё, JOSM сообщит о конфликте, и можно будет эту точку восстановить.

Offline

#774 2014-02-01 23:04:28

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

Re: Каких инструментов вам не хватает?

esaulenka
JOSM не удалит линию если хотя бы одна точка попадает в область, где данные не загружены (заштрихованные области). Или у вас другой JOSM.

Offline

#775 2014-02-02 00:04:56

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

Re: Каких инструментов вам не хватает?

chnav wrote:

esaulenka
JOSM не удалит линию если хотя бы одна точка попадает в область, где данные не загружены (заштрихованные области). Или у вас другой JOSM.

По умолчанию он только предупреждает. Если вы отключили это сообщение, то да, молча не даёт. Его можно опять включить через настройку message.delete_outside_nodes

Offline

Board footer

Powered by FluxBB