| 33 | | -Xmx...m Задаёт максимальный размер кучи (heap) Java в мегабайтах |
| | 28 | Использование: |
| | 29 | java <опции java> -jar josm.jar [<команда>] <опции> |
| | 30 | |
| | 31 | Команды: |
| | 32 | runjosm запустить JOSM (по умолчанию, выполняется, если никакой команды не указано) |
| | 33 | render выполнить отрисовку данных и сохранить результат в файл изображения |
| | 34 | project преобразовать координаты из одной системы координат в другую |
| | 35 | |
| | 36 | Для более подробных сведений о командах render и project запустите их с опцией --help. |
| | 37 | Остаток этой страницы документирует команду runjosm. |
| | 38 | |
| | 39 | Опции: |
| | 40 | --help|-h Показать эту справку |
| | 41 | --geometry=widthxheight(+|-)x(+|-)y Стандартный аргумент unix geometry |
| | 42 | [--download=]minlat,minlon,maxlat,maxlon Скачать данные в указанной области |
| | 43 | [--download=]<URL> Скачать область по URL, содержащему |
| | 44 | координаты наподобие lat=x&lon=y&zoom=z |
| | 45 | [--download=]<имя файла> Открыть файл (то же, что и меню Файл/Открыть) |
| | 46 | --downloadgps=minlat,minlon,maxlat,maxlon Скачать указанную область, как "сырой" GPS |
| | 47 | --downloadgps=<URL> Скачать по URL, как "сырой" GPS |
| | 48 | --selection=<строка поиска> Выделить объекты по результатам заданного поиска |
| | 49 | --[no-]maximize Запустить JOSM развёрнутым во весь экран |
| | 50 | --reset-preferences Сбросить настройки к значениям по умолчанию |
| | 51 | --load-preferences=<url-to-xml> Импортировать настройки из XML-файла |
| | 52 | --set=<key>=<value> Присвоить настройке key значение value |
| | 53 | --language=<язык> Задать язык интерфейса |
| | 54 | --version Показать версию JOSM и выйти |
| | 55 | --debug Выводить отладочные сообщения в консоль |
| | 56 | --skip-plugins Пропустить загрузку модулей |
| | 57 | --offline=[osm_api,][josm_website,][all] Отключить доступ к указанным ресурсам |
| 36 | | При выполнении некоторых задач JOSM весьма прожорлив в отношении памяти. С одной стороны, может быть необходимо настроить размер памяти -Xmx для поддержки большего количества плагинов JOSM и дополнительных функций редактирования в JOSM. С другой стороны, на медленных компьютерах или компьютерах с меньшим количеством памяти можно достичь большей стабильности, ограничив использование памяти JOSM. Ниже приведены примеры настройки памяти Java по порядку от компьютеров с меньшей памятью до компьютеров с большим количеством свободной памяти. |
| | 60 | Часть `--download=` опции download является не обязательной. |
| | 61 | Аргументы `--download`, `--downloadgps` и `--selection` обрабатываются именно в таком порядке, как перечислены здесь. |
| | 62 | Значение `<url-to-xml>` может указывать на локальный файл `file:relative/path/name.xml`. |
| | 63 | Элементы значения `--offline` разделяются запятыми. |
| | 64 | |
| | 65 | |
| | 66 | === Опции Java ===#Javaoptions |
| | 67 | |
| | 68 | Опции Java именуются также ''опциями JOSM JVM'' здесь или ''аргументами VM'' в [wiki:/Ru:Help/Action/ShowStatusReport отчёте о состоянии]. В этом отчёте можно увидеть их, а также аргументы программы. Они управляют виртуальной машиной Java [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html (JVM)] и могут задавать [https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html свойства] внутри неё. JOSM читает некоторые из них, например `josm.home` и `user.language`. |
| 38 | | -Xmx256m |
| 39 | | -Xmx512m |
| 40 | | -Xmx768m |
| 41 | | -Xmx1024m |
| 42 | | -Xmx1536m |
| 43 | | -Xmx2048m |
| | 70 | Опции Java: |
| | 71 | -Djosm.dir.name=JOSM Изменить имя каталога JOSM |
| | 72 | -Djosm.pref=/PATH/TO/JOSM/PREF Задать каталог настроек |
| | 73 | По умолчанию: C:\Users\name\AppData\Roaming\JOSM |
| | 74 | -Djosm.userdata=/PATH/TO/JOSM/USERDATA Задать каталог пользовательских данных |
| | 75 | По умолчанию: /home/name/.local/share/JOSM |
| | 76 | -Djosm.cache=/PATH/TO/JOSM/CACHE Задать каталог кэша |
| | 77 | По умолчанию: <...> |
| | 78 | -Djosm.home=/PATH/TO/JOSM/HOMEDIR Задать общий каталог для настроек, пользовательских |
| | 79 | данных и ./кэша/. Эта опция имеет более низкий приоритет |
| | 80 | и будет перекрываться вышеуказанными опциями. |
| | 81 | -Xmx...m Задать максимальный размер кучи Java (heap) в мегабайтах. |
| | 82 | Позволяет избежать ошибок о недостаточности памяти. |
| 50 | | -Djosm.pref=/PATH/TO/JOSM/PREF Указывать путь к каталогу настроек |
| 51 | | -Djosm.userdata=/PATH/TO/JOSM/USERDATA Указывать путь к каталогу данных пользователя |
| 52 | | -Djosm.cache=/PATH/TO/JOSM/CACHE Указывать путь к каталогу кэша |
| 53 | | -Djosm.home=/PATH/TO/JOSM/HOMEDIR Перебазирует все 3 каталога в homedir. |
| 54 | | -Djosm.home=/path/to/JOSM/folder/ Изменить каталог для всех пользовательских настроек. Каталог кэша будет в homedir/cache |
| 55 | | }}} |
| 56 | | **Примечание**: `-Djosm.home` имеет меньший приоритет, т.к. более специфичные настройки перекрывают более общую |
| 57 | | |
| 58 | | === Опции после jar === |
| 59 | | |
| 60 | | Эти опции необходимо вставлять после части -jar josm.jar командной строки. |
| 61 | | |
| 62 | | {{{ |
| 63 | | --help|-h Показать эту справку |
| 64 | | --geometry=widthxheight(+|-)x(+|-)y Стандартный параметр геометрии Unix |
| 65 | | [--download=]minlat,minlon,maxlat,maxlon Скачать область в пределах рамки |
| 66 | | [--download=]<URL> Скачать область по URL (с lat=x&lon=y&zoom=z) |
| 67 | | [--download=]<filename> Открыть файл (любой тип файла, который можно открыть через меню Файл/Открыть) |
| 68 | | --downloadgps=minlat,minlon,maxlat,maxlon Скачать область в пределах рамки, как необработанные данные GPS |
| 69 | | --downloadgps=<URL> Скачать область по URL (с lat=x&lon=y&zoom=z), как необработанные данные GPS |
| 70 | | --selection=<searchstring> Выбор с учетом поиска |
| 71 | | |
| 72 | | --[no-]maximize Запуск с окном, развёрнутым во весь экран |
| 73 | | --reset-preferences Сброс к настройкам по умолчанию |
| 74 | | --load-preferences=<url-to-xml> Изменить настройки, загрузив их из указанного XML-файла |
| 75 | | --set=<key>=<value> Задать значение настройки key равным value |
| 76 | | --language=<language> Выбрать язык |
| 77 | | --version Показать версию JOSM и выйти |
| 78 | | --debug Вывод отладочных сообщений в консоль |
| 79 | | --skip-plugins Пропустить загрузку модулей |
| 80 | | --offline=<osm_api|josm_website|all> Отключить доступ к указанным ресурсам, разделённым запятыми |
| | 92 | -offline Позволяют выполнить Web Start JOSM без доступа к Интернету |
| | 93 | -J<опции java> Передаёт <опции java> в JVM |
| | 94 | -J-Xmx1024m Здесь: задать максимальный размер кучи Java равным 1024 МБ |
| 86 | | java -jar josm.jar track1.gpx track2.gpx london.osm |
| 87 | | java -jar josm.jar https://www.openstreetmap.org/#map=13/43.2/11.1 |
| 88 | | java -jar josm.jar london.osm --selection=http://www.ostertag.name/osm/OSM_errors_node-duplicate.xml |
| 89 | | java -jar josm.jar 43.2,11.1,43.4,11.4 |
| 90 | | java -jar josm.jar --set=expert=true |
| 91 | | java -Djosm.pref=$XDG_CONFIG_HOME -Djosm.userdata=$XDG_DATA_HOME -Djosm.cache=$XDG_CACHE_HOME -jar josm.jar |
| 92 | | java -Djosm.home=/home/user/.josm_dev -jar josm.jar |
| 93 | | java -Xmx1024m -jar josm.jar |
| | 104 | # Загрузить три файла |
| | 105 | java -jar josm.jar track1.gpx BigBen.jpg "london data.osm" |
| | 106 | # Скачать с OSM по URL с масштабом и координатами |
| | 107 | java -jar josm.jar https://www.openstreetmap.org/#map=19/51.51/-0.135 |
| | 108 | # Скачать область и выделить все элементы, совпадающие со строкой |
| | 109 | java -jar josm.jar 51.505,-0.14,51.515,-0.13 --selection="Piccadilly Circus" |
| | 110 | # |
| | 111 | # Задать каталог для JOSM согласно переменной окружения из операционной системы |
| | 112 | java -Djosm.pref=$XDG_CONFIG_HOME jar josm.jar |
| | 113 | # Кавычки для значения с пробелом |
| | 114 | java -Djosm.dir.name="josm dev" -jar josm.jar |
| | 115 | # Задать общий каталог в подкаталоге |
| | 116 | java -Djosm.home=biketour2017/london -jar josm.jar |
| | 117 | # Больше памяти в среде с французским интерфейсом |
| | 118 | java -Xmx1024m -Duser.language=fr -jar josm.jar |
| | 119 | # |
| | 120 | # Журналировать всё происходящее на английском |
| | 121 | java -verbose -jar josm-latest.jar --language=en --debug >WhatsUp.txt |