| | 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] |