Utente:Pechristener/Come si fa la mappa delle zone di Milano

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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.

La lavora finale

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