Utente:Pechristener/Come si fa la mappa delle zone di Milano
Sono svizzero tedesco, allora ci sono por sicuro qualche errore linguistica su questo pagina. La meta è di spiegare come si fa una mappa con dati di OSM.
Programmi usati[modifica | modifica wikitesto]
Ci vuole i questi programmi / pagine internet:
- OSM.org - per visualizzare i dati della banca dati OSM
- Overpass Turbo - per l'estrazione di dati specifici
- JOSM - per creare un file *.osm
- Maperitive - per visualizzare il file *.osm
- Inkscape - per fare i lavori finali
Come si eseguita ciascuna parte dei lavori[modifica | modifica wikitesto]
Indovinare cosa è necessario per la mappa[modifica | modifica wikitesto]
Prima ci deve trovare i oggetti interessante nel OSM.
OSM funzione mediante tag. La collezione delle tag si trova qua. Ci deve indovinare i tag interessante qui sono magari waterway, railway, building e boundary.
Il metodo più facile per trovare i tag desiderato è di usare la mappa di OSM. Una volta la zona interessante nel schermo si deve cambiare nel edit mode. Qua si può cliccare su i elementi interessati per vedere i tag del oggetto. Per esempio ci trova che i municipi di Milano hanno il tag name con valore Municipio x.
Overpass Turbo[modifica | modifica wikitesto]
Una volta conosciuto cosa è dovrai essere indicato sulla mappa ci vuole partire Overpass Turbo.
Questa pagine permettere di fare richieste della data base OMS con la lingua Overpass-API.
Il codice per trovare i confini delle municipi e delle comune dintorno si trova qua. Ci sono anche le linee ferroviarie incluso:
[out:xml][timeout:25];
(
relation["admin_level"~"8|10"]({{bbox}});
way[railway=rail]({{bbox}});
);
out meta;
>;
out meta qt;
Quando tutto sarà trovato i dati devano esportato della database OSM. Per le seguenti operazioni un file *.osm è usato. Allora il programma JOSM deve essere partito primo di scegliere Export > Data > JOSM in Overpass Turbo.
JOSM[modifica | modifica wikitesto]
In OSM ci devono solo essere salvati i dati in un file *.osm.
Maperitive[modifica | modifica wikitesto]
Questo programmo viene utilizzato per visualizzare i dati del file *.osm. Il programma funziona con file chiamati mrules, che si trovano nella cartella ..\Maperitive\Rules. Questi mrules-file definiscono come è visualizzato il contenuto del File *.osm. Ho usato questo giù. Tutto questo deve essere salvato in un file qualcun-nome.mrules.
Ci deve partire Maperitive e trascinare il *.osm-file e il *.rules file sulla finestra di cartina. Nell'angolo inferiore destro ci deve disattivare la mappa osm con cliccare sul stelle giallo a sinistra di Web map (OSM Mapnik). Adesso abbiamo già un risultato più o meno finale. Ci vuole esportare questa mappa con Tools > Export To SVG (For Adobe Illustrator). Il file esporto è nel cartello ..\Maperitive\output e si chiama output.svg.
Attenzione: Non usare la funziona Export To SVG (For Inkscape) di Maperitive anche che tu lavoro dopo con Inkscape! Quando apro con Inkscape il file esportato in modo Inkscape, non riesce a modificare i confini, perché appaiono tutti come un unico oggetto.
Inkscape[modifica | modifica wikitesto]
Con Inkscape si può editare il *.svg-file e si può aggiungere i nomi e i colori.
Wikipedia[modifica | modifica wikitesto]
Prima di salvarlo in Wikipedia Commons è miglioro di cambiare i testi in percorsi. Questo viene fatto selezionando tutti i testi e scagliando Path > Convert Object to Path.
Le licenze corrette per il lavoro finito sono i seguenti:
{{self|cc-by-3.0}}
{{ODbL}}
Code per *.mrules-file[modifica | modifica wikitesto]
features
areas
lines
boundary : relation[boundary=administrative]
railway rail : railway=rail
points
place city : place=city
place town : place=town
properties
map-background-color : #FFFFFF
map-background-opacity : 1
map-sea-color : #B5D0D0
font-weight : bold
font-family : sans-serif
text-max-width : 7
text-align-horizontal : center
text-align-vertical : center
text-halo-width : 0%
font-stretch : 0.9
map.rendering.lflp.min-buffer-space : 5
map.rendering.lflp.max-allowed-corner-angle : 40
rules
target : $featuretype(point)
if : place*
define
font-weight : bold
if : *city
define
font-size : 6:8;14:20
min-zoom : 6
max-zoom : 14
elseif : *town
define
font-size : 9:8;12:10;20:20
min-zoom : 9
draw : text
target : boundary*
define
line-opacity : 1
line-style : solid
line-color : #646464
line-width : 2
draw : line
target : railway*
define
line-style : solid
line-width : 0.2
draw : line