Конвертер координат для JOSM

Помнится, есть у remote_control некий недокументированный интерфейс add_node…

Дык тут надо телепатически угадать, окажется под координатами что-нибудь или нет, и если окажется - выделить :slight_smile:

Это проблема джосма, извне с этим ничего не сделать. Проще всего после такого приближения скачать с сервера более широкую окружающую область.

upd: был неправ, вполне себе всё задаётся в параметрах.

Добавил второй формат, приближение уменьшил.
Ставить точку имхо лишнее - тут пускай маппер сам решает, какой объект создавать, или какому существующему вносить теги
А само найденное место ровно в центре экрана :slight_smile:

Не жрёт второй формат (кормил этим N 5140,882 E 3915,886)

О, а сейчас съело :slight_smile:

НО, по координатам промахивается (метров на сто)

А нет, не съело :slight_smile: С точками ест, с запятыми игнорирует :slight_smile:

ЗЫ: И выскакивающее окошко с ОК убрать бы :slight_smile:

Да, запятую вместо точки пока не понимает.
Сделаю, когда руки дойдут

И главный вопрос, а как сделать, что-б эта красота вызывалась из самого JOSM нажатием комбинации клавишь?

Потестил - поправил несколько адресов - прикольно :slight_smile:
Из юзабилити по прежнему напрягают всплывающие окошки, а так вполне рабочий инструмент, только бы масштаб ещё на половину уменьшить.

ЗЫ: В следующую версию неплохо бы добавить парсинг ещё и таких координат N51°41’36.3" E39°15’18.6" :slight_smile:

Добавил, область ещё увеличил

гыы, весной тоже набрел на БВФ с обсуждением карт для навитела… увидел эти массивы POI. Даже начал собирать их в Excel для конвертации, но поленился и бросил. 8)

Что удалось сделать с этими координатами? Залили POI или как?

Я тут на недельку уезжал в деревню к родне (заодно ещё накатал по ней треков), а в тестовом режиме я в основном забивал адреса (где их не было), т.к. собственно POI меня интересуют довольно слабо.
Впрочем, где получается теги я проставляю.

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

ЗЫ: Пока шерстю БВФ в поисках адресов, ПОИ оставляю на второй проход :slight_smile:
ЗЫ2: Нет предела вариантам представления координат, наткнулся на несколько постов, которые на глаз вполне себе нормальные, а сервисом не принимаются :slight_smile:

liosha, спасибо! однозначно в закладки!

Что-то в последней версии JOSM сломали, при использовании данной тулзы вываливает ощибку.

У меня всё работает. Похоже, при интеграции remotecontrol сбросились настройки и по-умолчанию он отключен.

Настройки конечо сбросились :slight_smile:
Но после того, как я их включил после нажатия кнопки в тулзе JOSM выплёвывает ошибку

И что за ошибка?

АХЗ, выкакивает окошко “Произошла неожиданная ошибка” и далее про то что виноваты программисты и нужно послать багрепорт, если окошко закрыть - другие функции работают нормально.

Ну дык давай багрепорт сюды, я же тоже в этом деле участвую.

Дык я уже вроде всё отписал. :slight_smile: На всякий пожарный ещё и данные
Build-Date: 2010-12-17 15:30:56
Revision: 3730
Is-Local-Build: true

Identification: JOSM/1.5 (3730 SVN ru)
Memory Usage: 132 MB / 881 MB (111 MB allocated, but free)
Java version: 1.6.0_20, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
Operating system: Linux

Plugin: DirectUpload
Plugin: buildings_tools
Plugin: download_along

java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1000)
at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:88)
at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:129)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.IllegalStateException: Dialog was already created
at org.openstreetmap.josm.gui.dialogs.LayerListDialog.createInstance(LayerListDialog.java:88)
at org.openstreetmap.josm.gui.MapFrame.(MapFrame.java:175)
at org.openstreetmap.josm.Main.addLayer(Main.java:239)
at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.finish(DownloadOsmTask.java:157)
at org.openstreetmap.josm.gui.PleaseWaitRunnable$1.run(PleaseWaitRunnable.java:90)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
at java.awt.Dialog$1.run(Dialog.java:1072)
at java.awt.Dialog$3.run(Dialog.java:1126)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1124)
at java.awt.Component.show(Component.java:1468)
at java.awt.Component.setVisible(Component.java:1420)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:1011)
at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$3.run(PleaseWaitProgressMonitor.java:83)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)