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.***
#851 2013-04-05 11:30:21
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Mysql сервер ушёл. Таблицы портятся каждый раз, как на сервере заканчивается место. Стандартное поведение для него...
Почистил место, запустил восстановление. В ближайшее время вернётся.
Offline
#852 2013-04-06 02:17:20
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Есть идея сделать плагин или скрипт для JOSM.
Что нужно:
1. Добавить новый инструмент рисования в панель.
2. Если инструмент выбран - получать координаты клика мыши, делать запрос на сервер, и в ответ получать (или не получать) готовый контур, который добавлять на текущий слой.
Пример: ткнул в центр домика, послал запрос http://osm.svimik.com/mtrace.php?lat=57 … g=26.02509
В ответ, через секунд 5, получим контур здания, формат для примера
57.771499 26.025203,57.771446 26.025065,57.771508 26.02498,57.771562 26.025118,57.771499 26.025203(думаю, вы уже поняли, как это работает, и на основе чего создано
)
Offline
#853 2013-04-06 02:42:53
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Обновление списка пересекающихся зданий http://osm.sbin.ru/ee/checkbuilds.csv
Скачал, буду изучать!
Кстати, баг: отрицательные значения.
-1186685;-1186684;959.1445;0.0000
-1186772;214429523;73.6152;1541.7207
-1186772;-1186770;1416.0508;0.0000
-1186770;214429523;73.6152;1541.7207Если symdiff=0 или близко к тому - то здания совпадают.
Хотелось бы понять, в каких величинах сейчас intersect и symdiff, чтобы прикинуть, какие значения считать за погрешность (просто состыкованные здания, возможно чуть неточно и чуть залазят - это не конфликт всё-таки).
Last edited by SviMik (2013-04-06 02:44:41)
Offline
#854 2013-04-06 08:12:33
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Эстония
Отрицательные значения = релейшны. Величины должны быть квадратные метры.
Offline
#855 2013-04-06 08:38:41
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Эстония
Есть идея сделать плагин или скрипт для JOSM.
Есть похожий по работе с росреестром, в commandlin address.py
Offline
#856 2013-04-06 19:16:37
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
В данный момент успешно решил задачу аж двумя плагинами: ExtTools и CommandLine. Но оба имеют проблему юзабилити.
1. ExtTools - после каждого клика надо снова тянуться в панель инструментов и опять нажимать кнопку.
2. CommandLine - то же, только два лишних нажатия Enter после каждого здания.
Хочется именно инструмент для массового рисования - один раз нажал, и кликаешь по карте. А не выбирать инструмент заново после каждого контура.
Last edited by SviMik (2013-04-06 19:17:37)
Offline
#857 2013-04-06 19:47:43
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Эстония
Двойной ентер не проблема, особенно с новыми мышами у которых бывают макросы. Можно попросить написать рецепт? Я бы завтра порисовал.
Offline
#858 2013-04-06 20:06:20
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Ну, не у всех мышки с макросами... даже у меня классическая.
Рецепт для винды:
1. Поставить плагин CommandLine
2. Скачать http://svimik.com/CommandLine_mtrace_1.rar
3. Распаковать в C:\Documents and Settings\юзернейм\Application Data\JOSM\plugins\
4. Отредактировать путь в mtrace.xml (заменить путь на строку выше, со своим юзернеймом)
5. Перезапустить JOSM
6. Отписаться о результатах ![]()
7. Предложить иное решение, не требующее долбёжки по клаве, или покупки новой мышки...
Исходники (проект для VS2008): http://svimik.com/mtrace_src.rar
Last edited by SviMik (2013-04-06 20:07:23)
Offline
#859 2013-04-07 06:59:23
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Эстония
Вроде для этого плагина надо класть c:\Users\*****\AppData\Roaming\JOSM\plugins\CommandLine\
Last edited by freeExec (2013-04-07 06:59:58)
Offline
#860 2013-04-07 07:26:15
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Эстония
Спасибо.
Докладываю по скрипту mtrace.
Проверял на Win7 x64 - работает.
Путь выглядит так
C:\Users\юзернейм\AppData\Roaming\JOSM\plugins\CommandLine\mtrace.exeНа некоторые здания реакция такая " Error: image validation failure (err_boundary)". http://www.openstreetmap.org/?lat=58.66 … 55&zoom=20
Я правильно понимаю что вынимается только контур + тег "building"? Адресная информация не планируется?
P.S. Хотелки, а как же без них :-)
1. Вывод сообщения о запросе, а то не всегда понятно был запрос или нет.
2. Выделения вновь добавленного контура.
3. Проверки на многократное добавление контура. Или это проверяется на стороне сервера?
Last edited by Cd_spb (2013-04-07 08:09:24)
Offline
#861 2013-04-07 07:52:23
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Эстония
Аналогично, Win7 x64, работает. Еще бы сразу и адреса бы подтягивались...
Также, имеется пожелание на еще один похожий плагин. Указываем левый верхний и правый нижний угол, получаем все домики в этом ббоксе.
Offline
#862 2013-04-07 07:57:24
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Эстония
4. Отредактировать путь в mtrace.xml (заменить путь на строку выше, со своим юзернеймом)
Полагаю, можно C:\Documents and Settings\юзернейм\Application Data\JOSM\plugins\ в path добавить, а в xml оставить лишь mtrace.exe. Иначе, к каждому плагину, даже дефолтному, придется путь прописывать.
Last edited by Vitalts (2013-04-07 07:57:57)
Offline
#863 2013-04-07 08:15:02
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Эстония
Также, имеется пожелание на еще один похожий плагин. Указываем левый верхний и правый нижний угол, получаем все домики в этом ббоксе.
Дополнительное условие к данному плагину, проверка размеров ббокса, да бы не злоупотреблять, подгружая города. Хутора же за милое дело пойдут
Offline
#864 2013-04-07 08:25:19
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Эстония
Кажется уже нагружаем сервак :-) Начинает подтормаживать.
Offline
#865 2013-04-07 09:19:40
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Эстония
Table '.\osm2\stats' is marked as crashed and should be repairedOffline
#866 2013-04-07 12:16:05
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
1. Вывод сообщения о запросе, а то не всегда понятно был запрос или нет.
2. Выделения вновь добавленного контура.
3. Проверки на многократное добавление контура. Или это проверяется на стороне сервера?
К сожалению, я ограничен плагином CommandLine, где я ничего не могу сделать. Если кто хочет - может написать настоящий плагин для JOSM.
Полагаю, можно C:\Documents and Settings\юзернейм\Application Data\JOSM\plugins\ в path добавить, а в xml оставить лишь mtrace.exe. Иначе, к каждому плагину, даже дефолтному, придется путь прописывать.
Это уже баг CommandLine. Судя по вики, он и так должен искать в %appdata%\JOSM\plugins\CommandLine\, а на деле - там даже не смотрит.
Еще бы сразу и адреса бы подтягивались...
Я могу подтягивать ближайшую адресную точку, но это будет наверное не совсем надёжно.
Дополнительное условие к данному плагину, проверка размеров ббокса, да бы не злоупотреблять, подгружая города.
А это не учитывается, плагин подгружает отдельно ббокс фиксированного размера. В данный момент 512х512, 0.2m/px.
Offline
#867 2013-04-07 13:00:37
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Эстония
А это не учитывается, плагин подгружает отдельно ббокс фиксированного размера. В данный момент 512х512, 0.2m/px.
Это были дополнительные условия к плагину, который подтягивал бы все домики в заданном ббокс. Ну, на нет и суда нет.
Offline
#868 2013-04-07 14:53:36
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Эстония
Экзешник можно в папку к ProgrammFiles\JOSM закинуть.
Лаги да, всё таки наблюдаются. Насколько я догадываюсь база маате не задействована. Насколько проблематичней будет локально скачивать тайл и его распознавать и прямить ?
Last edited by freeExec (2013-04-07 15:00:11)
Offline
#869 2013-04-07 15:08:20
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Насколько проблематичней будет локально скачивать тайл и его распознавать и прямить ?
Потребуется либо давать php интерпретатор в комплекте, либо переписывать на Си.
Ну и плюс ещё два сторонних экзешника в комплект - potrace и ортогонализатор ![]()
Выигрыш в скорости будет сомнительный. Качать и распознавать будет примерно с той же скоростью. Возможно, мне даже быстрее тайлы качать, т.к. до их сервера мне 5мс пинга ![]()
Гораздо полезнее будет поправить непосредственно сам плагин для JOSM, чтобы он
1. Не вешал интерфейс JOSM на время, пока плагин думает.
2. Позволял паралельные запросы (кликать следующий, не дожидаясь предыдущего).
3. Возможно, добавить анимацию загрузки на место клика, для наглядности ![]()
4. Избавиться от долбёжки по клаве после каждого домика (без необходимости в сторонних макросах для мыши).
Разыскивается java-кодер, способный реализовать это настоящим плагином.
Ну или допилить ExtTools или CommandLine до нужной кондиции.
Last edited by SviMik (2013-04-07 15:16:58)
Offline
#870 2013-04-07 16:28:51
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Эстония
Прикольное местечко нашёл.
http://www.openstreetmap.org/?lat=59.39 … 55&zoom=18
Посмотрите на схему и сравните со снимком.
Offline
#871 2013-04-07 17:25:03
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Посмотрел. Много думал... ![]()
Offline
#872 2013-04-07 17:37:17
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Эстония
Тут не сколько в скорости, сколько в 100%. Потому что приходится по дому по нескольку раз кликать, так как всё дело отваливается по таймауту.
Странно, я вынес кнопку и ни какие ентеры не жму. И кликаю по нескольку штук подряд не дожидаюсь.
Offline
#873 2013-04-07 20:59:58
- AlexTheTux
- Member

- From: Russia, Saint-Petersburg
- Registered: 2011-07-04
- Posts: 384
Re: Эстония
Прикольное местечко нашёл.
http://www.openstreetmap.org/?lat=59.39 … 55&zoom=18
Посмотрите на схему и сравните со снимком.
Ну, что сказать - молодцы, сначала строят дороги, а уже потом продают землю под дома.
В России, как мы знаем, все наоборот - уже заселенные многоэтажные дома не означают, что дороги скоро появятся.
Offline
#874 2013-04-08 00:17:23
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Эстония
Хорошая новость - адресная составляющая теперь на 70% на месте.
Основная проблема теперь - дома прорисованы лучше, чем улицы ![]()
Надеюсь, я создал хорошую почву для мапинга (а вы думали, вся карта одними импортами будет готова?
).
Картопати чтоли организовать... диванную (к счастью, наши аэроснимки позволяют это сделать достаточно качественно).
Вобщем, текущая задача - нарисовать 4168 улиц, чтобы мой (да и не только мой) валидатор не ругался ![]()
Инструменты, которые могу рекомендовать:
1. Мой валидатор Missing streets
2. Валидатор http://peirce.gis-lab.ru/qa/EE-S/addr-map/3 и http://peirce.gis-lab.ru/qa/EE-N/addr-map/3
Last edited by SviMik (2013-04-08 00:20:02)
Offline
#875 2013-04-08 06:35:40
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Эстония
Я могу подтягивать ближайшую адресную точку, но это будет наверное не совсем надёжно.
Как насчет подтягивания точек, попадающих в геометрию здания?
Offline