RU:JOSM/FAQ
Загрузка и выгрузка
Как загрузить отношение по его номеру?
Ctrl+Shift+O (файл -> скачать объект).
Как загрузить данные по ссылке, по XAPI?
Ctrl+L (файл -> открыть адрес).
А есть какой-нибудь способ качать квадраты большие, чем позволяет API?
- Воспользоваться XAPI.
- Нужен длинный GPX-трек. Загружаете его в JOSM, правую кнопку на слое и «скачать с OSM данные вдоль этого трека».
- osmget.pl
Как работать в JOSM на компьютере без интернета?
Нужен только сам josm-latest.jar. Сначала с компа с инетом качаем нужный кусок, сохраняем слой данных и слой с треками, и тащим на другой комп. Там делаем с ним всё, что нужно, опять сохраняем и тащим на комп с инетом. Открываем josm`ом, подгружаем с сервера этот кусок, чтобы проверить на конфликты, после их разрешения - upload и готово. Если нужна подложка, в принципе, можно воспользоваться Котяриным twms-ом.
Есть ли в JOSM возможность скачать только одну дорогу, но очень длинную и состоящую из маленьких кусочков?
- Можно через xapi вытащить линии с заданным тегом.
- Загрузить трек по этой дороге, нажать на нём правую кнопку в списке слоёв и выбрать «скачать данные вдоль трека».
- Использовать плагин WayDownloader. Cкачивается один кусок, выделяется линия или её конец, и по нажатию клавиши плагина скачиваются все одиночные непрерывные куски. Когда доходит до развилки, скачивание останавливается, надо у нужной развилки опять выделить конечную точку и нажимать снова.
Почему не работают ссылки "Редактировать в JOSM" (удалённое управление)?
Чтобы ссылки типа http://localhost:8111/load_and_zoom?top=...&right=... работали, управление должно быть включено в настройках JOSM (F12 - дистанционное управление - включить), а сам JOSM - запущен. Изредка проблема возникает из-за занятого (например, повисшей копией JOSM) порта 8111 или настроек файрвола.
В браузере Opera не работают ссылки редактирования в JOSM
Попробуйте добавить localhost в список доверенных сайтов: Opera > Settings > Preferences > Security > Trusted Websites > Secure Internal Hosts > Add > localhost, либо по-русски: Меню -> Настройки -> Настройки (Ctrl+F12) -> Дополнительно -> Безопасность -> Доверенные веб-сайты... -> Безопасные внутренние узлы -> Добавить... -> localhost
Редактирование
Как поворачивать и масштабировать объекты?
Тянуть мышкой с зажатым Ctrl+Shift (поворот) или Ctrl+Alt (масштабирование).
Как склеить несколько полигонов (домов, водоёмов)?
Убедиться, что они соединены или пересекаются, и нажать Shift+J (инструменты -> объединить полигоны).
Выделить все полигоны, пересекающие данный, можно клавишей I (Utilsplugin2, выделение - пересекающиеся линии).
Как объединять дороги?
C (инструменты -> объединить линию).
Как добавить точку с конкретными координатами?
Shift+D (инструменты -> добавить точку). Чтобы переместить точку в нужное место, «инструменты -> двигать точку».
Как грамотнее всего добавлять точки в старые линии?
На отрезках при достаточном приближении есть крестик, отмечающий середину. Если потянуть за него, будет новая точка, иначе будет перемещение полигона. Второй вариант — нажать «A» (рисовать точки) и кликнуть в нужном месте на линии (линия при этом должна подсветиться голубым цветом). Так же можно поставить точки и на пересечении линий.
Как нарисовать окружность?
- Нарисовать её примерно (например, обрисовывая спутник), затем нажать O (инструменты -> выстроить точки).
- Нарисовать диаметр (линию с двумя точками) или край (с тремя) окружности, затем Shift+O (инструменты -> создать окружность).
Также см. #Как сделать, чтоб при создании окружности, в ней было в 2 раза больше точек?
Можно ли как-то скопировать вхождение элемента в отношения?
Плагин UtilsPlugin2, Ctrl+Alt+V (ещё инструменты -> вставить отношения).
Как из полигона тростника вырезать полигон водной поверхности?
Нужно сделать мультиполигон. Выделите оба полигона, затем Shift+A (инструменты -> создать мультиполигон).
Как в JOSMе расковырять линию, принадлежащую двум полигонам?
Выбрать один из полигонов и нажать G (инструменты -> разъединить линии). Способы разъединения отобразятся, если нажать эту кнопку, когда ничего не выбрано.
Как добавить общие точки в местах пересечений линий
Подключить UtilsPlugin2, выделить линии и нажать Shift + I (Ещё инструменты -> Добавить точки на перекрёстки)
Можно ли из josm вытащить ссылку на way?
Ctrl+I (вид -> информация об элементе).
Есть ли в JOSM простой способ разрезать полигон на два полигона?
Плагин UtilsPlugin2, выберите две точки на контуре и Shift-P (ещё инструменты -> разделить объекты).
Есть шорткат для добавления отношений?
Плагин reltoolbox, Ctrl+Shift+C.
Как временно отказаться от привязки к линиям и точкам в процессе рисования?
Зажмите Ctrl.
Можно заставить josm передвигать объекты клавиатурой?
Shift+стрелочки.
При копировании линий и их вставке, оказываются выделенными точки у последней. Как с этим бороться?
Ctrl+F -> -type:node selected. Или можно воспользоваться панелью выделения - там все по порядку (релейшны, веи, ноды) и есть кнопка «Выбор».
При установленном Utilsplugin2 снять выделение с узлов можно, нажав Alt-U (выделение - снять выделение с точек).
Как две линии, например, два отдельно стоящих здания «слепить вместе»?
Подтаскиваете здания поближе (возможно, только их части). Дальше J — прилепить точку к ближайшей линии, M — склеить две точки (выбранные или одну к ближайшей).
Как правильно удлинять здание? Как добавить выступ?
X (инструмент с угловой линейкой), затем вытянуть нужную сторону. По двойному нажатию добавляются точки, и можно вытянуть только часть линии.
Через точки проведено несколько линий, как выбрать нужную?
- Нажать колёсико мыши (или третью кнопку) и подождать.
- Кликать левой кнопкой на линии с зажатым Alt.
Тегирование
Как сделать ограничение на поворот?
С помощью модуля turnrestrictions.
Как сделать заготовки тегов (пресеты)? Кому их отправлять?
Нужно создать свой xml-файлик наподобие файлика с существующими заготовками (один из самых простых) и указать до него путь в меню Правка/Настройка, вкладка «Настройки карты» (третья), подвкладка «Заголовки с тегами», плюсик справа. Подробная инструкция и формат файла — на сайте JOSM. Чтобы сделать пресет доступным всем, нужно разместить его в вики JOSM.
Как добавить кнопки пресетов в панель инструментов?
Настройки (F12) -> Панель инструментов -> Доступно -> Заготовки -> перегнать нужные кнопки в левую панель.
Как добавить теги хоткеем на клавиатуре?
Этот хоткей всё время плавает в зависимости от установленных модулей. Попробуйте Alt+B, Alt+C.
Как скопировать теги с предыдущего объекта?
Ctrl+C, затем Ctrl+Shift+V — вставить только теги. В utilsplugin2 есть комбинация Shift+R, которая копирует теги с предыдущего выбранного объекты.
Как сделать чтобы в дальнейшем на карте навитела был поиск по улицам?
Нарисовать городу границу (линию с тегом place=* и name, как у точки). Желательно поставить точке с линией addr:country=RU, addr:region=<название области> и addr:district=<название района>.
Как присвоить номер дому?
В меню: Заготовки -> Аннотация -> Адреса. Название улицы обязательно.
Как посмотреть список авторов и историю объекта?
Панель журнала открывается значком в виде синей книжки (Alt+Shift+H), в ней есть кнопка «Показать».
А нельзя выделить кучку объектов и посмотреть всех их авторов за всё время?
Есть панель авторов (кнопка с человечками, Alt+Shift+A), но она показывает только последних редакторов.
Как узнать идентификатор выделенного объекта?
ID видно в строке статуса, если навести курсор на объект. Можно включить их отображение в списке выделенных объектов. И можно нажать Ctrl+I: откроется окно информации по выделенным объектам, где, помимо прочего, пишутся их номера.
Поиск и фильтры
Выбор объектов по условию — Ctrl+F, туда нужно ввести критерий отбора.
Не получается найти дома с addr:street
Нужно использовать кавычки: "addr:street"="название улицы".
Мне мешает рисовать область со значением town, как его можно временно скрыть?
Режим каркаса (Ctrl+W) - отключается вся раскраска. Либо фильтром:
- включите панель фильтра (слева среди иконок такая серая воронка)
- в панели нажмите «добавить», в строку впечатайте place type:way
- жмите enter
- если серый контур не устраивает и хочется скрыть целиком, ставьте галочку в столбце «H».
- удалить мешающий полигон, но не сохранять удаление на сервер (Правка -> Очистить...)
Есть способ сделать фильтр так, чтобы остались только дороги и принадлежащие им точки?
highway, затем инвертируйте, поставив галочку в столбце «I».
Как перейти к координатам?
Ctrl+G.
Как посмотреть, какие из объектов нарисовал я?
user:<ваш логин>
Как выкинуть из слоя ненужные данные, не удаляя их из OSM?
Выбрать их, затем Ctrl+Shift+P (правка -> очистить).
Можно как-то выделить все точки выделенных линий?
type:node child selected
При установленном UtilsPlugin2 — Ctrl+Shift+N или просто «E».
А есть ли в ЖОСМе возможность, чтобы дома раскрашивались соответственно их улицам?
Нужно использовать стили, инструкция на форуме.
Как найти точки, не принадлежащие ни одному объекту?
type:node -child. Если нужны только точки без тегов, то type:node untagged -child
Треки и вейпоинты
Наделал закладок в СитиГиде, как их импортировать в JOSM?
Преобразовать в вид latitude, longitude, desc (простым перловым скриптом, если под виндой то через excel), затем
gpsbabel -w -i csv -f points.cvs -O osm -F points.osm
Как импортировать точки Garmin в JOSM?
gpsbabel -w -i gdb -c cp1251 -f <ваш_файл>.gdb -o GPX -c UTF-8 -F MyPoi.gpx
Можно сразу с устройства, убрав ключ -f файл.gdb и вместо -i gdb написав -i usb. Если что-то не работает, почитайте эту тему.
А из OziExplorer?
gpsbabel -i ozi -c cp1251 -f %1 -o GPX -c UTF-8 -F %1.gpx
Также см. эту тему, там есть батник.
Возможна ли загрузка GPX треков в базу OSM из JOSM и как это сделать?
Модуль DirectUpload. Описание работы есть на форуме.
Подскажите, есть в JOSM возможность загрузки на OSM треков "пачками"?
Заархивируйте в zip и загрузите через web-интерфейс.
Можно ли в JOSM фильтровать загружаемые треки?
Нет.
Как выяснить автора конкретного трека?
Правой кнопкой на слое с треками, там «Информация»: отобразится окно со списком треков, и для неанонимных треков будет ссылка вида http://api.openstreetmap.org/trace/00000/view. Открываете её, кликаете в пользователя.
Как раскрасить треки по скорости?
В настройках (F12) первая вкладка, «Раскрасить треки и точки».
Что означает цветовой окрас треков в жосме?
Означает какой-то из параметров трека: скорость или высоту. Красный — медленно или высоко, жёлтый — средне, зелёный — быстро или низко. Фиолетовый — слишком быстро.
Загрузил трек, и очень мешают какие-то окружности
Настройки (F12), первая вкладка, «Изобразить значение HDOP».
Скачиваю трек в JOSM - линия получается прерывистой, в Potlatch линия без разрывов
Настройки (F12), первая вкладка, увеличьте значение «Максимальная длина (в метрах)».
Подложки
Как двигать подложку?
Правую кнопку на слое подложки, «Смещение -> Новое смещение». Затем просто мышкой тягать картинку, либо стрелочками на клавиатуре. Подробнее в вики. (Не обращать внимание на появившееся окно, лучше его сдвинуть к краю)
Не могу найти подложку Bing в меню Снимок
Зайдите в Настройки (F12), WMS/TMS и, выбрав в списке «Доступные по умолчанию» пункт «Снимки Bing», нажмите кнопку «Активировать». Заодно неплохо бы добавить «ScanEx IRS» оттуда же.
Альтернативно, нажмите в этой вкладке «+» справа от (пустого) списка выбранных слоёв. Введите как название «Bing», а внизу, в поле «URL подложки», — bing:bing. Таким же образом можно добавить подложку IRS, с адресом scanex:irs.
Не работает подложка wms:scanex:irs
Адрес должен быть без wms:, просто scanex:irs.
Как использовать свою картинку как подложку?
Плагин PicLayer. Загружаете картинку и двигаете/масштабируете/поворачиваете её. Сохранить полученную привязку можно, нажав правую кнопку на слое и выбрав «сохранить».
Можно ли использовать данные, полученные из SASPlanet?
Как очистить кэш тайлов?
Удалить содержимое C:\Documents and Settings\%USER%\Local Settings\Temp\JMapViewerTiles_%USER%. Есть скрипт для запуска josm, который скачивает последнюю версию, удаляет кэш тайлов и выделяет побольше памяти редактору.
Bing выдаёт только самый грубый масштаб, где на всю планету четыре тайла
В настройках (F12 -> WMS/TMS -> Настройки -> Уровень мин/макс) надо выставить нужные уровни (2 или больше, 18). Также в списке выбранных поставщиков подложек может быть задано максимальное увеличение.
Настройка
Я редактирую так много сразу, что JOSM-у не хватает памяти
Запускайте JOSM батником со строкойjava -Xmx1024m -jar josm-latest.jar
У меня всё отображается в наклонной проекции, как бы в перспективе
В настройках выбрать меркаторовскую проекцию: меню Правка -> Настройки (F12), там третья вкладка Настройки карты -> Картографическая проекция -> выбрать в типе проекции «Проекция Меркатора». И, кстати, при выборе этой проекции будет нормально работать инструмент ортогонализации (Q)
Как сделать, чтоб при создании окружности, в ней было в 2 раза больше точек?
В расширенных настройках (последняя вкладка в окне) создать createcircle.nodecount с нужным значением, по умолчанию — 8.
Где можно менять параметры для генерализации Simplify Way?
simplify-way.max-error в расширенных настройках.
А можно как-то использовать английский интерфейс, но чтобы при этом названия на карте были русские?
В расширенных настройках mappaint.nameOrder, нажать «Правка».
Обнаружил, что пропали стрелочки, которые указывают направление линии
Скорее всего, у вас включено использоваться реальной ширины mappaint.useRealWidth=true.
Как обновить josm на более свежую версию?
Скачать josm-latest.jar с официального сайта и заменить им свой файл. Или запустить из нового места: настройки подхватятся.
Автоматически можно обновлять батником со строкой "wget http://josm.openstreetmap.de/josm-latest.jar" (wget.exe положить рядом или в PATH).
Мне не нравится свежая версия, где взять предыдущие?
http://gis-lab.info/programs/josm/
Где сбрасывать чекбоксы «не спрашивать снова»?
Это ключи message.* в расширенных настройках. Чтобы вопрос появился, нужно соответствующее значение поставить в true или удалить. Например, если окно редактирования отношений не даёт добавить элемент дважды в одно отношение, сбросьте ключ message.add_primitive_to_relation.
Где хранится файл настроек?
По умолчанию — в ~/josm (в винде — C:\Documents and Settings\UserName\Application Data\JOSM\). Переопределить можно ключом запуска -Djosm.home.
Как отключить подсветку объекта под курсором?
Добавить draw.target-highlight=false в расширенных настройках.