Changes between Initial Version and Version 1 of Nb:Help/RemoteControlCommands


Ignore:
Timestamp:
2025-03-08T21:14:51+01:00 (9 months ago)
Author:
paleid
Comment:

Nb added

Legend:

Unmodified
Added
Removed
Modified
  • Nb:Help/RemoteControlCommands

    v1 v1  
     1[[TranslatedPages(revision=25, outdated=Denne siden mangler kommandoegenskaper.)]]
     2
     3[[PageOutline(3-3,Fjernkontrollkommandoer,inline)]]
     4
     5== Liste over Kommandoer ==
     6En fullstendig liste over kommandoer og obligatoriske/valgfrie parametere vises på http://127.0.0.1:8111/ (når JOSM kjører).
     7
     8=== {{{load_and_zoom}}} ===#load_and_zoom
     9Instruerer JOSM om å laste ned en begrensningsboks fra API-en, zoome til det nedlastede området og eventuelt velge ett eller flere objekter.
     10{{{
     11GET /load_and_zoom?left=...&right=...&top=...&bottom=...&select=object[,object...]
     12}}}
     13hvor
     14||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     15|| `bottom` ||  O  || Minimum breddegrad ||
     16|| `top` ||  O  || Maksimum breddegrad ||
     17|| `left` ||  O  || Minimum lengdegrad ||
     18|| `right` ||  O  || Maksimum lengdegrad ||
     19|| `new_layer` ||  V  || Hvis '''true''', laster ned til et nytt lag. (Overstyrer brukerpreferanse, se #19308) ||
     20|| `layer_name` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Gir JOSM et hint om hvordan laget skal navngis ||
     21|| `layer_locked` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''true''', er det nye laget [wikitr:/Help/Action/LockedLayer låst] ||
     22|| `download_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''', er nedlastning [wikitr:/Help/Action/BlockDownload blokkert] ||
     23|| `upload_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''' eller '''false''', er opplasting [wikitr:/Help/Action/EncourageDiscourageUpload blokkert eller frarådet] ||
     24|| `addtags` ||  V  || Valgfri parameter for å legge til tags. Nøkkelen og verdien er separert med "=" og flere tags kan separeres med en Pipe "|". Se [#addtags detaljer]. ||
     25|| `select` ||  V  || Kommaseparert liste over objekter som skal velges. Objektspesifikatorer er kombinasjoner av ordene "way", "node", eller "relation", og det numeriske objekt-id. Eksempel: {{{select=way38473,node12399,node54646}}}. Siden r13212 lar spesialverdien **currentselection** JOSM beholde sitt forrige valg. ||
     26|| `zoom_mode` ||  V  || '''download''' | '''selection''', standard er selection ||
     27|| `changeset_comment` ||  V  || Kommentar til endringssettet ||
     28|| `changeset_source` ||  V  || Kilde til endringssettet ||
     29|| `changeset_hashtags` ||  V  || Hashtags for endringssettet ''(siden r13109)'' ||
     30|| `changeset_tags` ||  V  || Valgfri parameter for å legge til endringssett-tags. Nøkkelen og verdien er separert med "=" og flere tags kan separeres med en Pipe "|". Denne kommandoen bruker samme syntaks som [#addtags addtags]-parameteren. `changeset_comment` og `changeset_source` overstyrer for øyeblikket `comment` og `source`-tagsene som sendes i denne parameteren, men dette kan endres i fremtiden. ''(siden r15316)'' ||
     31|| `search` ||  V  || Søk etter objekter i det nåværende datalaget. Se [wikitr:/Help/Action/Search Søk] ||
     32
     33==== Eksempel ====
     34Start JOSM (ikke glem å aktivere !RemoteControl-funksjonen), og klikk deretter på:
     35
     36[http://127.0.0.1:8111/load_and_zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999]
     37
     38JOSM skal nå laste et område i det tyske Schwarzwald og ha den spesifiserte noden valgt.
     39
     40=== {{{zoom}}} ===
     41Instruerer JOSM om å zoome til det spesifiserte området og eventuelt velge ett eller flere objekter.
     42{{{
     43GET /zoom?left=...&right=...&top=...&bottom=...&select=object[,object...]
     44}}}
     45Aksepterer de samme parameterne som [#load_and_zoom load_and_zoom]-kommandoen og bruker den samme koden for zoom og valg. Den eneste forskjellen er at ingen data vil bli lastet ned fra API-en.
     46
     47**Hint**: Denne kommandoen kan også brukes til bare å velge objekter. Bare skriv inn et lite vilkårlig område til left..bottom-oppføringene og legg til objektlisten til select=-alternativet.
     48
     49=== {{{import}}} ===
     50Instruerer JOSM om å laste ned den spesifiserte OSM-filen og legge den til i det nåværende datasettet.
     51{{{
     52GET /import?url=...
     53}}}
     54hvor
     55||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     56|| `url` ||  O  || Forespørsels-URL, inkludert mønstre. Må være den siste parameteren, alt etter "&url=" tolkes som URL, selv om det inneholder "&"-tegn. ||
     57|| `new_layer` ||  V  || Hvis '''true''', laster ned til et nytt lag. (Overstyrer brukerpreferanse, se #19308) ||
     58|| `layer_name` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Gir JOSM et hint om hvordan laget skal navngis ||
     59|| `layer_locked` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''true''', er det nye laget [wikitr:/Help/Action/LockedLayer låst] ||
     60|| `download_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''', er nedlastning [wikitr:/Help/Action/BlockDownload blokkert] ||
     61|| `upload_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''' eller '''false''', er opplasting [wikitr:/Help/Action/EncourageDiscourageUpload blokkert eller frarådet] ||
     62|| `changeset_tags` ||  V  || Valgfri parameter for å legge til endringssett-tags. Nøkkelen og verdien er separert med "=" og flere tags kan separeres med en Pipe "|". Denne kommandoen bruker samme syntaks som [#addtags addtags]-parameteren. Først tilgjengelig i r16324. ||
     63
     64=== {{{load_data}}} ===
     65''(siden versjon 1.6)''
     66
     67Instruer JOSM om å laste OSM-data, direkte kodet i URL-en, i stedet for å komme fra en ekstern fil. Dette er bare egnet for mindre data (noen nettlesere begrenser maksimal URL-lengde), men det er raskere (siden ingen nedlastning er nødvendig), og i mange tilfeller der dynamisk genererte data er nødvendig, er det enklere å generere.
     68
     69{{{
     70GET /load_data?new_layer=(true/false)&layer_name=...&mime_type=...&data=...
     71}}}
     72hvor
     73||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     74|| `data` ||  O  || XML-dataene som skal lastes, disse bør være URL-kodet på en måte som også koder de spesielle tegnene &, = og ? til henholdsvis %26, %3D og %3F. JS [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent encodeUriComponent()]-metoden gir denne funksjonaliteten ut av boksen. ||
     75|| `new_layer` ||  V  || Velg å laste dataene i et nytt lag. (Overstyrer brukerpreferanse, se #19308) ||
     76|| `mime_type` ||  V  || Mime-type for dataene, standard er "application/x-osm+xml", som for øyeblikket er den eneste støttede mime-typen, men i fremtiden kan andre mime-typer bli støttet ||
     77|| `layer_name` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Gir JOSM et hint om hvordan laget skal navngis ||
     78|| `layer_locked` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''true''', er det nye laget [wikitr:/Help/Action/LockedLayer låst] ||
     79|| `download_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''', er nedlastning [wikitr:/Help/Action/BlockDownload blokkert] ||
     80|| `upload_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''' eller '''false''', er opplasting [wikitr:/Help/Action/EncourageDiscourageUpload blokkert eller frarådet] ||
     81
     82=== {{{open_file }}} ===
     83Åpne en lokal fil i JOSM.
     84
     85{{{
     86GET /open_file?filename=...
     87}}}
     88hvor
     89||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     90|| `filename` ||  O  || Den lokale filen som skal åpnes i JOSM (f.eks: /tmp/test.osm) ||
     91
     92=== {{{imagery}}} ===#imagery
     93Instruerer JOSM om å legge til et bilde (WMS/TMS)-lag.
     94{{{
     95GET /imagery?title=...&type=...&url=...
     96}}}
     97hvor
     98||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     99|| `url` ||  O eller `id`  || Forespørsels-URL, inkludert mønstre. Må være den siste parameteren, alt etter "&url=" tolkes som URL, selv om det inneholder "&"-tegn.  ||
     100|| `id` ||  O eller `url`  || Bildets ID i JOSM, se [[Maps]] (siden r17655).  ||
     101|| `title` ||  V  || Visningsnavnet på laget ||
     102|| `type` ||  V  || Type lag. Mulige verdier er `wms`, `tms` og `bing` ''(standard er `wms`, siden !RemoteControl Versjon 1.3)'' ||
     103|| `cookies` ||  V  ||  ||
     104|| `min_zoom` ||  V  || Minimum zoomnivå ''(siden !RemoteControl Versjon 1.4)'' ||
     105|| `max_zoom` ||  V  || Maksimum zoomnivå. For høyere skalaer blir bildene av maksimalnivået forstørret ''(siden !RemoteControl Versjon 1.4)'' ||
     106|| `name` ||  V  || alias for `title` ''(siden !RemoteControl Versjon 1.10)'' ||
     107|| `attribution-text` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     108|| `attribution-url` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     109|| `bestMarked` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     110|| `bounds` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     111|| `category` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     112|| `country-code` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     113|| `customHttpHeaders` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     114|| `date` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     115|| `default-layers` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     116|| `description` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     117|| `eula` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     118|| `icon` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     119|| `id` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     120|| `logo-image` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     121|| `logo-url` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     122|| `metadataHeaders` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     123|| `minimumTileExpire` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     124|| `modTileFeatures` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     125|| `noTileChecksums` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     126|| `noTileHeaders` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     127|| `overlay` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     128|| `permission-reference-url` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     129|| `pixel-per-eastnorth` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     130|| `projections` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     131|| `shapes` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     132|| `terms-of-use-text` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     133|| `terms-of-use-url` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     134|| `tileSize` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     135|| `transparent` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     136|| `type` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     137|| `valid-georeference` ||  V  || ''(siden !RemoteControl Versjon 1.10)'' ||
     138
     139==== Eksempler ====
     140* TMS-lag "osm" {{{https://tile.openstreetmap.org/{zoom}/{x}/{y}.png}}}
     141
     142http://localhost:8111/imagery?title=osm&type=tms&min_zoom=1&max_zoom=20&url=https://tile.openstreetmap.org/%7Bzoom%7D/%7Bx%7D/%7By%7D.png
     143
     144* WMS-lag "landsat" {{{http://irs.gis-lab.info/?layers=landsat&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox} }}}
     145http://localhost:8111/imagery?title=landsat&type=wms&url=http://irs.gis-lab.info/?layers=landsat&SRS=%7Bproj%7D&WIDTH=%7Bwidth%7D&HEIGHT=%7Bheight%7D&BBOX=%7Bbbox%7D
     146
     147* "Bing"-lag
     148
     149http://localhost:8111/imagery?id=Bing
     150
     151=== {{{load_object}}} ===
     152Instruerer JOSM om å laste ned objekter med en gitt id.
     153{{{
     154GET /load_object?new_layer=true|false&objects=...
     155}}}
     156hvor
     157||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     158|| `objects` ||  O  || Kommaseparert liste over objekt-id-er, f.eks. "{{{n1234,n1235,w84,r958493}}}" ||
     159|| `new_layer` ||  V  || Hvis '''true''', laster ned til et nytt lag. (Overstyrer brukerpreferanse, se #19308) ||
     160|| `addtags` ||  V  || Valgfri parameter for å legge til tags. Nøkkelen og verdien er separert med "=" og flere tags kan separeres med en Pipe "|". Se [#addtags detaljer]. ||
     161|| `relation_members` ||  V  || Hvis '''true''', laster også ned objekter som er medlemmer av relasjonene. ||
     162|| `referrers` ||  V  || Hvis '''true''', laster også ned referanser til objektet. Dvs. overordnede relasjoner, og for noder, i tillegg, overordnede veier. ''(siden r6782)'' ||
     163|| `layer_name` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Gir JOSM et hint om hvordan laget skal navngis ||
     164|| `layer_locked` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''true''', er det nye laget [wikitr:/Help/Action/LockedLayer låst] ||
     165|| `download_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''', er nedlastning [wikitr:/Help/Action/BlockDownload blokkert] ||
     166|| `upload_policy` ||  V  || Bare gyldig når dataene lastes inn i et nytt lag; Hvis '''never''' eller '''false''', er opplasting [wikitr:/Help/Action/EncourageDiscourageUpload blokkert eller frarådet] ||
     167
     168==== Eksempel ====
     169[http://localhost:8111/load_object?new_layer=true&objects=w106159509]
     170
     171=== {{{add_node}}} ===
     172Instruerer JOSM om å opprette en ny node ved de gitte koordinatene.
     173
     174**Merk**: Denne handlingen krever tillatelsen ''Opprette nye objekter'' som er deaktivert som standard.
     175
     176{{{
     177GET /add_node?lon=...&lat=...
     178}}}
     179hvor
     180||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     181|| `lon` ||  O  || Lengdegraden til noden ||
     182|| `lat` ||  O  || Breddegraden til noden ||
     183|| `addtags` ||  V  || Valgfri parameter for å legge til tags. Nøkkelen og verdien er separert med "=" og flere tags kan separeres med en Pipe "|". Se [#addtags detaljer]. ''(siden v1.5)'' ||
     184
     185==== Eksempel ====
     186http://localhost:8111/add_node?lon=13.3&lat=53.2
     187
     188=== {{{add_way}}} ===
     189Instruerer JOSM om å opprette en ny vei med nye veinoder ved gitte koordinater.
     190
     191**Merk**: Denne handlingen krever tillatelsen ''Opprette nye objekter'' som er deaktivert som standard.
     192
     193{{{
     194GET /add_way?way=lat1,lon1;lat2,lon2;...
     195}}}
     196hvor
     197||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     198|| `way` ||  O  || Par av breddegrad, lengdegrad koordinater separert med semikolon. ||
     199|| `addtags` ||  V  || Valgfri parameter for å legge til tags. Nøkkelen og verdien er separert med "=" og flere tags kan separeres med en Pipe "|". Se [#addtags detaljer]. ''(siden v1.5)'' ||
     200
     201==== Eksempel ====
     202http://localhost:8111/add_way?way=53.2,13.3;53.3,13.3;53.3,13.2
     203
     204=== {{{version}}} ===
     205Denne kommandoen returnerer den nåværende protokollversjonen av den installerte !RemoteControl-grensesnittet. Utviklere kan bruke den til å spørre etter en kjørende forekomst av JOSM og også bestemme om den forespurte funksjonaliteten er tilgjengelig i klienten.
     206
     207{{{
     208GET /version[?jsonp=callback]
     209}}}
     210hvor
     211||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     212|| `jsonp` ||  V  || Jsonp callback for eldre nettlesere som ikke implementerer ​​Cross-Origin Resource Sharing (CORS) ||
     213
     214Kommandoen returnerer et json-objekt som inneholder en applikasjonsidentifikator som alltid er "JOSM !RemoteControl", et hovednummer og et undernummer. Kompatible protokollendringer resulterer i en økning av undernummeret. Inkompatible endringer øker hovednummeret. Så en klientapplikasjon som kjenner til protokollversjon 1.0 kan fortsatt snakke med JOSM som har 1.1. Men det er ikke garantert at den vil fungere med 2.0. Så klienten bør verifisere hovednummeret.
     215
     216En typisk utdata ser slik ut:
     217{{{
     218#!js
     219{
     220   "protocolversion": {
     221      "major": 1,
     222      "minor": 0
     223   },
     224   "application": "JOSM RemoteControl",
     225   "version": 16587 // JOSM versjon (siden r16587)
     226}
     227}}}
     228For eldre nettlesere som ikke implementerer [http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing Cross-Origin Resource Sharing (CORS)] gir kommandoen muligheten for jsonp callback. Last URL-en i en script-tag og oppgi navnet på en callback som vil motta JSON-dataene.
     229
     230Følgende er noen eksempelkode som sjekker for CORS-funksjonalitet og bruker [http://en.wikipedia.org/wiki/JSONP JSONP] som en fallback-løsning.
     231{{{
     232#!js
     233// i tillegg til CC-BY-SA av wikien, vær så snill å bruke følgende kilde til enhver hensikt uten restriksjoner (PD)
     234// kreditter og tillegg verdsatt: https://wiki.openstreetmap.org/wiki/User:Stephankn
     235
     236function checkJOSM(version){
     237   alert(version.application + " bruker protokollversjon " + version.protocolversion.major + "." + version.protocolversion.minor);
     238   // gjør noe nyttig, kanskje vise redigeringsknapp
     239}
     240
     241var url = "http://127.0.0.1:8111/version";
     242var useFallback = false;
     243// for øyeblikket FF3.5, Safari 4 og IE8 implementerer CORS
     244if (XMLHttpRequest) {
     245   var request = new XMLHttpRequest();
     246   if ("withCredentials" in request) {
     247      request.open('GET', url, true);
     248      request.onreadystatechange = function(){
     249         if (request.readyState != 4) {
     250            return;
     251         }
     252         if (request.status == 200) {
     253            checkJOSM(eval('(' + request.responseText + ')'));
     254         }
     255      };
     256      request.send();
     257   }
     258   else if (XDomainRequest) {
     259      var xdr = new XDomainRequest();
     260      xdr.open("get", url);
     261      xdr.onload = function(){
     262         checkJOSM(eval('(' + xdr.responseText + ')'));
     263      };
     264      xdr.send();
     265   } else {
     266      useFallback = true;
     267   }
     268}
     269else {
     270   // ingen XMLHttpRequest tilgjengelig
     271   useFallback = true;
     272}
     273
     274if (useFallback) {
     275   // Bruk eldre jsonp kall
     276   var s = document.createElement('script');
     277   s.src = url + '?jsonp=checkJOSM';
     278   s.type = 'text/javascript';
     279   
     280   if (document.getElementsByTagName('head').length > 0) {
     281      document.getElementsByTagName('head')[0].appendChild(s);
     282   }
     283   
     284}
     285}}}
     286
     287=== {{{openapi.json}}} ===
     288JOSM RemoteControl som [https://swagger.io/specification/ OpenAPI Specification]
     289
     290* http://localhost:8111/openapi.json
     291* https://petstore.swagger.io/?url=http://localhost:8111/openapi.json
     292
     293=== Legge til, endre eller slette tags === #addtags
     294Prøv dette eksemplet: 
     295[http://localhost:8111/load_and_zoom?addtags=wikipedia%3Ade=Weiße_Gasse%7Cmaxspeed=5&select=way23071688,way23076176,way23076177,&left=13.739727546842&right=13.740890970188&top=51.049987191025&bottom=51.048466954325].
     296(Fungerer også med zoom-kommandoen)
     297
     298Brukeren må gjennomgå taggene og valget før taggene blir brukt på de valgte objektene.
     299Hvis taggen eksisterer på noen objekter, vil den bli erstattet.
     300
     301Siden protokollversjon 1.5
     302- `add_node` og `add_way` kommandoer støtter `addtags` parameter
     303- Det er mulig å bruke `=` tegn i verdi og alle ledende/avsluttende mellomrom blir trimmet.
     304[http://localhost:8111/add_node?lon=13.3&lat=53.2&addtags=natural=tree%7Cname=%20%20%20==Great%20Oak==] (oppretter node med natural=tree og name="==Great Oak==")
     305- Hvis tom verdi blir funnet, skal taggen slettes fra objekter (avkrysningsbokskonfirmasjon er nødvendig)
     306[http://localhost:8111/load_and_zoom?addtags=wikipedia%3Ade=%7Cmaxspeed=&select=way23071688,way23076176,way23076177,&left=13.739727546842&right=13.740890970188&top=51.049987191025&bottom=51.048466954325].
     307
     308=== Andre kommandoer ===
     309Remotecontrol tillater andre plugins å legge til ytterligere kommandoer. Den andre registrerer en RequestHandler-klasse og spesifiserer en kommando som skal håndteres av denne klassen. Kommandosyntaksen må defineres av den andre pluginen.
     310
     311==== Reverter ====
     312Reverter-plugin siden versjon 27091 bruker denne funksjonen. Se [source:osm/applications/editors/josm/plugins/reverter/src/reverter/RevertChangesetHandler.java RevertChangesetHandler.java].
     313
     314==== Mapillary ====
     315Se [https://github.com/JOSM/Mapillary/blob/master/src/main/java/org/openstreetmap/josm/plugins/mapillary/io/remotecontrol/MapillaryRemoteControl.java MapillaryRemoteControl.java].
     316Enten `sequence` eller `photo` må spesifiseres, men ikke begge. Siden fjernkontrollklassen ble skrevet for flere bilderessurser, må id for enten `sequence` eller `photo` ''prefikses med `Mapillary/`.
     317
     318==== Kompilering av plugin fjernkontrollkommandoer ====
     319||= Plugin =||= **Kommando** =||= **Parameter** =||= **Obligatorisk/ \\ Valgfri** =||= **Betydning** =||
     320|| Reverter || `revert_changeset` ||  ||  || Basekommando for å tilbakeføre et endringssett ||
     321|| || || `id` ||  O  || Endringssett-id som skal brukes (bør matche regex `[0-9]+`) ||
     322|| MapWithAI || `mapwithai` || || || Basekommando for å laste ned MapWithAI-data ||
     323|| || || `max_obj` ||  V  || Sett maksimalt antall objekter brukeren kan legge til per handling fra MapWithAI-laget. Bør matche regex `[0-9]+`. ||
     324|| || || `switch_layer` ||  V  || Bruk hvis du vil tvinge brukere til automatisk å bytte lag når de legger til data til OSM. Tar `true`/`false`. ||
     325|| || || `bbox` ||  V  || Bbox som skal lastes ned (`lat,lon,lat,lon` -- antar at bbox ikke krysser meridianen) ||
     326|| || || `crop_bbox` ||  V  || Beskjær nedlastede MapWithAI-data (kun veier) til denne bbox. Oppgaveadministratorer kan også generere et velkjent lag. ||
     327|| || || `url` ||  V  || URL som skal brukes i stedet for de innebygde datakildene. Nyttig for importer (vær sikker på at du har gått gjennom importprosessen). ||
     328|| || || `source` ||  V  || Kilden som skal brukes når du laster opp til OSM (endringssettkilde) ||
     329|| Mapillary || `photo` || || || Basekommando for å laste ned et Mapillary-bilde (kan utvides til andre bilderessurser i fremtiden) ||
     330|| || || `photo` ||  O/V  || Id til bildet som skal vises og lastes ned. Enten dette eller `sequence` må spesifiseres. ||
     331|| || || `sequence` ||  O/V  || Id til sekvensen som skal vises og lastes ned. Første bilde vises i bildetilskueren. ||
     332----
     333Tilbake til [wikitr:/Help/Preferences/RemoteControl Fjernkontrollpreferanser] \\
     334Tilbake til [wikitr:/Help/Preferences Preferanser] \\
     335Tilbake til [wikitr:/Help Hovedhjelp]