RU:JOSM/FAQ
Начальное руководство | Простая правка | Расширенная правка | Загрузить изменения в openstreetmap.org(en) | Модули | Часто задаваемые вопросы | Горячие клавиши | ||||||||||||||
Загрузка и выгрузкаКак загрузить отношение по его номеру?Ctrl+Shift+O (файл -> скачать объект). Как загрузить данные по ссылке, по XAPI?Ctrl+L (файл -> открыть адрес). А есть какой-нибудь способ качать квадраты большие, чем позволяет API?
Хочу загрузить все магазины в своём городе
Как работать в JOSM на компьютере без интернета?Нужен только сам josm-latest.jar. Сначала с компа с инетом качаем нужный кусок, сохраняем слой данных и слой с треками, и тащим на другой комп. Там делаем с ним всё, что нужно, опять сохраняем и тащим на комп с инетом. Открываем josm`ом, подгружаем с сервера этот кусок, чтобы проверить на конфликты, после их разрешения - upload и готово. Если нужна подложка, в принципе, можно воспользоваться Котяриным twms-ом. Есть ли в JOSM возможность скачать только одну дорогу, но очень длинную и состоящую из маленьких кусочков?
Почему не работают ссылки "Редактировать в JOSM" (удалённое управление)?Чтобы ссылки типа http://localhost:8111/load_and_zoom?top=...&right=... работали, управление должно быть включено в настройках JOSM (F12 - дистанционное управление - включить), а сам JOSM - запущен. Изредка проблема возникает из-за занятого (например, повисшей копией JOSM) порта 8111 или настроек файрвола. В браузере Opera не работают ссылки редактирования в JOSMРазрешите Cross Network Navigation в настройках Opera
РедактированиеКак поворачивать и масштабировать объекты?Тянуть мышкой с зажатым Ctrl+Shift (поворот) или Ctrl+Alt (масштабирование). Повороты на заданный угол есть в плагине ShapeTools и среди команд плагина CommandLine. Работа с картой на трекпадеЕсли у вас Mac OS X и есть мышка — включите вторую кнопку в настройках мыши. С трекпадом сложнее:
Как склеить несколько полигонов (домов, водоёмов)?Убедиться, что они соединены или пересекаются, и нажать Shift+J (инструменты -> объединить полигоны). Выделить все полигоны, пересекающие данный, можно клавишей I (Utilsplugin2, выделение - пересекающиеся линии). Как объединять дороги?C (инструменты -> объединить линию). Как добавить точку с конкретными координатами?Shift+D (инструменты -> добавить точку). Чтобы переместить точку в нужное место, «инструменты -> двигать точку». OSM и JOSM используют WGS84 (совместимую с GPS), координаты из других систем здесь будут смещены и потребуют конвертации в WGS84 перед добавлением. Как грамотнее всего добавлять точки в старые линии?
Как нарисовать окружность?
Также см. #Как сделать, чтоб при создании окружности, в ней было в 2 раза больше точек? Можно ли как-то скопировать вхождение элемента в отношения?Плагин UtilsPlugin2, Ctrl+Alt+V (ещё инструменты -> вставить отношения). Как из полигона тростника вырезать полигон водной поверхности?Нужно сделать мультиполигон. Выделите оба полигона, затем Shift+A (инструменты -> создать мультиполигон). Как в JOSMе расковырять линию, принадлежащую двум полигонам?Выбрать один из полигонов и нажать G (инструменты -> разъединить линии). Как добавить общие точки в местах пересечений линийПодключить UtilsPlugin2, выделить линии и нажать Shift + I (Ещё инструменты -> Добавить точки на перекрёстки) Можно ли из josm вытащить ссылку на way?Ctrl+I (вид -> информация об элементе), либо сразу Ctrl+Shift+I (откроет страницу в браузере). Есть ли в JOSM простой способ разрезать полигон на два полигона?Плагин UtilsPlugin2, выберите две точки на контуре и Shift-P (ещё инструменты -> разделить объекты). Есть шорткат для добавления отношений?Плагин reltoolbox, Ctrl+Shift+C или Ctrl+Alt+N. Как временно отказаться от привязки к линиям и точкам в процессе рисования?Зажмите Ctrl. Можно заставить josm передвигать объекты клавиатурой?Shift+стрелочки. При копировании линий и их вставке, оказываются выделенными точки у последней. Как с этим бороться?
Как две линии, например, два отдельно стоящих здания «слепить вместе»?Подтаскиваете здания поближе (возможно, только их части). Дальше J — прилепить точку к ближайшей линии, M — склеить две точки (выбранные или одну к ближайшей). Как правильно удлинять здание? Как добавить выступ?X (инструмент с угловой линейкой), затем вытянуть нужную сторону. По двойному нажатию добавляются точки, и можно вытянуть только часть линии. Как выровнять здание вдоль дороги?Выбрать все нужные здания (их углы должны быть прямыми) и две точки из линии дороги, затем нажать Q. Можно использовать плагин ShapeTools. Через точки проведено несколько линий, как выбрать нужную?
Как быстро выбрать отношение, в которое входит линия или точка?См. предыдущий вопрос: нажать на объект с Alt или средней кнопкой. Что-то нажал, и карта автоматически следует за кликами мышки. Как отключить?Ctrl+Shift+F (вид -> режим следования). ТегированиеКак сделать ограничение на поворот?С помощью модуля turnrestrictions. Как сделать заготовки тегов (пресеты)? Кому их отправлять?Нужно создать свой xml-файлик наподобие файлика с существующими заготовками (один из самых простых) и указать до него путь в меню Правка/Настройка, вкладка «Настройки карты» (третья), подвкладка «Заголовки с тегами», плюсик справа. Подробная инструкция и формат файла — на сайте JOSM. Чтобы сделать пресет доступным всем, нужно разместить его в вики JOSM. Как добавить кнопки пресетов в панель инструментов?Настройки (F12) -> Панель инструментов -> Доступно -> Заготовки -> перегнать нужные кнопки в левую панель. Как добавить теги хоткеем на клавиатуре?Alt+A. Как скопировать теги с предыдущего объекта?Ctrl+C, затем Ctrl+Shift+V — вставить только теги. В utilsplugin2 есть комбинация Shift+R, которая копирует теги с предыдущего выбранного объекта. Как сделать чтобы в дальнейшем на карте навитела был поиск по улицам?Нарисовать городу границу (линию с тегом place=* и name, как у точки). Желательно поставить точке с линией addr:country=RU, addr:region=<название области> и addr:district=<название района>. Как присвоить номер дому?В меню: Заготовки -> Аннотация -> Адреса. Название улицы обязательно. Как посмотреть список авторов и историю объекта?Ctrl+H. А нельзя выделить кучку объектов и посмотреть всех их авторов за всё время?Есть панель авторов (кнопка с человечками, Alt+Shift+A), но она показывает только последних редакторов. Как узнать идентификатор выделенного объекта?В расширенных настройках (последняя вкладка окна настроек) osm-primitives.showid = true включит отображение идентификаторов в панели выделенных объектов. ID видно в строке статуса, если навести курсор на объект. Можно нажать Ctrl+I: откроется окно информации по выделенным объектам, где, помимо прочего, пишутся их номера. Поиск и фильтрыВыбор объектов по условию — Ctrl+F, туда нужно ввести критерий отбора. Не получается найти дома с addr:streetНужно использовать кавычки: "addr:street"="название улицы". Мне мешает рисовать область со значением town, как его можно временно скрыть?Режим каркаса (Ctrl+W) - отключается вся раскраска. Либо фильтром:
Также см. #Как выкинуть из слоя ненужные данные, не удаляя их из OSM? и #Мне мешает заливка площадей, скрывает снимок. Есть способ сделать фильтр так, чтобы остались только дороги и принадлежащие им точки?highway, затем инвертируйте, поставив галочку в столбце «I». Как перейти к координатам?Shift+D — поставить точку по координатам. Затем её можно удалить. Как посмотреть, какие из объектов нарисовал я?user:<ваш логин> Как выкинуть из слоя ненужные данные, не удаляя их из OSM?Выбрать их, затем Ctrl+Shift+P (правка -> очистить). Можно как-то выделить все точки выделенных линий?type:node child selected При установленном UtilsPlugin2 — Ctrl+Shift+N или просто «E». Можно ли раскрасить дома в зависимости от улицы или тега building?Конечно. Откройте панель стилей (кнопка слева с палитрой), нажмите на ней кнопку настройки и добавьте в активные стили один из следующих:
Полный список стилей с описаниями и картинками лежит в вики редактора. Как найти точки, не принадлежащие ни одному объекту?type:node -child. Если нужны только точки без тегов, то type:node untagged -child Как выделить объекты внутри полигона?Инструментом «лассо». Либо поставить Utilsplugin2, выбрать контур и найти inside selected (можно ограничить линиями, например: type:way inside selected и т.п.). Как найти названия по сложному фильтру?Обратите внимание на галочки «регулярное выражение» и «с учётом регистра» в окне поиска. Например, выражение name=[a-z]{3}lin.+ найдёт объекты с названием длиной от семи символов, в середине которого есть «lin», а начинается с любых трёх латинских букв. Справочник допустимых конструкций здесь (на английском). Если кратко:
Обратите внимание, что поиск со знаком равенства ищет полное вхождение, а с двоеточием — подстроку. Другими словами, name=выражение эквивалентно name:^выражение$ Как найти объекты с area=yes и без других тегов?area=yes tags:1 Треки и вейпоинтыНаделал закладок в СитиГиде, как их импортировать в 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 фильтровать загружаемые треки?Правая кнопка мыши на слое скачанных данных GPX, «Фильтровать треки». Там можно снять выделение с ненужных треков или отфильтровать старые. Как выяснить автора конкретного трека?Правой кнопкой на слое с треками, там «Информация»: отобразится окно со списком треков, и для неанонимных треков будет ссылка вида http://api.openstreetmap.org/trace/00000/view. Открываете её, кликаете в пользователя. Как раскрасить треки по скорости?В настройках (F12) первая вкладка, «Раскрасить треки и точки». Что означает цветовой окрас треков в жосме?Означает какой-то из параметров трека: скорость или высоту. Красный — медленно или высоко, жёлтый — средне, зелёный — быстро или низко. Фиолетовый — слишком быстро. Загрузил трек, и очень мешают какие-то окружностиНастройки (F12), первая вкладка, «Изобразить значение HDOP». Скачиваю трек в JOSM - линия получается прерывистой, в Potlatch линия без разрывовНастройки (F12), первая вкладка, увеличьте значение «Максимальная длина (в метрах)». ПодложкиКак двигать подложку?Правую кнопку на слое подложки, «Смещение -> Новое смещение». Затем просто мышкой тягать картинку, либо стрелочками на клавиатуре. Подробнее в вики. (Не обращать внимание на появившееся окно, лучше его сдвинуть к краю). Чтобы двигать без лишних окон, поставьте плагин imageryadjust: он добавит инструмент в левую панель. Рекомендуется использовать плагин базы смещений, чтобы не делать работу дважды. Не могу найти подложку Bing в меню СнимокЗайдите в Настройки (F12), WMS/TMS и, выбрав в списке «Доступные по умолчанию» пункт «Снимки Bing», нажмите кнопку «Активировать». Заодно неплохо бы добавить «ScanEx IRS» оттуда же. Альтернативно, нажмите в этой вкладке «+» справа от (пустого) списка выбранных слоёв. Введите как название «Bing», а внизу, в поле «URL подложки», — bing:bing. Таким же образом можно добавить подложку IRS, с адресом scanex:irs. Слой MapBox есть в списке доступных подложек под названием «Спутниковые снимки MapBox». Не работает подложка 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). Также в списке выбранных поставщиков подложек может быть задано максимальное увеличение. Тайлы слоя MapBox исчезают, когда увеличиваешь масштаб до удобногоВ списке слоёв (F12 -> WMS/TMS) найдите MapBox и замените tms[19] в ссылке на слой на tms[17]. Учтите, что это ограничение не позволит увидеть более детальные масштабы в Европе, США и Австралии. Не работает подложка MaxarОбновите JOSM до версии 15915 или выше. Зайдите в настройки подложек, удалите оттуда строчки для Maxar. Затем найдите их в списке вверху и нажмите «Активировать». НастройкаУ меня отсутствуют некоторые кнопки или элементы, описываемые в этом FAQВключите экспертный режим в окне настроек или в меню «Вид». Я редактирую так много сразу, что JOSM-у не хватает памятиЗапускайте JOSM батником со строкой java -Xmx1024m -jar josm-latest.jar
Если нужно выделить более чем 1-2Гб нужно писать путь к x64 версии java. Вот параметры дополнительных оптимизаций (-Xmx - максимальный Xms - начальный размер: "путь\java.exe"
-Xmx1024M -Xms128M
-XX:UseSSE=3 -Xincgc -Xnoclassgc
-XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseAdaptiveGCBoundary
-XX:-UseGCOverheadLimit -XX:MaxGCPauseMillis=500 -XX:SurvivorRatio=12
-jar "путь\josm-latest.jar"
Если вы запускаете JOSM через .jnlp файл (Java Web Start), то для увеличения доступной памяти используйте параметры jnlp: initial-heap-size (начальный) и max-heap-size (максимальный) обьем памяти доступный приложению, т.е. в сам файл .jnlp добавьте такие вот такие изменения со своими цифрами <j2se version="1.6+" initial-heap-size="128m" max-heap-size="1024m" />
Я недоволен тем, что JOSM хранит на жестком диске миллионы файлов кеша и не удаляет ихПоставьте плагин ImageryCache, он объединяет тайлы в одном файле. Либо можно перенести папку JMapViewerTiles на RAM-диск — например, создав junction. junction.exe %src% %trg%
где %trg%=Z:\temp - путь к рамдиску
%src%=...\JMapViewerTiles
Кроме автоотчистки кеша получим некоторое ускорение и снижение нагрузки на HDD. Для создания рамдиска рекомендуется "RAMDisk Enterprise" как самый быстрый, гибкий и бесплатный. У меня всё отображается в наклонной проекции, как бы в перспективеВ настройках выбрать меркаторовскую проекцию: меню Правка -> Настройки (F12), там третья вкладка Настройки карты -> Картографическая проекция -> выбрать в типе проекции «Проекция Меркатора». И, кстати, при выборе этой проекции будет нормально работать инструмент ортогонализации (Q) Как сделать, чтоб при создании окружности, в ней было в 2 раза больше точек?В расширенных настройках (последняя вкладка в окне) создать createcircle.nodecount с нужным значением, по умолчанию — 8. Где можно менять параметры для генерализации Simplify Way?simplify-way.max-error в расширенных настройках. А можно как-то использовать английский интерфейс, но чтобы при этом названия на карте были русские?В расширенных настройках mappaint.nameOrder, нажать «Правка». Пример: mappaint.nameOrder=name:ru;name:en;name;name:fr;int_name всегда будет показывать русское название, если оно есть, иначе английское, при отсутствии и его - местное. Обнаружил, что пропали стрелочки, которые указывают направление линииСкорее всего, у вас включено использование реальной ширины mappaint.useRealWidth=true. Как обновить josm на более свежую версию?Скачать josm-latest.jar с официального сайта и заменить им свой файл. Или запустить из нового места: настройки подхватятся. В Mac OS X, если вы устанавливали JOSM из готового пакета, этот файл нужно скопировать в /Applications/JOSM.app/Contents/Java, удалив оттуда другие файлы. Автоматически можно обновлять, создав .bat-файл со следующим содержимым: cd %~dp0
del josm-latest.jar
aria2c.exe http://josm.openstreetmap.de/josm-latest.jar --dir=%~dp0
aria2c.exe положить положить рядом, написать полный путь или в PATH. Вместо aria2 можно использовать и другие качалки, вроде wget. Мне не нравится свежая версия, где взять предыдущие?https://josm.openstreetmap.de/download/ Где сбрасывать чекбоксы «не спрашивать снова»?Это ключи message.* в расширенных настройках. Чтобы вопрос появился, нужно соответствующее значение поставить в true или удалить. Например, если окно редактирования отношений не даёт добавить элемент дважды в одно отношение, сбросьте ключ message.add_primitive_to_relation. Где хранится файл настроек?По умолчанию — в ~/.josm, в винде — %appdata%\JOSM (указывает на \Users\UserName\AppData\Roaming\JOSM или C:\Documents and Settings\UserName\Application Data\JOSM\). Переопределить (например, для запуска с флэшки) можно ключом запуска -Djosm.home. Как отключить подсветку объекта под курсором?Добавить draw.target-highlight=false в расширенных настройках. Мне мешает заливка площадей, скрывает снимокДва варианта:
Что делать, если в окне загрузки и на карте вместо текста мусор и квадратики?Попробуйте удалить из системы шрифт Helvetica: вероятно, в нём нет русских букв. JOSM выбирает шрифты по цепочке Helvetica → Calibri → Arial, если какой-то из них не русифицирован, могут быть проблемы. Как двигать точки и видеть значки на низких масштабах?В новом стиле JOSM некоторые объекты (в том числе, значки и квадратики узлов) отключаются на низких масштабах. Это можно настроить: включите панель стилей (слева кнопка с палитрой), нажмите правую кнопку на строке «Стандартный JOSM», и там в «настройках стиля» снимите лишние галочки. Под Mac OS X ничего не скачиваетсяУстановите prefer.ipv6=false в расширенных настройках и перезапустите JOSM. |