< IT:JOSM

IT:JOSM/RemoteControl

Sperimentale - le specifiche potrebbero cambiare.


Il plugin RemoteControl apre una porta TCP di ascolto (8111) su localhost dove accetta comandi.

Il protocollo utilizzato è HTTP, in modo che le applicazioni web consentono all'utente di modificare una certa area più semplicemente generando adeguati collegamenti HTTP.

Tutti i comandi sono implementati come richieste GET.

A partire dalla versione 3715 di JOSM le funzionalità del plugin RemoteControl sono state incorporate in JOSM.

Elenco dei comandi

Comando load_and_zoom

Ordina a JOSM di scaricare un riquadro dalle API, fare lo zoom sull'area scaricata e, facoltativamente, selezionare uno o più oggetti.

 GET /load_and_zoom?left=...&right=...&top=...&bottom=...&select=object[,object...]

where

parameter required/

optional

meaning
left R minimum longitude
right R maximum longitude
bottom R minimum latitude
top R maximum latitude
select O comma-separated list of objects that should be selected. Object specifiers are combinations of the words "way", "node", or "relation", and the numerical object id. Example: select=way38473,node12399,node54646

Esempi

Avviate JOSM (non dimenticate di installare il plugin RemoteControl prima), quindi fare clic su:

http://127.0.0.1:8111/load_and_zoom?left=14.990853377555&bottom=37.694999726403&right=15.007847853873&top=37.704592218334

JOSM dovrebbe caricare una zona Dell'Etna.

Per usare questo script serve una versione di JOSM pari o superiore alla 2.830, il plugin remotecontrol per josm, Firefox e il plugin Greasemonkey scaricabile da qui. Una volta installati i plugin citati sino ad ora bisogna aprire questo link che vi permette l'installazione dello script nel plugin Greasemonkey semplicemente cliccando su installa. Adesso tutto è funzionante, per far si che cliccando su "Edit in JOSM" venga scaricata in JOSM l'area che state visualizzando su OpenStreetMap è necessario avere JOSM aperto.

l'importazione di comando

Istruisce JOSM per scaricare il file specificato OSM e aggiungerlo al set di dati attuali.

 GET /import?url=...

dove

parametro richiesto/

opzionale

significato
url R URL per scaricare i dati da

Sicurezza

Dal momento che il plugin contatta server remoti, se siete attenti alla sicurezza, potreste desiderare di sapere esattamente cosa fa il plugin, e consentire o meno determinate azioni. Le seguenti opzioni di configurazione sono disponibili:

Opzioni di configurazione Valori di default significato
remotecontrol.always-confirmfalsose vero, ogni richiesta di controllo remotodeve essere approvata in una finestra di dialogo pop-up.
remotecontrol.permission.change-selectionveropermette al plugin di controllo remoto di modificare gli oggetti che vengono selezionati
remotecontrol.permission.change-viewportveropermette al plugin di controllo remoto di zoom / pan in un'altra posizione
remotecontrol.permission.importveropermette al plugin di controllo remoto di importare dati da URL remoti
remotecontrol.permission.load-dataveropermette al plugin di controllo remoto di caricare dati dalle OSM API
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.