<div class="gmail_quote">2009/6/24 Federico Cozzi <span dir="ltr"><<a href="mailto:f.cozzi@gmail.com" target="_blank">f.cozzi@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/6/24 Nicola Cadenelli <<a href="mailto:nicolacdnll@gmail.com" target="_blank">nicolacdnll@gmail.com</a>>:<br>
<div>> Could not determine the shapefile's projection. More than likely, the .prj<br>
> file was not included.<br>
<br>
</div>Perfetto, capita anche a me ;-)<br>
<br>
Devi assegnare la proiezione allo SHAPE. Niente di imbarazzante: il<br>
file SHAPE è stato correttamente riproiettato dal servizio della<br>
Regione Lombardia, ma non ha creato il file .prj dove c'è scritto<br>
quale è la proiezione che ha usato.<br>
Io faccio così: accendo MapWindow GIS (uno dei tanti GIS freeware) e<br>
"assegno" la proiezione WGS84.<br>
In alternativa crei un file con lo stesso nome dello shape e<br>
estensione .prj e dentro scrivi (su una riga sola):<br>
<br>
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]<br>
<div><br>
> #outer,FTYPE,StreamRiver,natural,river<br>
> #outer,GNIS_Name,,name,-<br>
> #line,GNIS_Name,,name,-<br>
> #line,FTYPE,CanalDitch,waterway,ditch<br>
> line,FTYPE,StreamRiver,waterway,stream<br>
<br>
</div>supponiamo per un attimo che lo shape di partenza sia composto di<br>
polilinee (non di poligono né di punti). Allora ti serve una regola<br>
line.<br>
Se invece fosse stato composto di poligoni, avresti potuto usare le<br>
regole outer (che si applicano al perimetro esterno del poligono) o le<br>
regole inner (vado a memoria) che si applicano al perimetro interno.<br>
la seconda colonna si riferisce al nome dell'attributo dello shapefile<br>
che ti interessa. Se ti doti di un qualsiasi GIS (io uso il programma<br>
GpsMapEdit, che non è un GIS ma capisce gli shape alla perfezione)<br>
vedrai che ciascuno shape è affiancato da un file .dbf che è un buon<br>
vecchio database in formato dBase, con righe (una per ciascun elemento<br>
dello shape) e colonne, il cui numero e nome dipendono dallo shape<br>
stesso.<br>
Ad esempio lo shape delle dighe (regione lombardia) ha le colonne<br>
NOME, COD_ELE, STRATO_ASS ecc. (tutte cose che si dovrebbero vedere<br>
con un normale GIS).<br>
Se io ad esempio volessi travasare il nome di una diga in formato OSM<br>
farei una regola così:<br>
line,NOME,,name,-<br>
cioè acchiappo la colonna NOME, poi il terzo valore (lasciato vuoto)<br>
vuol dire "tutti i valori di NOME vanno bene", il quarto valore<br>
("name") vuol dire "crea un tag 'name'" e l'ultimo valore ("-") è<br>
speciale e vuol dire "copia il valore della colonna di partenza".<br>
Oppure se volessi taggare ogni diga con waterway=dam aggiungerei la regola<br>
line,NOME,,waterway,dam<br>
Oppure ancora se volessi taggare solo la diga X con tourism=yes<br>
line,NOME,X,tourism,yes<br>
<br>
Insomma è abbastanza criptico ma alla fine funziona :-)<br>
<br>
Comunque considera che l'importante è estrarre i valori variabili (ad<br>
es. il nome dell'elemento): tutti i tag comuni a tutti gli elementi<br>
possono essere applicati, post-conversione, tramite JOSM.<br>
<br>
<br>
</blockquote><div>A mano ho creato il file *.prj, dopodichè dato che non ho trovato la versione per *unix di GpsMapEdit e da quello che ho capito non è open source, ho cercato un alternativa trovando OpenJump[1], presente anche nel wiki di OSM [2] e pure su quello di Gfoss dove c'è anche qualche documentazione extra [3] ;) <br>
In allegato trovate anche uno screen del programma con il file shape dei corsi secondari aperto, azzo quanti sono!!!<br><br>Il programma permette, cliccando su un oggetto, di vedere la corrispondenza campo-valore. Dove i campi sono:<br>
FID<br>TIPORS<br>DSTRATO<br>NOME_RS<br>EID<br>DTIPO_RS<br>CODE_RS<br>STRATO_CTR<br>Di questi elencati se non ho capito male mi serve ovviamente il campo NOME_RS e DTIPO_RS, anche se il secondo però converrebbe occuparsene con JOSM o sbaglio?<br>
<br>Ora passando al file rules metterei solamente la seguente riga:<br><div style="margin-left: 40px;">line,NOME_RS,,name,-<br></div>anche se ho notato che nel file dbase molti nomi mancano, ma daltronde mica posso inventarmeli ^_^<br>
<br>A questo punto però chiederei anche a tutta lista un parere:<br>Converrebbe in un futuro, 1-2 mesi, importare tutti i torrenti e rigagnoli presenti in questo file? e seguire dunque la filosofia mappiamo il mappabile?<br>
Per farvi un idea di quanti siano date un'occhiata agli allegati.<br><br><br>Federico grazie mille, veramente molto gentile!!!<br><br><br clear="all"></div></div>[1] <a href="http://www.openjump.org/wiki/show/HomePage" target="_blank">http://www.openjump.org/wiki/show/HomePage</a><br>
[2] <a href="http://wiki.openstreetmap.org/wiki/OpenJUMP" target="_blank">http://wiki.openstreetmap.org/wiki/OpenJUMP</a><br>
[3] <a href="http://wiki.gfoss.it/index.php/Guida_Utente_OpenJUMP_in_italiano" target="_blank">http://wiki.gfoss.it/index.php/Guida_Utente_OpenJUMP_in_italiano</a><br>-- <br>Cadenelli Nicola<br><br>The information contained in this message and/or attachments is intended solely for the attention of the named addressee and it may include confidential data or documents. Pursuant to D.Lgs. 196/2003 any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is forbidden, except previous formal approval of the named addressee. If you have received this e-mail in error, please contact the sender, by answering to this e-mail and delete this information from your system. The holder is not liable for the proper and complete transmission of the information contained in this message.<br>