wiki:Nb:Help/CommandLineOptions

Kommandolinjealternativer

Fire typer kommandolinjealternativer påvirker JOSM:

# Kjøre en jar-fil
java [Java-alternativer] -jar josm.jar [Programargumenter]

# Starte Web Start
javaws [Run-alternativer] -J[Java-alternativ] josm.jnlp

Statusrapporten fra Hjelp-menyen lister opp de gitte Programargumentene og Java-alternativene. Noen eksempler⤓ for begge er vist nedenfor.

Merk: Begrepet josm.jar er en vanlig forkortelse for filnavnene josm-tested.jar og josm-latest.jar. Begrepet josm.jnlp står også for josm-latest.jnlp. Som vanlig er kommandolinjeargumentene atskilt med mellomrom fra hverandre.

Programargumenter for JOSM

Det første argumentet kan være en kommando for JOSM for å få den til å jobbe autonomt. Kommandoene er render, project eller runjosm som standard.

De resterende argumentene er alternativer for JOSM. De kan være URL-er, filnavn, koordinater, enkle alternativer og alternativ=verdi-par.

Alternativene for runjosm er listet opp nedenfor. Nederst er alternativene for kommandoene render⤓ og project⤓.

bruk:
	java -jar josm.jar [<kommando>] <alternativer>...

kommandoer:
	runjosm     start JOSM (standard, utføres når ingen kommando er spesifisert)
	render      render data og lagre resultatet til en bildefil
	project     konverter koordinater fra ett koordinatsystem til et annet
	validate    valider data

For detaljer om render- og project-kommandoene, kjør dem med --help-alternativet.
Resten av denne hjelpesiden dokumenterer runjosm-kommandoen.

alternativer:
	--help|-h                                 Vis denne hjelpen
	--geometry=widthxheight(+|-)x(+|-)y       Standard Unix-geometriargument
	[--download=]minlat,minlon,maxlat,maxlon  Last ned begrensningsboksen
	[--download=]<URL>                        Last ned plasseringen på URL-en (med lat=x&lon=y&zoom=z)
	[--download=]<filename>                   Åpne en fil (hvilken som helst filtype som kan åpnes med Fil/Åpne)
	--downloadgps=minlat,minlon,maxlat,maxlon Last ned begrensningsboksen som rå GPS
	--downloadgps=<URL>                       Last ned plasseringen på URL-en (med lat=x&lon=y&zoom=z) som rå GPS
	--selection=<searchstring>                Velg med det gitte søket
	--[no-]maximize                           Start i maksimert modus
	--reset-preferences                       Tilbakestill preferansene til standard

	--load-preferences=<url-to-xml>           Endre preferanser i henhold til XML-filen

	--set=<key>=<value>                       Sett preferansenøkkel til verdi

	--language=<language>                     Sett språket

	--version                                 Vis JOSM-versjonen og avslutt

	--status-report                           Vis statusrapport med nyttig informasjon som kan legges ved feil

	--debug                                   Skriv feilsøkingsmeldinger til konsollen

	--skip-plugins                            Hopp over lasting av plugins

	--offline=<OSM_API|JOSM_WEBSITE|CACHE_UPDATES|CERTIFICATES|ALL>
	                                          Deaktivere tilgang til den/de gitte ressurs(ene), atskilt med komma
	                                          <OSM API|JOSM nettsted|Cache-oppdateringer|Sertifikater|Alle>

--download=-delen av nedlastingsalternativet er valgfri. Argumentene --download, --downloadgps og --selection behandles i denne rekkefølgen. Verdien <url-to-xml> kan peke til en lokal fil med file:relative/path/name.xml. Elementene i --offline-verdien er atskilt med komma.

Java-alternativer

De kontrollerer Java Virtual Machine (JVM) og kan sette egenskaper inni den. JOSM leser noen av dem direkte, for eksempel josm.home. Andre som user.language og user.country påvirker standardinnstillingene til JVM som også påvirker JOSM.

Java systemegenskapsalternativer:
    -Djosm.dir.name=JOSM                      Endre JOSM-katalognavnet
    -Djosm.pref=/PATH/TO/JOSM/PREF            Sett preferansekatalogen
                                              Standard (Linux XDG): /home/name/.config/JOSM
                                              Standard (Windows): C:\Users\name\AppData\Roaming\JOSM
    -Djosm.userdata=/PATH/TO/JOSM/USERDATA    Sett brukerdatakatalogen
                                              Standard (Linux XDG): /home/name/.local/share/JOSM
                                              Standard (Windows): C:\Users\name\AppData\Roaming\JOSM
    -Djosm.cache=/PATH/TO/JOSM/CACHE          Sett cachekatalogen
                                              Standard (Linux XDG): /home/name/.cache/JOSM
                                              Standard (Windows): C:\Users\name\AppData\Local\JOSM\cache
    -Djosm.home=/PATH/TO/JOSM/HOMEDIR         Sett felles katalog for preferanser,
                                              brukerdata og ./cache/. Lavere prioritet.
                                              Vil bli overstyrt av spesifikke innstillinger.
    -Xmx...m                                  Sett maksimal Java-heap-størrelse i megabyte.
                                              Kan unngå Out-of-Memory-feil.

-Xmx...m-alternativet kan være nyttig når Out of Memory-feil oppstår. Hvis du setter en felles katalog med Djosm.home, vil JOSM opprette underkatalogene ./autosave, ./cache og ./validator. Hvis en verdi har mellomrom, omslutt den med anførselstegn som "josm dev".

Når ikke-ASCII-tegn i kommandolinjen er rotet, bruk -Dfile.encoding=Cp850 for å motta tekst fra Java i en annen kodeside. Hvilken kodeside som brukes vises med chcp⏎ i terminalen. For UTF-8 på Windows, kjør chcp 65001 i Windows-terminalvinduet før du starter JOSM med java -Dfile.encoding=UTF-8 -jar josm.jar

JOSMs Debian-pakke josm-latest bruker -Djosm.dir.name=JOSM-latest for å tilby parallelle installasjoner i XDG-baserkatalogene.

Eksempler for JOSM runjosm-alternativer og Java-alternativer

# Laste tre filer
  java -jar josm.jar track1.gpx BigBen.jpg "london data.osm"
# Laste ned fra OSM i henhold til en URL med zoom og koordinater
  java -jar josm.jar https://www.openstreetmap.org/#map=18/51.501/-0.124
# Laste ned en begrensningsboks og velge hvert element som samsvarer med en streng
  java -jar josm.jar 51.500,-0.126,51.502,-0.122 --selection="Big Ben"
#
# Sette katalog for JOSM i henhold til en egenskap fra operativsystemet
  java -Djosm.pref=$XDG_CONFIG_HOME -jar josm.jar
# Anførselstegn for en verdi med mellomrom og vise JOSMs GUI på engelsk
  java -Djosm.dir.name="josm dev" -jar josm.jar --language=en
# Sette felles katalog i en under-underkatalog under den aktive kommandolinjen
  java -Djosm.home=biketour2017/london -jar josm.jar
# Mer minne og uten å ringe hjem
  java -Xmx1024m --set=message.notifier.enabled=false  -jar josm.jar
#
# Starte i et engelsk miljø og logge feilsøkingsinfo pluss meldinger fra stderr
  java -Duser.language=en -jar josm.jar --debug 1>logfile.txt 2>&1

Run-alternativer for Java Web Start

Run-alternativene leses av javaws-kommandoen. De kontrollerer Web Start-mekanismen, kan innkapsle Java-alternativer og kan diagnostisere Java.

# Kontroll
  -offline                  Tillater Web Start JOSM uten internettilgang

# Innkapsle
  -J<java alternativ>       Leverer <java alternativet> til JVM
  -J-Xmx1024m               Her: Sett maksimal Java-heap-størrelse til 1024 megabyte

# Diagnose
javaws -viewer            Viser Cache Viewer i Java-kontrollpanelet
# Tillater å åpne Java-kontrollpanelet fra kommandolinjen.

javaws -clearcache        Fjerner alle ikke-installerte applikasjoner fra cachen
# Tilsvarer 'Slett filer og applikasjoner' fra 'Midlertidige filinnstillinger' påkalt
# av 'Innstillinger'-knappen i 'Generelt'-fanen i Java-kontrollpanelet.
# javaws -Xclearcache på OpenJDK

-J-run-alternativet tar sin del etter J-bokstaven og leverer det som Java-alternativ. jnlp-Filen (en) brukt av Web Start tilbyr en annen måte å sette alternativer for JRE og for JOSM-programmet direkte.

javaws-kommandoen har noen kontrollalternativer på alle systemer.

-clearcache-alternativet og tømming av cachen via Java-kontrollpanelet vil begge slette JNLP-baserte ikoner fra skrivebordet. JOSM-ikonet vil forsvinne hvis det ble plassert som et resultat av et klikk i en nettleser på en jnlp-fil.

Andre alternativer

Launcher josm.exe aka Launch4j (bare på MS Windows) kan gi noen feilsøkingsinformasjon.

josm.exe --j4l-debug      Prøver å skrive en launch4j.log til gjeldende katalog
josm.exe --j4l-dont-wait  Avslutter wrapperen etter å ha startet JOSM.

Kommandolinje for Render og Project

JOSM rendering Programargumenter

Bruk:
	java -jar josm.jar render <alternativer>

Beskrivelse:
Rendrer data og lagrer resultatet til en bildefil.

Alternativer:
	--help|-h                 Vis denne hjelpen
	--input|-i <file>         Inndatafilnavn (.osm)
	--output|-o <file>        Utdata bildefilnavn (.png); standard er 'out.png'
	--style|-s <file>         Stilfil for bruk ved rendering (.mapcss eller .zip)
	                          Dette alternativet kan gjentas for å laste flere stiler.
	--setting <key>:<value>   Stilinnstilling (i JOSM tilgjengelig i stil-liste-dialog høyreklikkmeny)
	                          Gjelder for den siste stilen lastet med --style-alternativet.
	--zoom|-z <lvl>           Velg zoomnivå for rendering. (heltallsverdi, 0=hele jorden, 18=gatetilstand)
	--scale <scale>           Velg kartskala
	                          En verdi på 10000 betyr en skala på 1:10000 (1 cm på kartet tilsvarer 100 m på bakken; visningsoppløsning: 96 dpi)
	                          Alternativene --zoom og --scale er gjensidig utelukkende.
	--bounds|-b auto|<min_lon>,<min_lat>,<max_lon>,<max_lat>
	                          Område å rendere, standardverdi er 'auto'
	                          Med nøkkelordet 'auto', vil det nedlastede området i .osm-inndatafilen bli brukt (hvis registrert).
	--anchor <lon>,<lat>      Spesifiser nedre venstre hjørne av renderingsområdet
	                          Brukes i kombinasjon med bredde- og høydealternativer for å bestemme området som skal rendres.
	--width-m <number>        Bredde på renderingsområdet, i meter
	--height-m <number>       Høyde på renderingsområdet, i meter
	--width-px <number>       Bredde på målbildet, i piksler
	--height-px <number>      Høyde på målbildet, i piksler
	--projection <code>       Projeksjon som skal brukes, standardverdi 'epsg:3857' (web-Mercator)
	--max-image-size <number> Maksimal bildebredde/-høyde i piksler ('0' betyr ingen grense), standardverdi: 20000

For å spesifisere renderingsområdet og skalaen, kan alternativene kombineres på ulike måter:
  * --bounds (--zoom|--scale|--width-px|--height-px)
  * --anchor (--width-m|--width-px) (--height-m|--height-px) (--zoom|--scale)
  * --anchor --width-m --height-m (--width-px|--height-px)
  * --anchor --width-px --height-px (--width-m|--height-m)
Hvis verken 'bounds' eller 'anchor' er gitt, vil standardverdien --bounds=auto tre i kraft, og grensene for nedlastingsområdet i .osm-inndatafilen vil bli brukt.

Eksempler:
  java -jar josm.jar render -i data.osm -s style.mapcss -z 16
  josm render -i data.osm -s style.mapcss --scale 5000
  josm render -i data.osm -s style.mapcss -z 16 -o image.png
  josm render -i data.osm -s elemstyles.mapcss --setting hide_icons:false -z 16
  josm render -i data.osm -s style.mapcss -s another_style.mapcss -z 16 -o image.png
  josm render -i data.osm -s style.mapcss --bounds 21.151,51.401,21.152,51.402 -z 16
  josm render -i data.osm -s style.mapcss --anchor 21.151,51.401 --width-m 500 --height-m 300 -z 16
  josm render -i data.osm -s style.mapcss --anchor 21.151,51.401 --width-m 500 --height-m 300 --width
josm render -i data.osm -s style.mapcss --scale 5000 --projection epsg:4326

JOSM projeksjonsprogramargumenter

Bruk:
	java -jar josm.jar project <alternativer> <crs> +to <crs> [fil]

Beskrivelse:
Konverterer koordinater fra ett koordinatsystem til et annet.

Alternativer:
	--help|-h         Vis denne hjelpen
	-I                Bytt inngående og utgående crs
	-r                Bytt rekkefølge på inngående koordinater (øst/nord, lon/lat)
	-s                Bytt rekkefølge på utgående koordinater (øst/nord, lon/lat)

<crs>:
Formatet for inngående og utgående koordinatsystem er likt det som brukes i PROJ.4-programvaren.

[fil]:
Leser inndata fra en eller flere filer listet som posisjonsargumenter. Når ingen filer er gitt, eller filnavnet er "-", leses data fra standard inndata.

Eksempler:
    java -jar josm.jar project +init=epsg:4326 +to +init=epsg:3857 <<<"11.232274 50.5685716"
       => 1250371.1334500168 6545331.055189664

    java -jar josm.jar project +proj=lonlat +datum=WGS84 +to +proj=merc +a=6378137 +b=6378137 +nadgrids=@null <<EOF
    11d13'56.19"E 50d34'6.86"N
    118d39'30.42"W 37d20'18.76"N
    EOF
       => 1250371.1334500168 6545331.055189664
          -1.3208998232319113E7 4486401.160664663

Se også


Tilbake til Hovedhjelp

Last modified 6 weeks ago Last modified on 2025-03-03T05:07:05+01:00
Note: See TracWiki for help on using the wiki.