| 1 | [[TranslatedPages(revision=47)]] |
| 2 | [[PageOutline(2)]] |
| 3 | |
| 4 | = Komandliniaj Opcioj = |
| 5 | |
| 6 | Kvar tipoj de komandliniaj opcioj efikas al JOSM: |
| 7 | * La [#Programarguments Programaj argumentoj⤓] rekte kontrolas JOSM. Ili estas nomataj ''args'' de Java. |
| 8 | * La [#Javaoptions Java-opcioj⤓] efikas al ĝia medio (JVM) kaj estas kelkfoje nomataj ''VM-argumentoj''. |
| 9 | * La [#run-options Run-opcioj⤓] estas implikitaj en WebStart. Kelkaj estas por diagnozo kaj importo. |
| 10 | * Kelkaj [#Otheroptions Aliaj opcioj⤓] por helpilaj programoj. |
| 11 | |
| 12 | {{{ |
| 13 | #!sh |
| 14 | # Rulante jar-dosieron |
| 15 | java [Java-opcioj] -jar josm.jar [Programaj argumentoj] |
| 16 | |
| 17 | # Lanĉi Web Start |
| 18 | javaws [Run-opcioj] -J[Java-opcio] josm.jnlp |
| 19 | }}} |
| 20 | |
| 21 | La [wikitr:/Help/Action/ShowStatusReport Statusa Raporto] el la Helpa menuo listigas la donitajn Programajn argumentojn kaj Java-opciojn. |
| 22 | Kelkaj [#Examples ekzemploj⤓] por ambaŭ estas montritaj sube. |
| 23 | |
| 24 | **Noto:** La termino {{{josm.jar}}} estas komuna mallongigo por la dosiernomoj ''josm-tested.jar'' kaj ''josm-latest.jar''. |
| 25 | La termino ''josm.jnlp'' ankaŭ reprezentas ''josm-latest.jnlp''. |
| 26 | Kiel kutime, la komandliniaj argumentoj estas apartigitaj per spaco unu de la alia. |
| 27 | |
| 28 | |
| 29 | == Programaj argumentoj por JOSM ==#Programarguments |
| 30 | |
| 31 | La unua argumento povas esti **komando** por JOSM por igi ĝin labori aŭtonome. |
| 32 | La komandoj estas `render`, `project` aŭ `runjosm` kiel defaŭlto. |
| 33 | |
| 34 | La ceteraj argumentoj estas **opcioj** por JOSM. |
| 35 | Ili povas esti URL-oj, dosiernomoj, koordinatoj, simplaj opcioj kaj opcio=valoro-paroj. |
| 36 | |
| 37 | La opcioj por runjosm estas listigitaj sube. |
| 38 | Ĉe la fundo estas la opcioj por la komandoj [#Programargumentsrendering render⤓] kaj [#Programargumentsproject project⤓]. |
| 39 | |
| 40 | {{{ |
| 41 | uzo: |
| 42 | java -jar josm.jar [<komando>] <opcioj>... |
| 43 | |
| 44 | komandoj: |
| 45 | runjosm lanĉi JOSM (defaŭlto, efektivigita kiam neniu komando estas specifita) |
| 46 | render bildigi datumojn kaj konservi la rezulton al bilda dosiero |
| 47 | project konverti koordinatojn de unu koordinata referenca sistemo al alia |
| 48 | validate validigi datumojn |
| 49 | |
| 50 | Por detaloj pri la render kaj project komandoj, rulu ilin kun la --help opcio. |
| 51 | La cetero de ĉi tiu helpa paĝo dokumentas la runjosm komandon. |
| 52 | |
| 53 | opcioj: |
| 54 | --help|-h Montri ĉi tiun helpon |
| 55 | --geometry=widthxheight(+|-)x(+|-)y Norma unix geometria argumento |
| 56 | [--download=]minlat,minlon,maxlat,maxlon Elŝuti la limigan skatolon |
| 57 | [--download=]<URL> Elŝuti la lokon ĉe la URL (kun lat=x&lon=y&zoom=z) |
| 58 | [--download=]<filename> Malfermi dosieron (iu ajn dosiertipo kiu povas esti malfermita per Dosiero/Malfermi) |
| 59 | --downloadgps=minlat,minlon,maxlat,maxlon Elŝuti la limigan skatolon kiel kruda GPS |
| 60 | --downloadgps=<URL> Elŝuti la lokon ĉe la URL (kun lat=x&lon=y&zoom=z) kiel kruda GPS |
| 61 | --selection=<searchstring> Elekti kun la donita serĉo |
| 62 | --[no-]maximize Lanĉi en maksimumigita reĝimo |
| 63 | --reset-preferences Restarigi la preferojn al defaŭlto |
| 64 | |
| 65 | --load-preferences=<url-to-xml> Ŝanĝi preferojn laŭ la XML-dosiero |
| 66 | |
| 67 | --set=<key>=<value> Agordi preferan ŝlosilon al valoro |
| 68 | |
| 69 | --language=<language> Agordi la lingvon |
| 70 | |
| 71 | --version Montri la version de JOSM kaj eliri |
| 72 | |
| 73 | --status-report Montri statusan raporton kun utilaj informoj kiuj povas esti aldonitaj al cimoj |
| 74 | |
| 75 | --debug Printi sencimigajn mesaĝojn al konzolo |
| 76 | |
| 77 | --skip-plugins Ignori ŝargi kromprogramojn |
| 78 | |
| 79 | --offline=<OSM_API|JOSM_WEBSITE|CACHE_UPDATES|CERTIFICATES|ALL> |
| 80 | Malaktivigi aliron al la donita(j) rimedo(j), apartigitaj per komo |
| 81 | <OSM API|JOSM retejo|Kaŝmemoraj ĝisdatigoj|Atestiloj|Ĉio> |
| 82 | }}} |
| 83 | |
| 84 | La `--download=` parto de la elŝuta opcio estas nedeviga. |
| 85 | La argumentoj `--download`, `--downloadgps` kaj `--selection` estas prilaboritaj en ĉi tiu ordo. |
| 86 | La valoro `<url-to-xml>` povas indiki lokan dosieron kun `file:relative/path/name.xml`. |
| 87 | La eroj en la `--offline` valoro estas apartigitaj per komo. |
| 88 | |
| 89 | |
| 90 | == Java-opcioj ==#Javaoptions |
| 91 | |
| 92 | Ili kontrolas la Java virtualan maŝinon [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html (JVM)] kaj povas agordi [https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html propraĵojn] ene de ĝi. JOSM legas kelkajn el ili rekte, ekzemple `josm.home`. Aliaj kiel `user.language` kaj `user.country` efikas al la defaŭltaj agordoj de la JVM kiuj ankaŭ efikas al JOSM. |
| 93 | |
| 94 | {{{ |
| 95 | Java sistemaj propraĵaj opcioj: |
| 96 | -Djosm.dir.name=JOSM Ŝanĝi la JOSM dosierujnomon |
| 97 | -Djosm.pref=/PATH/TO/JOSM/PREF Agordi la preferan dosierujon |
| 98 | Defaŭlto (Linux XDG): /home/name/.config/JOSM |
| 99 | Defaŭlto (Windows): C:\Users\name\AppData\Roaming\JOSM |
| 100 | -Djosm.userdata=/PATH/TO/JOSM/USERDATA Agordi la uzantan datumdosierujon |
| 101 | Defaŭlto (Linux XDG): /home/name/.local/share/JOSM |
| 102 | Defaŭlto (Windows): C:\Users\name\AppData\Roaming\JOSM |
| 103 | -Djosm.cache=/PATH/TO/JOSM/CACHE Agordi la kaŝmemoran dosierujon |
| 104 | Defaŭlto (Linux XDG): /home/name/.cache/JOSM |
| 105 | Defaŭlto (Windows): C:\Users\name\AppData\Local\JOSM\cache |
| 106 | -Djosm.home=/PATH/TO/JOSM/HOMEDIR Agordi la komunan dosierujon por preferoj, |
| 107 | uzantaj datumoj kaj ./cache/. Malpli alta prioritato. |
| 108 | Estos anstataŭigita de specifa agordo. |
| 109 | -Xmx...m Agordi maksimuman Java-amasgrandon en megabajtoj. |
| 110 | Povas eviti Erarojn pri Memormanko. |
| 111 | }}} |
| 112 | |
| 113 | La `-Xmx...m` opcio povas esti utila kiam [wikitr:/Download#Outofmemory Memormanko] eraroj okazas. |
| 114 | Se vi agordas komunan dosierujon kun `Djosm.home` tiam JOSM kreos la subdosierujojn ./autosave, ./cache kaj ./validator. |
| 115 | Se valoro havas spacojn, tiam enfermu ĝin en citiloj kiel `"josm dev"`. |
| 116 | |
| 117 | Kiam la ne-ASCII signoj en la komandlinio estas fuŝitaj, uzu `-Dfile.encoding=Cp850` por ricevi tekston de Java en alia [https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html kodpaĝo]. |
| 118 | Kiun [https://msdn.microsoft.com/de-de/library/windows/desktop/dd317756%28v=vs.85%29.aspx kodpaĝon] estas uzata montras `chcp⏎` en la terminalo. |
| 119 | Por UTF-8 en Windows, invoku `chcp 65001` en la Windows terminala fenestro antaŭ ol lanĉi JOSM uzante `java -Dfile.encoding=UTF-8 -jar josm.jar` |
| 120 | |
| 121 | JOSMs Debian-pakaĵo `josm-latest` uzas `-Djosm.dir.name=JOSM-latest` por proponi paralelajn instalaĵojn en la XDG-bazaj dosierujoj. |
| 122 | |
| 123 | [=#Examples **Ekzemploj por JOSM runjosm opcioj kaj Java-opcioj**] |
| 124 | {{{ |
| 125 | #!sh |
| 126 | # Ŝargi tri dosierojn |
| 127 | java -jar josm.jar track1.gpx BigBen.jpg "london data.osm" |
| 128 | # Elŝuti de OSM laŭ URL kun zomo kaj koordinatoj |
| 129 | java -jar josm.jar https://www.openstreetmap.org/#map=18/51.501/-0.124 |
| 130 | # Elŝuti limigan skatolon kaj elekti ĉiun elementon kongruantan kun ĉeno |
| 131 | java -jar josm.jar 51.500,-0.126,51.502,-0.122 --selection="Big Ben" |
| 132 | # |
| 133 | # Agordi dosierujon por JOSM laŭ propraĵo de la operaciumo |
| 134 | java -Djosm.pref=$XDG_CONFIG_HOME -jar josm.jar |
| 135 | # Citiloj por valoro kun spaco kaj montri JOSM GUI en la angla |
| 136 | java -Djosm.dir.name="josm dev" -jar josm.jar --language=en |
| 137 | # Agordi la komunan dosierujon en sub-subdosierujo sub la aktiva komandlinio |
| 138 | java -Djosm.home=biketour2017/london -jar josm.jar |
| 139 | # Pli da memoro kaj sen telefoni hejmen |
| 140 | java -Xmx1024m --set=message.notifier.enabled=false -jar josm.jar |
| 141 | # |
| 142 | # Komenci en angla medio kaj enskribi sencimigajn informojn plus mesaĝojn de stderr |
| 143 | java -Duser.language=en -jar josm.jar --debug 1>logfile.txt 2>&1 |
| 144 | }}} |
| 145 | |
| 146 | |
| 147 | == Run-opcioj por Java Web Start ==#run-options |
| 148 | |
| 149 | La run-opcioj estas legataj de la `javaws` komando. Ili kontrolas la Web Start mekanismon, povas enkapsuli Java-opciojn kaj povas diagnozi Java. |
| 150 | {{{ |
| 151 | #!sh |
| 152 | # Kontrolo |
| 153 | -offline Permesas Web Start JOSM sen interreta aliro |
| 154 | |
| 155 | # Enkapsuli |
| 156 | -J<java opcio> Provizas la <java opcion> al la JVM |
| 157 | -J-Xmx1024m Ĉi tie: Agordi maksimuman Java-amasgrandon al 1024 megabajtoj |
| 158 | |
| 159 | # Diagnozo |
| 160 | javaws -viewer Montras la Kaŝmemoran Rigardilon en la Java Kontrolpanelo |
| 161 | # Permesas malfermi la Java Kontrolpanelon de la komandlinio. |
| 162 | |
| 163 | javaws -clearcache Forigas ĉiujn ne-instalitajn aplikaĵojn el la kaŝmemoro |
| 164 | # Egala al 'Forigi Dosierojn kaj Aplikaĵojn' el la 'Provizoraj Dosieragordoj' invokitaj |
| 165 | # per la 'Agordoj' butono en la 'Ĝenerala' langeto de la Java Kontrolpanelo. |
| 166 | # javaws -Xclearcache en OpenJDK |
| 167 | }}} |
| 168 | |
| 169 | La `-J` run-opcio prenas sian parton post la J litero kaj provizas tion kiel Java-opcion. |
| 170 | La [wikitr:/Help/jnlpOptions jnlp-Dosiero] uzata de [https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javaws.html Web Start] ofertas duan vojon por [https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/syntax.html agordi opciojn] por JRE kaj por la JOSM programo rekte. |
| 171 | |
| 172 | La `javaws` komando havas kelkajn kontrolopciojn sur ĉiuj sistemoj. |
| 173 | |
| 174 | La `-clearcache` opcio kaj malplenigo de la kaŝmemoro per la Java Kontrolpanelo ambaŭ forigos JNLP-bazitajn ikonojn de la labortablo. La JOSM ikono malaperos se ĝi estis metita kiel rezulto de klako en retumilo sur jnlp-dosiero. |
| 175 | |
| 176 | == Aliaj opcioj ==#Otheroptions |
| 177 | |
| 178 | La Lanĉilo `josm.exe` aka [http://launch4j.sourceforge.net/docs.html#Runtime_options Launch4j] (nur en [wikitr:/Download#Mswindowswrapper MS Windows]) povas doni kelkajn sencimigajn informojn. |
| 179 | {{{ |
| 180 | #!sh |
| 181 | josm.exe --j4l-debug Provas skribi launch4j.log en la aktuala dosierujo |
| 182 | josm.exe --j4l-dont-wait Finas la envolvaĵon post invoki JOSM. |
| 183 | }}} |
| 184 | |
| 185 | == Komandlinio por Render kaj Project == |
| 186 | |
| 187 | === JOSM bildigaj Programaj argumentoj ===#Programargumentsrendering |
| 188 | |
| 189 | {{{ |
| 190 | Uzo: |
| 191 | java -jar josm.jar render <opcioj> |
| 192 | |
| 193 | Priskribo: |
| 194 | Bildigas datumojn kaj konservas la rezulton al bilda dosiero. |
| 195 | |
| 196 | Opcioj: |
| 197 | --help|-h Montri ĉi tiun helpon |
| 198 | --input|-i <file> Eniga datumdosiernomo (.osm) |
| 199 | --output|-o <file> Eliga bilddosiernomo (.png); defaŭlto estas 'out.png' |
| 200 | --style|-s <file> Stila dosiero por uzi por bildigo (.mapcss aŭ .zip) |
| 201 | Ĉi tiu opcio povas esti ripetita por ŝargi multajn stilojn. |
| 202 | --setting <key>:<value> Stila agordo (en JOSM alirebla en la stila listo dialogo dekstraklika menuo) |
| 203 | Aplikiĝas al la lasta stilo ŝargita per la --style opcio. |
| 204 | --zoom|-z <lvl> Elekti zoman nivelon por bildigi. (entjera valoro, 0=tuta tero, 18=strata nivelo) |
| 205 | --scale <scale> Elekti la mapan skalon |
| 206 | Valoro de 10000 signifas skalon de 1:10000 (1 cm sur la mapo egalas 100 m sur la tero; montra rezolucio: 96 dpi) |
| 207 | Opcioj --zoom kaj --scale estas reciproke ekskluzivaj. |
| 208 | --bounds|-b auto|<min_lon>,<min_lat>,<max_lon>,<max_lat> |
| 209 | Areo por bildigi, defaŭlta valoro estas 'auto' |
| 210 | Kun ŝlosilvorto 'auto', la elŝutita areo en la .osm eniga dosiero estos uzata (se registrita). |
| 211 | --anchor <lon>,<lat> Specifi la malsupran maldekstran angulon de la bildiga areo |
| 212 | Uzata kombinita kun larĝo kaj alto opcioj por determini la areon por bildigi. |
| 213 | --width-m <number> Larĝo de la bildigita areo, en metroj |
| 214 | --height-m <number> Alto de la bildigita areo, en metroj |
| 215 | --width-px <number> Larĝo de la cela bildo, en rastrumeroj |
| 216 | --height-px <number> Alto de la cela bildo, en rastrumeroj |
| 217 | --projection <code> Projekcio por uzi, defaŭlta valoro 'epsg:3857' (reto-Merkatoro) |
| 218 | --max-image-size <number> Maksimuma bilda larĝo/alto en rastrumeroj ('0' signifas sen limo), defaŭlta valoro: 20000 |
| 219 | |
| 220 | Por specifi la bildigitan areon kaj skalon, la opcioj povas esti kombinitaj en diversaj manieroj: |
| 221 | * --bounds (--zoom|--scale|--width-px|--height-px) |
| 222 | * --anchor (--width-m|--width-px) (--height-m|--height-px) (--zoom|--scale) |
| 223 | * --anchor --width-m --height-m (--width-px|--height-px) |
| 224 | * --anchor --width-px --height-px (--width-m|--height-m) |
| 225 | Se nek 'bounds' nek 'anchor' estas donita, la defaŭlta valoro --bounds=auto efikas kaj la limoj de la elŝuta areo en la .osm eniga dosiero estas uzataj. |
| 226 | |
| 227 | Ekzemploj: |
| 228 | java -jar josm.jar render -i data.osm -s style.mapcss -z 16 |
| 229 | josm render -i data.osm -s style.mapcss --scale 5000 |
| 230 | josm render -i data.osm -s style.mapcss -z 16 -o image.png |
| 231 | josm render -i data.osm -s elemstyles.mapcss --setting hide_icons:false -z 16 |
| 232 | josm render -i data.osm -s style.mapcss -s another_style.mapcss -z 16 -o image.png |
| 233 | josm render -i data.osm -s style.mapcss --bounds 21.151,51.401,21.152,51.402 -z 16 |
| 234 | josm render -i data.osm -s style.mapcss --anchor 21.151,51.401 --width-m 500 --height-m 300 -z 16 |
| 235 | josm render -i data.osm -s style.mapcss --anchor 21.151,51.401 --width-m 500 --height-m 300 --width-px 1800 |
| 236 | josm render -i data.osm -s style.mapcss --scale 5000 --projection epsg:4326 |
| 237 | }}} |
| 238 | |
| 239 | === JOSM projekciaj Programaj argumentoj ===#Programargumentsprojection |
| 240 | |
| 241 | {{{ |
| 242 | Uzo: |
| 243 | java -jar josm.jar project <opcioj> <crs> +to <crs> [file] |
| 244 | |
| 245 | Priskribo: |
| 246 | Konvertas koordinatojn de unu koordinata referenca sistemo al alia. |
| 247 | |
| 248 | Opcioj: |
| 249 | --help|-h Montri ĉi tiun helpon |
| 250 | -I Ŝanĝi enigan kaj eligan crs |
| 251 | -r Ŝanĝi ordon de enigaj koordinatoj (oriento/nordo, lon/lat) |
| 252 | -s Ŝanĝi ordon de eligaj koordinatoj (oriento/nordo, lon/lat) |
| 253 | |
| 254 | <crs>: |
| 255 | La formato por eniga kaj eliga koordinata referenca sistemo estas simila al tiu de la PROJ.4 programaro. |
| 256 | |
| 257 | [file]: |
| 258 | Legas enigajn datumojn de unu aŭ pli da dosieroj listigitaj kiel poziciaj argumentoj. Kiam neniu dosiero estas donita, aŭ la dosiernomo estas "-", datumoj estas legataj de norma enigo. |
| 259 | |
| 260 | Ekzemploj: |
| 261 | java -jar josm.jar project +init=epsg:4326 +to +init=epsg:3857 <<<"11.232274 50.5685716" |
| 262 | => 1250371.1334500168 6545331.055189664 |
| 263 | |
| 264 | java -jar josm.jar project +proj=lonlat +datum=WGS84 +to +proj=merc +a=6378137 +b=6378137 +nadgrids=@null <<EOF |
| 265 | 11d13'56.19"E 50d34'6.86"N |
| 266 | 118d39'30.42"W 37d20'18.76"N |
| 267 | EOF |
| 268 | => 1250371.1334500168 6545331.055189664 |
| 269 | -1.3208998232319113E7 4486401.160664663 |
| 270 | }}} |
| 271 | |
| 272 | |
| 273 | == Vidu ankaŭ == |
| 274 | * [wikitr:/Download#Troubleshooting Sencimigo de Java] |
| 275 | * [wikitr:/InstallNotes Instalaj notoj] |
| 276 | * [wikitr:/Help/Preferences Preferoj] - Preferoj superrigardo |
| 277 | |
| 278 | ---- |
| 279 | Reen al [wikitr:/Help Ĉefa Helpo] |