SlideShare a Scribd company logo
1 of 45
Download to read offline
FOSS4G-IT 2019
JOSM
editing avanzato
in OpenStreetMap
Marco Brancolini
FOSS4G-IT 2019
JOSM
● Josm è l’editor più usato dai mappatori espert.
● Naturalmente è open source, i sorgent li trovate a
htps://josm.openstreetmap.de/wiki/Source%20code
● E’ scrito in Java (atualmente richiede la versione 8)
● Ha molte estensioni (plugin) che ne ampliano le funzionalità
● Permete di salvare localmente i fle (.osm), consentendo quindi di
utlizzare i dat OSM modifcandoli e personalizzandoli a proprio
piacimento, per qualsiasi scopo.
Naturalmente se pubblichiamo le nostre elaborazioni (sia in forma
cartacea che digitale) dovranno avere la citazione “© OpenStreetMap
contributors”.
FOSS4G-IT 2019
JOSM – Guide e Manuali
● htps://wiki.openstreetmap.org/wiki/Te:JOSM/Guide
● htp://learnosm.org/it/josm/startjjosm/
● htps://www.mapbo..com/mapping/mappingjwithjjosm/
● htps://ma.ellak.gr/documents/2014a/09//.../josm.pdf
FOSS4G-IT 2019
JOSM – Installazione
E’ consigliabile usare il file .jnlp anziché i .jar, soprattutto su Windows
(problemi tra versioni a 32bit e a 64 bit)
FOSS4G-IT 2019
Per iniziare:
File/ Nuovo livello
FOSS4G-IT 2019
JOSM – Aggiungere ogget
Scorciatoia:
tasto a
- per creare un punto (node): clic e poi Esc
- per disegnare una linea (way) :
clic / spostamento mouse / clic / …
Escape per terminare la way
- per disegnare una linea chiusa (solitamente
un’area): come ultimo punto ricliccare
il primo punto
Per spostare l’area visualizzata (pan) spostare il mouse
tenendo premuto il tasto destro (non il sinistro!)
Tenere premuto ctrl mentre si disegna una way
se ci si avvicina troppo ad un altro oggetto
(altrimenti i due oggetti saranno uniti)
ctrl-Z / ctrl-Y per annullare/ripetere l’ultima
operazione. Oppure
Zoom : rotellina del mouse
FOSS4G-IT 2019
JOSM – Selezionare ogget
Scorciatoia:
tasto s
- per selezionare un nodo o una way: clic
sull’oggetto (diventa rosso)
- per selezionare più oggetti: tenere premuto
ctrl mano a mano che si cliccano (diventano
tutti rossi)
- cliccare una seconda volta lo stesso oggetto
per deselezionarlo
Per spostare gli oggetti selezionati:
trascinare il mouse fino alla posizione voluta
Per cancellare gli oggetti selezionati: canc
Cliccando sul “+” a metà di un segmento
(e spostando un po’ il mouse) si crea un nuovo
nodo sulla way
- ctrl-A per selezionare tutti gli oggetti
- Tracciare un box con il mouse per selezionare
tutti gli oggetti in un’area
- usare la selezione con il “lazo” per tracciare
un’area non rettangolare
FOSS4G-IT 2019
JOSM – varie operazioni sugli ogget
Selezionare nel menù: Strumenti
(i “percorsi” sono le linee, o way)
I più comuni:
- Dividi percorso: spezza una way in due (nel
nodo della way selezionato)
- Unisci percorso: unisce due way (avendo
selezionato due way con un punto in comune)
- Inverti la direzione dei percorsi: cambia
l’orientamento delle way selezionate (necessario
per i fiumi e le strade a senso unico!)
- Ortogonalizza figura: squadra a 90° gli angoli
delle way selezionate
- Unisci nodi: unisce i due nodi selezionati (di
solito per unire 2 way)
- Disconnetti nodo da percorso
- Unisci aree sovrapposte
FOSS4G-IT 2019
● Esercitatevi disegnando “a mano libera”
delle case e delle strade
● Potete salvare su PC (File / Salva) le
vostre prove
Esercizio
FOSS4G-IT 2019
JOSM – Gli sfondi e i Livelli (Layers)
Selezionare “Immagini aeree” e poi “OpenStreetMap Carto (standard)” poi selezionare anche Bing
Clic su per visualizzare o meno un livello
FOSS4G-IT 2019
File / Scarica dat
- Scarica in Josm tutti i dati OSM
dell’area selezionata
- L’area (il riquadro rosa) si può
ingrandire/rimpicciolire
- Non si possono scaricare aree
troppo grandi
- Si possono scaricare a più riprese
aree più piccole nello stesso layer
FOSS4G-IT 2019
Clic sul nome del livello
per selezionarlo ( )
Clic sull’occhio ( ) per
visualizzare o meno
quel livello
Clic su un oggetto
qualsiasi per vedere le
sue etichette (tag) nel
riquadro Etichette/
Appartenenze
FOSS4G-IT 2019
La fnestra Etchete/Appartenenze
● Elenca tut i tag dell’oggeto (o degli ogget) selezionato/i.
● eramite i 3 pulsant sotostant, si aggiungono tag, si modifcano, si cancellano.
● Per imparare bene l’uso dei tag, abituarsi a consultare sovente la wiki :
basta indicare il nome della carateristca di cui si vogliono
conoscere i tag nella fnestra di ricerca di wiki.openstreetmap.org
(provare prima in italiano; se la parola non è trovata, riprovare con la parola in inglese)
FOSS4G-IT 2019
Le preimpostazioni
Soprattutto i primi tempi, quando non conosciamo
ancora i vari tag, “tagghiamo” i nuovi elementi
che stiamo inserendo tramite le Preimpostazioni.
Tramite “Ricerca preimpostazioni” (F3) posso
Indicare cosa cercare (“edificio”, “fiume”, ...)
FOSS4G-IT 2019
Le preimpostazioni
Una volta scelto un elemento, ci vengono richieste
altre informazioni che possono essere connesse
a quell’elemento (se non le conosciamo, non le
impostiamo)
FOSS4G-IT 2019
Le preimpostazioni
Prendiamo l’abitudine di controllare quali tag sono inseriti,
a seconda di quali Preimpostazioni abbiamo impostato.
Cliccando con il tasto destro su un tag e scegliendo
”Vai al wiki di OSM per aiuto sui tag”, nel browser si apre
la pagina wiki di quel tag: leggendo la wiki si acquisisce
una migliore consapevolezza di cosa e come stiamo mappando.
FOSS4G-IT 2019
I lavori alla stazione Dora, a Torino, sono completati da un bel po’, eppure...
BINGDIGITALGLOBE
...le foto mostrano ancora i cantieri!
Non fidarsi ciecamente delle foto aeree e satellitari!
FOSS4G-IT 2019
A volte gli oggetti sono
sfasati rispetto allo sfondo.
NON spostare gli oggetti,
ma spostare lo sfondo !
Scostamento immagini aeree
Quando abilitiamo delle immagini aeree, Josm ci avverte che:
FOSS4G-IT 2019
Scostamento immagini aeree
Dal menù: Immagini aeree / Scostamento delle immagini aeree:
Muoviamo il mouse
tenendo premuto il tasto
sinistro: lo sfondo
si sposta.
FOSS4G-IT 2019
Non fidarsi ciecamente delle foto aeree e satellitari!
Prima di correggere caratteristiche già mappate perché la foto è “decisamente diversa”,
dovremmo sapere se è più recente la mappatura o la foto, ma non sappiamo quando è
stata fatta la foto (di solito qualche anno fa).
La data della mappatura invece possiamo
verificarla in Josm: se clicchiamo su un
oggetto ed eseguiamo Vista / Cronologia
(ctrl-h) è visualizzato in una finestra chi e
quando ha modificato quell’oggetto,
potendo verificare sia le etichette sia i nodi
inseriti da ogni mappatore.
Nel dubbio non mappare o correggere
FOSS4G-IT 2019
● Con File / Salva possiamo salvare su PC il nostro lavoro (fle .OSM)
● Con File / Carica dat aggiorniamo il database di OSM;
prima però dobbiamo indicare a Josm il
nostro account OSM:
Modifca / preferenze / / Nuovo
token di accesso
Digitare le proprie credenziali OSM,
cliccare Autorizza adesso, e poi
Verifca il token di accesso per verifcare
che la connessione Josm ↔ Osm sia ok.
Salvare il lavoro fatto
FOSS4G-IT 2019
● Nella fnestra della mappa: ctrljA per selezionare tut gli ogget (o
ctrljF , “new or modifed”, se si vogliono controllare solo le proprie
modifche).
● Finestre / Risultat della validazione (o pulsante ) per aprire la
fnestra:
● Correggere gli errori prima di salvare
Prima di salvare, controllare!
FOSS4G-IT 2019
File / Carica apre la finestra riportata qui a
destra, contenente:
- l’elenco degli oggetti che saranno caricati
- il commento del changeset (da compilare)
- la sorgente dei dati (da compilare)
Selezionare quindi Carica le modifiche per
eseguire il caricamento dei dati.
Caricamento dati su OSM
FOSS4G-IT 2019
JOSM : alcuni trucchi
FOSS4G-IT 2019
●
Per avere a disposizione tut i comandi di Josm:
Modifca / Preferenze / Modalità avanzata
Check-box in basso a sinistra
● Tnstallare il plugin UtlsPlugin6, che aggiunge la voce di menu Altri
Strument (subito dopo Strument)
FOSS4G-IT 2019
Un comodo plugin per disegnare gli edifci è building_tools, per
installarlo in Josm:
Modifca / Preferenze / Estensioni / Scarica lista
e scegliere appunto building_tools.
Nel menu a sinistra sarà aggiunto ; il suo utlizzo è intuitvo, ma
leggendo la sua pagina di istruzioni imparate ad utlizzarlo con
efcacia
FOSS4G-IT 2019
Disegnare edifci
Il plugin “building tools” (scorciatoia: B)
con due clic consente di disegnare
edifici rettangolari ortogonalizzati.
Il tag building=yes è aggiunto
automaticamente dal plugin.
Per vederne un’animazione : link
FOSS4G-IT 2019
Dimensioni e rotazione
INGRANDIRE / RIMPICCIOLIRE
Alt+CTRL e trascina il mouse
RUOTARE
Shift+CTRL e trascina il mouse
FOSS4G-IT 2019
Disegnare aree complesse
Con il pulsante laterale
(scorciatoia: X) si disegnano
velocemente edifici più complicati
(“estrusione”).
- Clic per selezionare un edificio
- Doppio clic per creare un nodo su un
segmento.
- Cliccare su un segmento e tenere
premuto per spostarlo
Per vedere un’animazione e altri dettagli su questo comando:
https://josm.openstreetmap.de/wiki/Help/Action/Extrude
FOSS4G-IT 2019
Suddividere aree
1. I due edifici sono stati mappati...
2. ...come unico edificio
3. (X) / doppio clic per creare i due punti
4. Altri strumenti / Dividi oggetto (Alt-X)
1. 2. 3. 4.
FOSS4G-IT 2019
Unire aree
1. Posso disegnare l’edificio...
2. ...disegnando inizialmente due edifici
3. Strumenti / Unisci aree sovrapposte (Shift-J)
(si poteva anche usare lo strumento di estrusione per fare la stessa operazione)
1. 2. 3.
FOSS4G-IT 2019
Staccare dei nodi da una way
1. Nel fare la strada, per sbaglio ci siamo attaccati ad un edificio
2. Selezionare i nodi e la way da cui devono essere staccati
3. “Strumenti” / “Disconnetti nodo da percorso” (alt-j)
4. Risistemare la strada (selezionando un nodo, e trascinandolo, lo si sposta; selezionando il “+” tra due nodi
di una way, e trascinandolo, si aggiunge un nuovo nodo alla way)
1. 2. 3. 4.
FOSS4G-IT 2019
La funzione ricerca (e seleziona) gli
element in base alle chiavi e/o valori
delle etchete, oppure in base ai
metadat, alle proprietà...
Consente di fare ricerche multple,
con AND , OR, NOe.
Con “Aggiungi/Rimuovi/Cerca nella
selezione” si possono fare ricerche via
via più rafnate.
La funzione di ricerca : Modifca / Cerca (Ctrl-f)
Usando come stringa di ricerca
“modified OR new” si selezionano
tutti gli elementi creati o modificati
(utile per controllo prima di effettuare
un upload).
FOSS4G-IT 2019
Cercare di preservare la history di un elemento
Se un elemento è fato in modo troppo grossolano e decidiamo di sistemarlo,
evitare di cancellarlo e rifarlo da zero, si perderebbe la cronistoria:
● Se non troppo fatcoso, modifcare l’elemento preesistente
● Se si rifa da zero, selezionare l’elemento vecchio e quello nuovo ed eseguire
Altri strument / Sosttuisci dimensioni e posizione (Ctrl-Shif-G) ; i tag del
vecchio elemento vengono aggiunt (se diversi) a quelli del nuovo.
Vista / Cronologia (Ctrl-h) : visualizza i dettagli (sia nodi che tag) di chi e quando ha modificato l’elemento
selezionato
Vista / Informazioni avanzate (Ctrl-I) : visualizza i dettagli della versione attuale dell’elemento
selezionato
FOSS4G-IT 2019
● Solitamente per mappare da immagini aeree si lavora con:
– Un livello dat (dove abbiamo scaricato i dat da OSM)
– Uno o più livelli di immagini satellitari (per es. Bing o
DigitalGlobe, posso volerne più di uno per confrontarli e
cercare di capire quale è più aggiornato)
– Tl livello standard di OSM (OpenStreetMap Carto, che ci
mostra la situazione atuale della Mappa)
● Ma a volte abbiamo due o più livelli dat, per esempio volendo caricare una
traccia gp. oppure eseguendo un import: dobbiamo quindi copiare i nostri dat
nel livello con i dat di OSM.
Lavorare con più livelli dat
FOSS4G-IT 2019
Lavorare con più livelli dat
Se per esempio devo copiare una track nel livello dati OSM...
Livello dati “mio” Livello dati OSM
… prima seleziono la track nel livello dati “mio” ed eseguo Ctrl-C (Modifica / Copia)
FOSS4G-IT 2019
Lavorare con più livelli dat
Poi seleziono il livello dati OSM ed eseguo Alt-Ctrl-V (Modifica / Incolla nella
posizione originale)
Livello dati OSM
Devo anche unire le highway nei due punti cerchiati in blu perché, anche se
perfettamente coincidenti con i nodi delle highway preesistenti, sono ancora disgiunti.
FOSS4G-IT 2019
Il plugin “todo”
Capita molte volte di voler controllare/modificare una serie di elementi: voglio controllare tutti gli oggetti creati
da uno specifico utente, oppure vedere tutte le strade perché voglio specificarne il fondo stradale, ecc.
Con CTRL-F li trovo, ma non appena seleziono il primo elemento “perdo” la selezione di tutti gli altri.
Il plugin todo tiene traccia di tutti gli elementi che voglio controllare, permettendo di selezionarli e spuntarli uno
alla volta:
INGRANDIMENTO: seleziona e zoomma sull’elemento
selezionato.
AGGIUNGI: mette nella lista tutti gli elementi in quel momento
selezionati.
PASS: passa all’elemento successivo.
CONTRASSEGNA: elimina dalla lista l’elemento selezionato e
passa al successivo.
INGRANDIMENTO: seleziona e zoomma sull’elemento
selezionato.
MARK SELECTED: elimina dalla lista tutti gli elementi in quel
momento selezionati nella mappa.
FOSS4G-IT 2019
Mappare Landuse
Per mappare il bosco (landuse=forest) tra la strada e il fiume, si possono duplicare questi elementi con ,
cancellarne i tag (sostituendoli con “landuse=forest”) e poi unirli in un unico percorso.
FOSS4G-IT 2019
Mappare Landuse (uso del terreno)
Evitare di fare aree (landuse) troppo grandi. Un sentiero (path) o una stradina di campagna (track)
possono essere compresi in un unico landuse (forest, o farmland… anche se i “puristi”non sono d’accordo),
ma evitare di inglobare caratteristiche più importanti.
FOSS4G-IT 2019
Mappare Landuse
Se mappiamo l’area agricola (landuse=farmland)
all’interno del bosco, la sua renderizzazione applicherà
sia il colore del bosco che dell’area agricola (OSM non
sa che quell’area è un “buco” nel bosco).
Dobbiamo creare una relazione
(di tipo multipoligono) che indichi che il campo coltivato
è un “buco” nel bosco.
Al perimetro del bosco è assegnato il ruolo “outer”.
Al perimetro del campo coltivato è assegnato il ruolo “inner”.
Oltre al tag “type=multipolygon” occorre assegnare alla
relazione il tag “landuse=forest” (che va tolto dalla way
indicante il perimetro del bosco)
FOSS4G-IT 2019
La fnestra delle relazioni
Qui inseriamo i tag della
relazione
In questa finestra compaiono
gli elementi selezionati nella
mappa
Pulsanti per inserire nella
relazione gli elementi
selezionati (in cima, sopra
o sotto all’elemento della
relazione attualmente
selezionato, in fondo)
Elenco degli
elementi nella
relazione
Sposta sopra o
sotto gli elementi
della relazione
selezionati
I ruoli dipendono
dal tipo di relazione
(per multypoligon
sono previsti “inner”
e “outer”)
FOSS4G-IT 2019
Ataccare landuse
Era mappato solo il bosco (landuse=forest), ora vogliamo
mappare gli adiacenti campi coltivati (landuse=farmland).
Le way dei due landuse coincidono nella zona adiacente:
disegnando la way di farmland, dovrei ricliccare tutti i
nodi che delimitano il bosco.
Installando il plugin Contourmerge di Josm, il lavoro si semplifica parecchio.
Non condividere nodi dei landuse con altri elementi che non siano landuse (in particolare con le strade!)
FOSS4G-IT 2019
Ataccare landuse
Disegnando la way di farmland [1], clicco solo sul
primo e ultimo nodo del bosco che mi servono.
Dopo aver selezionato , clicco sui due punti [2]
(vengono evidenziati con la X gialla).
Poi clicco e trascino verso l’alto il segmento
evidenziato in rosso, finché il plugin “capisce” di
adeguare il segmento al contorno del bosco [3].
1.
2.
3.
link
FOSS4G-IT 2019
Grazie per l’attenzione
marco.brancolini@wikimedia.it

More Related Content

Similar to Josm (v.1)

Linux day2010 introduzione_a_openstreetmap
Linux day2010 introduzione_a_openstreetmapLinux day2010 introduzione_a_openstreetmap
Linux day2010 introduzione_a_openstreetmapAle ZenaIT
 
Introduzione ad OpenStreetMap ed editing di base v.1
Introduzione ad OpenStreetMap ed editing di base v.1Introduzione ad OpenStreetMap ed editing di base v.1
Introduzione ad OpenStreetMap ed editing di base v.1Marco Brancolini
 
CIMA Foundation - 1 dicembre 2016 - seconda parte
CIMA Foundation - 1 dicembre 2016 - seconda parteCIMA Foundation - 1 dicembre 2016 - seconda parte
CIMA Foundation - 1 dicembre 2016 - seconda parteAle ZenaIT
 
Introduzione a openstreetmap gter 30-03-2012
Introduzione a openstreetmap   gter 30-03-2012Introduzione a openstreetmap   gter 30-03-2012
Introduzione a openstreetmap gter 30-03-2012Ale ZenaIT
 
Estrarre ed usare i dati di open streetmap
Estrarre ed usare i dati di open streetmapEstrarre ed usare i dati di open streetmap
Estrarre ed usare i dati di open streetmapMarco Brancolini
 
In giro per un mappamondo libero: introduzione ad OpenStreetMap - Martin Kop...
In giro per un mappamondo libero: introduzione ad OpenStreetMap  - Martin Kop...In giro per un mappamondo libero: introduzione ad OpenStreetMap  - Martin Kop...
In giro per un mappamondo libero: introduzione ad OpenStreetMap - Martin Kop...OpenGeoDataItalia
 
In giro per un mappamondo libero: introduzione ad OpenStreetMap
In giro per un mappamondo libero: introduzione ad OpenStreetMapIn giro per un mappamondo libero: introduzione ad OpenStreetMap
In giro per un mappamondo libero: introduzione ad OpenStreetMapdieterdreist
 
Data Culture live @ TaG: osm for beginners
Data Culture live @ TaG: osm for beginnersData Culture live @ TaG: osm for beginners
Data Culture live @ TaG: osm for beginnersNicola Procopio
 
Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...
Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...
Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...RegioneLazio
 
Introduzione a openstreetmap e casi d'uso disi 23-04-2012
Introduzione a openstreetmap e casi d'uso   disi 23-04-2012Introduzione a openstreetmap e casi d'uso   disi 23-04-2012
Introduzione a openstreetmap e casi d'uso disi 23-04-2012Ale ZenaIT
 
Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...
Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...
Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...Maurizio Foderà
 
Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013
Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013
Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013Ale ZenaIT
 
Open office.org Writer
Open office.org WriterOpen office.org Writer
Open office.org WriterMattia Bedani
 
Quick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gisQuick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gisCity Planner
 
Disegno per la stampa 3 d
Disegno per la stampa 3 dDisegno per la stampa 3 d
Disegno per la stampa 3 dFRANCESCA MEREU
 
GUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & AnjutaGUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & Anjutadelfinostefano
 
Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...
Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...
Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...Ginestra_
 

Similar to Josm (v.1) (20)

Linux day2010 introduzione_a_openstreetmap
Linux day2010 introduzione_a_openstreetmapLinux day2010 introduzione_a_openstreetmap
Linux day2010 introduzione_a_openstreetmap
 
Umap
Umap Umap
Umap
 
Introduzione ad OpenStreetMap ed editing di base v.1
Introduzione ad OpenStreetMap ed editing di base v.1Introduzione ad OpenStreetMap ed editing di base v.1
Introduzione ad OpenStreetMap ed editing di base v.1
 
CIMA Foundation - 1 dicembre 2016 - seconda parte
CIMA Foundation - 1 dicembre 2016 - seconda parteCIMA Foundation - 1 dicembre 2016 - seconda parte
CIMA Foundation - 1 dicembre 2016 - seconda parte
 
Introduzione a openstreetmap gter 30-03-2012
Introduzione a openstreetmap   gter 30-03-2012Introduzione a openstreetmap   gter 30-03-2012
Introduzione a openstreetmap gter 30-03-2012
 
Estrarre ed usare i dati di open streetmap
Estrarre ed usare i dati di open streetmapEstrarre ed usare i dati di open streetmap
Estrarre ed usare i dati di open streetmap
 
In giro per un mappamondo libero: introduzione ad OpenStreetMap - Martin Kop...
In giro per un mappamondo libero: introduzione ad OpenStreetMap  - Martin Kop...In giro per un mappamondo libero: introduzione ad OpenStreetMap  - Martin Kop...
In giro per un mappamondo libero: introduzione ad OpenStreetMap - Martin Kop...
 
In giro per un mappamondo libero: introduzione ad OpenStreetMap
In giro per un mappamondo libero: introduzione ad OpenStreetMapIn giro per un mappamondo libero: introduzione ad OpenStreetMap
In giro per un mappamondo libero: introduzione ad OpenStreetMap
 
SchiOSM!
SchiOSM!SchiOSM!
SchiOSM!
 
Data Culture live @ TaG: osm for beginners
Data Culture live @ TaG: osm for beginnersData Culture live @ TaG: osm for beginners
Data Culture live @ TaG: osm for beginners
 
Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...
Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...
Lo studio del territorio inizia con una mappa: il Golfo di Gaeta e Open Data ...
 
Introduzione a openstreetmap e casi d'uso disi 23-04-2012
Introduzione a openstreetmap e casi d'uso   disi 23-04-2012Introduzione a openstreetmap e casi d'uso   disi 23-04-2012
Introduzione a openstreetmap e casi d'uso disi 23-04-2012
 
Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...
Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...
Progetto Pilota presso l'ufficio tecnico di Gabiley (Somaliland) per il rilie...
 
Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013
Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013
Introduzione a openstreetmap - LUG Govonis - Valleggia (SV) 15.06.2013
 
Open office.org Writer
Open office.org WriterOpen office.org Writer
Open office.org Writer
 
Quick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gisQuick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gis
 
Manuale sankore3 1_it
Manuale sankore3 1_itManuale sankore3 1_it
Manuale sankore3 1_it
 
Disegno per la stampa 3 d
Disegno per la stampa 3 dDisegno per la stampa 3 d
Disegno per la stampa 3 d
 
GUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & AnjutaGUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & Anjuta
 
Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...
Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...
Tutorial Free Cad (italiano) – Kentstrapper per Ginestra Fabbrica della Conos...
 

More from Marco Brancolini

OpenStreetMap nelle scuole
OpenStreetMap nelle scuoleOpenStreetMap nelle scuole
OpenStreetMap nelle scuoleMarco Brancolini
 
La comunità di OpenStreetMap
La comunità di OpenStreetMapLa comunità di OpenStreetMap
La comunità di OpenStreetMapMarco Brancolini
 
OpenStreetMap al servizio delle emergenze
OpenStreetMap al servizio delle emergenzeOpenStreetMap al servizio delle emergenze
OpenStreetMap al servizio delle emergenzeMarco Brancolini
 
OpenStreetMap, una mappa accessibile a tutti
OpenStreetMap,  una mappa accessibile a tuttiOpenStreetMap,  una mappa accessibile a tutti
OpenStreetMap, una mappa accessibile a tuttiMarco Brancolini
 
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMapIl linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMapMarco Brancolini
 

More from Marco Brancolini (6)

20200205 osm4dummies
20200205 osm4dummies20200205 osm4dummies
20200205 osm4dummies
 
OpenStreetMap nelle scuole
OpenStreetMap nelle scuoleOpenStreetMap nelle scuole
OpenStreetMap nelle scuole
 
La comunità di OpenStreetMap
La comunità di OpenStreetMapLa comunità di OpenStreetMap
La comunità di OpenStreetMap
 
OpenStreetMap al servizio delle emergenze
OpenStreetMap al servizio delle emergenzeOpenStreetMap al servizio delle emergenze
OpenStreetMap al servizio delle emergenze
 
OpenStreetMap, una mappa accessibile a tutti
OpenStreetMap,  una mappa accessibile a tuttiOpenStreetMap,  una mappa accessibile a tutti
OpenStreetMap, una mappa accessibile a tutti
 
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMapIl linguaggio R usato come GIS per elaborare i dati OpenStreetMap
Il linguaggio R usato come GIS per elaborare i dati OpenStreetMap
 

Josm (v.1)

  • 1. FOSS4G-IT 2019 JOSM editing avanzato in OpenStreetMap Marco Brancolini
  • 2. FOSS4G-IT 2019 JOSM ● Josm è l’editor più usato dai mappatori espert. ● Naturalmente è open source, i sorgent li trovate a htps://josm.openstreetmap.de/wiki/Source%20code ● E’ scrito in Java (atualmente richiede la versione 8) ● Ha molte estensioni (plugin) che ne ampliano le funzionalità ● Permete di salvare localmente i fle (.osm), consentendo quindi di utlizzare i dat OSM modifcandoli e personalizzandoli a proprio piacimento, per qualsiasi scopo. Naturalmente se pubblichiamo le nostre elaborazioni (sia in forma cartacea che digitale) dovranno avere la citazione “© OpenStreetMap contributors”.
  • 3. FOSS4G-IT 2019 JOSM – Guide e Manuali ● htps://wiki.openstreetmap.org/wiki/Te:JOSM/Guide ● htp://learnosm.org/it/josm/startjjosm/ ● htps://www.mapbo..com/mapping/mappingjwithjjosm/ ● htps://ma.ellak.gr/documents/2014a/09//.../josm.pdf
  • 4. FOSS4G-IT 2019 JOSM – Installazione E’ consigliabile usare il file .jnlp anziché i .jar, soprattutto su Windows (problemi tra versioni a 32bit e a 64 bit)
  • 6. FOSS4G-IT 2019 JOSM – Aggiungere ogget Scorciatoia: tasto a - per creare un punto (node): clic e poi Esc - per disegnare una linea (way) : clic / spostamento mouse / clic / … Escape per terminare la way - per disegnare una linea chiusa (solitamente un’area): come ultimo punto ricliccare il primo punto Per spostare l’area visualizzata (pan) spostare il mouse tenendo premuto il tasto destro (non il sinistro!) Tenere premuto ctrl mentre si disegna una way se ci si avvicina troppo ad un altro oggetto (altrimenti i due oggetti saranno uniti) ctrl-Z / ctrl-Y per annullare/ripetere l’ultima operazione. Oppure Zoom : rotellina del mouse
  • 7. FOSS4G-IT 2019 JOSM – Selezionare ogget Scorciatoia: tasto s - per selezionare un nodo o una way: clic sull’oggetto (diventa rosso) - per selezionare più oggetti: tenere premuto ctrl mano a mano che si cliccano (diventano tutti rossi) - cliccare una seconda volta lo stesso oggetto per deselezionarlo Per spostare gli oggetti selezionati: trascinare il mouse fino alla posizione voluta Per cancellare gli oggetti selezionati: canc Cliccando sul “+” a metà di un segmento (e spostando un po’ il mouse) si crea un nuovo nodo sulla way - ctrl-A per selezionare tutti gli oggetti - Tracciare un box con il mouse per selezionare tutti gli oggetti in un’area - usare la selezione con il “lazo” per tracciare un’area non rettangolare
  • 8. FOSS4G-IT 2019 JOSM – varie operazioni sugli ogget Selezionare nel menù: Strumenti (i “percorsi” sono le linee, o way) I più comuni: - Dividi percorso: spezza una way in due (nel nodo della way selezionato) - Unisci percorso: unisce due way (avendo selezionato due way con un punto in comune) - Inverti la direzione dei percorsi: cambia l’orientamento delle way selezionate (necessario per i fiumi e le strade a senso unico!) - Ortogonalizza figura: squadra a 90° gli angoli delle way selezionate - Unisci nodi: unisce i due nodi selezionati (di solito per unire 2 way) - Disconnetti nodo da percorso - Unisci aree sovrapposte
  • 9. FOSS4G-IT 2019 ● Esercitatevi disegnando “a mano libera” delle case e delle strade ● Potete salvare su PC (File / Salva) le vostre prove Esercizio
  • 10. FOSS4G-IT 2019 JOSM – Gli sfondi e i Livelli (Layers) Selezionare “Immagini aeree” e poi “OpenStreetMap Carto (standard)” poi selezionare anche Bing Clic su per visualizzare o meno un livello
  • 11. FOSS4G-IT 2019 File / Scarica dat - Scarica in Josm tutti i dati OSM dell’area selezionata - L’area (il riquadro rosa) si può ingrandire/rimpicciolire - Non si possono scaricare aree troppo grandi - Si possono scaricare a più riprese aree più piccole nello stesso layer
  • 12. FOSS4G-IT 2019 Clic sul nome del livello per selezionarlo ( ) Clic sull’occhio ( ) per visualizzare o meno quel livello Clic su un oggetto qualsiasi per vedere le sue etichette (tag) nel riquadro Etichette/ Appartenenze
  • 13. FOSS4G-IT 2019 La fnestra Etchete/Appartenenze ● Elenca tut i tag dell’oggeto (o degli ogget) selezionato/i. ● eramite i 3 pulsant sotostant, si aggiungono tag, si modifcano, si cancellano. ● Per imparare bene l’uso dei tag, abituarsi a consultare sovente la wiki : basta indicare il nome della carateristca di cui si vogliono conoscere i tag nella fnestra di ricerca di wiki.openstreetmap.org (provare prima in italiano; se la parola non è trovata, riprovare con la parola in inglese)
  • 14. FOSS4G-IT 2019 Le preimpostazioni Soprattutto i primi tempi, quando non conosciamo ancora i vari tag, “tagghiamo” i nuovi elementi che stiamo inserendo tramite le Preimpostazioni. Tramite “Ricerca preimpostazioni” (F3) posso Indicare cosa cercare (“edificio”, “fiume”, ...)
  • 15. FOSS4G-IT 2019 Le preimpostazioni Una volta scelto un elemento, ci vengono richieste altre informazioni che possono essere connesse a quell’elemento (se non le conosciamo, non le impostiamo)
  • 16. FOSS4G-IT 2019 Le preimpostazioni Prendiamo l’abitudine di controllare quali tag sono inseriti, a seconda di quali Preimpostazioni abbiamo impostato. Cliccando con il tasto destro su un tag e scegliendo ”Vai al wiki di OSM per aiuto sui tag”, nel browser si apre la pagina wiki di quel tag: leggendo la wiki si acquisisce una migliore consapevolezza di cosa e come stiamo mappando.
  • 17. FOSS4G-IT 2019 I lavori alla stazione Dora, a Torino, sono completati da un bel po’, eppure... BINGDIGITALGLOBE ...le foto mostrano ancora i cantieri! Non fidarsi ciecamente delle foto aeree e satellitari!
  • 18. FOSS4G-IT 2019 A volte gli oggetti sono sfasati rispetto allo sfondo. NON spostare gli oggetti, ma spostare lo sfondo ! Scostamento immagini aeree Quando abilitiamo delle immagini aeree, Josm ci avverte che:
  • 19. FOSS4G-IT 2019 Scostamento immagini aeree Dal menù: Immagini aeree / Scostamento delle immagini aeree: Muoviamo il mouse tenendo premuto il tasto sinistro: lo sfondo si sposta.
  • 20. FOSS4G-IT 2019 Non fidarsi ciecamente delle foto aeree e satellitari! Prima di correggere caratteristiche già mappate perché la foto è “decisamente diversa”, dovremmo sapere se è più recente la mappatura o la foto, ma non sappiamo quando è stata fatta la foto (di solito qualche anno fa). La data della mappatura invece possiamo verificarla in Josm: se clicchiamo su un oggetto ed eseguiamo Vista / Cronologia (ctrl-h) è visualizzato in una finestra chi e quando ha modificato quell’oggetto, potendo verificare sia le etichette sia i nodi inseriti da ogni mappatore. Nel dubbio non mappare o correggere
  • 21. FOSS4G-IT 2019 ● Con File / Salva possiamo salvare su PC il nostro lavoro (fle .OSM) ● Con File / Carica dat aggiorniamo il database di OSM; prima però dobbiamo indicare a Josm il nostro account OSM: Modifca / preferenze / / Nuovo token di accesso Digitare le proprie credenziali OSM, cliccare Autorizza adesso, e poi Verifca il token di accesso per verifcare che la connessione Josm ↔ Osm sia ok. Salvare il lavoro fatto
  • 22. FOSS4G-IT 2019 ● Nella fnestra della mappa: ctrljA per selezionare tut gli ogget (o ctrljF , “new or modifed”, se si vogliono controllare solo le proprie modifche). ● Finestre / Risultat della validazione (o pulsante ) per aprire la fnestra: ● Correggere gli errori prima di salvare Prima di salvare, controllare!
  • 23. FOSS4G-IT 2019 File / Carica apre la finestra riportata qui a destra, contenente: - l’elenco degli oggetti che saranno caricati - il commento del changeset (da compilare) - la sorgente dei dati (da compilare) Selezionare quindi Carica le modifiche per eseguire il caricamento dei dati. Caricamento dati su OSM
  • 24. FOSS4G-IT 2019 JOSM : alcuni trucchi
  • 25. FOSS4G-IT 2019 ● Per avere a disposizione tut i comandi di Josm: Modifca / Preferenze / Modalità avanzata Check-box in basso a sinistra ● Tnstallare il plugin UtlsPlugin6, che aggiunge la voce di menu Altri Strument (subito dopo Strument)
  • 26. FOSS4G-IT 2019 Un comodo plugin per disegnare gli edifci è building_tools, per installarlo in Josm: Modifca / Preferenze / Estensioni / Scarica lista e scegliere appunto building_tools. Nel menu a sinistra sarà aggiunto ; il suo utlizzo è intuitvo, ma leggendo la sua pagina di istruzioni imparate ad utlizzarlo con efcacia
  • 27. FOSS4G-IT 2019 Disegnare edifci Il plugin “building tools” (scorciatoia: B) con due clic consente di disegnare edifici rettangolari ortogonalizzati. Il tag building=yes è aggiunto automaticamente dal plugin. Per vederne un’animazione : link
  • 28. FOSS4G-IT 2019 Dimensioni e rotazione INGRANDIRE / RIMPICCIOLIRE Alt+CTRL e trascina il mouse RUOTARE Shift+CTRL e trascina il mouse
  • 29. FOSS4G-IT 2019 Disegnare aree complesse Con il pulsante laterale (scorciatoia: X) si disegnano velocemente edifici più complicati (“estrusione”). - Clic per selezionare un edificio - Doppio clic per creare un nodo su un segmento. - Cliccare su un segmento e tenere premuto per spostarlo Per vedere un’animazione e altri dettagli su questo comando: https://josm.openstreetmap.de/wiki/Help/Action/Extrude
  • 30. FOSS4G-IT 2019 Suddividere aree 1. I due edifici sono stati mappati... 2. ...come unico edificio 3. (X) / doppio clic per creare i due punti 4. Altri strumenti / Dividi oggetto (Alt-X) 1. 2. 3. 4.
  • 31. FOSS4G-IT 2019 Unire aree 1. Posso disegnare l’edificio... 2. ...disegnando inizialmente due edifici 3. Strumenti / Unisci aree sovrapposte (Shift-J) (si poteva anche usare lo strumento di estrusione per fare la stessa operazione) 1. 2. 3.
  • 32. FOSS4G-IT 2019 Staccare dei nodi da una way 1. Nel fare la strada, per sbaglio ci siamo attaccati ad un edificio 2. Selezionare i nodi e la way da cui devono essere staccati 3. “Strumenti” / “Disconnetti nodo da percorso” (alt-j) 4. Risistemare la strada (selezionando un nodo, e trascinandolo, lo si sposta; selezionando il “+” tra due nodi di una way, e trascinandolo, si aggiunge un nuovo nodo alla way) 1. 2. 3. 4.
  • 33. FOSS4G-IT 2019 La funzione ricerca (e seleziona) gli element in base alle chiavi e/o valori delle etchete, oppure in base ai metadat, alle proprietà... Consente di fare ricerche multple, con AND , OR, NOe. Con “Aggiungi/Rimuovi/Cerca nella selezione” si possono fare ricerche via via più rafnate. La funzione di ricerca : Modifca / Cerca (Ctrl-f) Usando come stringa di ricerca “modified OR new” si selezionano tutti gli elementi creati o modificati (utile per controllo prima di effettuare un upload).
  • 34. FOSS4G-IT 2019 Cercare di preservare la history di un elemento Se un elemento è fato in modo troppo grossolano e decidiamo di sistemarlo, evitare di cancellarlo e rifarlo da zero, si perderebbe la cronistoria: ● Se non troppo fatcoso, modifcare l’elemento preesistente ● Se si rifa da zero, selezionare l’elemento vecchio e quello nuovo ed eseguire Altri strument / Sosttuisci dimensioni e posizione (Ctrl-Shif-G) ; i tag del vecchio elemento vengono aggiunt (se diversi) a quelli del nuovo. Vista / Cronologia (Ctrl-h) : visualizza i dettagli (sia nodi che tag) di chi e quando ha modificato l’elemento selezionato Vista / Informazioni avanzate (Ctrl-I) : visualizza i dettagli della versione attuale dell’elemento selezionato
  • 35. FOSS4G-IT 2019 ● Solitamente per mappare da immagini aeree si lavora con: – Un livello dat (dove abbiamo scaricato i dat da OSM) – Uno o più livelli di immagini satellitari (per es. Bing o DigitalGlobe, posso volerne più di uno per confrontarli e cercare di capire quale è più aggiornato) – Tl livello standard di OSM (OpenStreetMap Carto, che ci mostra la situazione atuale della Mappa) ● Ma a volte abbiamo due o più livelli dat, per esempio volendo caricare una traccia gp. oppure eseguendo un import: dobbiamo quindi copiare i nostri dat nel livello con i dat di OSM. Lavorare con più livelli dat
  • 36. FOSS4G-IT 2019 Lavorare con più livelli dat Se per esempio devo copiare una track nel livello dati OSM... Livello dati “mio” Livello dati OSM … prima seleziono la track nel livello dati “mio” ed eseguo Ctrl-C (Modifica / Copia)
  • 37. FOSS4G-IT 2019 Lavorare con più livelli dat Poi seleziono il livello dati OSM ed eseguo Alt-Ctrl-V (Modifica / Incolla nella posizione originale) Livello dati OSM Devo anche unire le highway nei due punti cerchiati in blu perché, anche se perfettamente coincidenti con i nodi delle highway preesistenti, sono ancora disgiunti.
  • 38. FOSS4G-IT 2019 Il plugin “todo” Capita molte volte di voler controllare/modificare una serie di elementi: voglio controllare tutti gli oggetti creati da uno specifico utente, oppure vedere tutte le strade perché voglio specificarne il fondo stradale, ecc. Con CTRL-F li trovo, ma non appena seleziono il primo elemento “perdo” la selezione di tutti gli altri. Il plugin todo tiene traccia di tutti gli elementi che voglio controllare, permettendo di selezionarli e spuntarli uno alla volta: INGRANDIMENTO: seleziona e zoomma sull’elemento selezionato. AGGIUNGI: mette nella lista tutti gli elementi in quel momento selezionati. PASS: passa all’elemento successivo. CONTRASSEGNA: elimina dalla lista l’elemento selezionato e passa al successivo. INGRANDIMENTO: seleziona e zoomma sull’elemento selezionato. MARK SELECTED: elimina dalla lista tutti gli elementi in quel momento selezionati nella mappa.
  • 39. FOSS4G-IT 2019 Mappare Landuse Per mappare il bosco (landuse=forest) tra la strada e il fiume, si possono duplicare questi elementi con , cancellarne i tag (sostituendoli con “landuse=forest”) e poi unirli in un unico percorso.
  • 40. FOSS4G-IT 2019 Mappare Landuse (uso del terreno) Evitare di fare aree (landuse) troppo grandi. Un sentiero (path) o una stradina di campagna (track) possono essere compresi in un unico landuse (forest, o farmland… anche se i “puristi”non sono d’accordo), ma evitare di inglobare caratteristiche più importanti.
  • 41. FOSS4G-IT 2019 Mappare Landuse Se mappiamo l’area agricola (landuse=farmland) all’interno del bosco, la sua renderizzazione applicherà sia il colore del bosco che dell’area agricola (OSM non sa che quell’area è un “buco” nel bosco). Dobbiamo creare una relazione (di tipo multipoligono) che indichi che il campo coltivato è un “buco” nel bosco. Al perimetro del bosco è assegnato il ruolo “outer”. Al perimetro del campo coltivato è assegnato il ruolo “inner”. Oltre al tag “type=multipolygon” occorre assegnare alla relazione il tag “landuse=forest” (che va tolto dalla way indicante il perimetro del bosco)
  • 42. FOSS4G-IT 2019 La fnestra delle relazioni Qui inseriamo i tag della relazione In questa finestra compaiono gli elementi selezionati nella mappa Pulsanti per inserire nella relazione gli elementi selezionati (in cima, sopra o sotto all’elemento della relazione attualmente selezionato, in fondo) Elenco degli elementi nella relazione Sposta sopra o sotto gli elementi della relazione selezionati I ruoli dipendono dal tipo di relazione (per multypoligon sono previsti “inner” e “outer”)
  • 43. FOSS4G-IT 2019 Ataccare landuse Era mappato solo il bosco (landuse=forest), ora vogliamo mappare gli adiacenti campi coltivati (landuse=farmland). Le way dei due landuse coincidono nella zona adiacente: disegnando la way di farmland, dovrei ricliccare tutti i nodi che delimitano il bosco. Installando il plugin Contourmerge di Josm, il lavoro si semplifica parecchio. Non condividere nodi dei landuse con altri elementi che non siano landuse (in particolare con le strade!)
  • 44. FOSS4G-IT 2019 Ataccare landuse Disegnando la way di farmland [1], clicco solo sul primo e ultimo nodo del bosco che mi servono. Dopo aver selezionato , clicco sui due punti [2] (vengono evidenziati con la X gialla). Poi clicco e trascino verso l’alto il segmento evidenziato in rosso, finché il plugin “capisce” di adeguare il segmento al contorno del bosco [3]. 1. 2. 3. link
  • 45. FOSS4G-IT 2019 Grazie per l’attenzione marco.brancolini@wikimedia.it