<div dir="ltr">Se il percorso deve essere trasformato in una unica linea, Grass funziona bene. Si tratta di importare il vettoriale in Grass, che sarà costituito da una serie di segmenti.<div>Bisogna assicurarsi soltanto che i vertici dei segmenti coincidano, questo si fa entrando in modalità di digitalizzazione del vettore e guardando se i vertici tra un segmento e l'altro sono colorati in verde. "Zoommando" su quelli in rosso ci si accorge che la fine di un segmento non coincide con l'inizio del successivo, basta spostare uno dei vertici in modo che, in base alle opzioni di snap, i vertici coincidano e grass li colora in verde.</div><div>A questo punto, se tutti i vertici sono verdi, si usa il comando v.build.polylines che crea come output una linea unica.</div><div><br></div><div><a href="http://grass.osgeo.org/grass64/manuals/v.build.polylines.html">http://grass.osgeo.org/grass64/manuals/v.build.polylines.html</a><br></div><div><br></div><div>Il comando non funziona se i vertici non coincidono o se ci sono più di due segmenti che si uniscono nello stesso punto, quindi bisogna rimuovere anche questi eventuali segmenti (dangle) che sono superflui rispetto al percorso.</div><div>Infine se la direzione della linea unica ottenuta da v.build.polylines non è corretta la si inverte con il comando v.edit e l'opzione flip</div><div>Forse sembra complicato ma in pratica è veloce e bastano 2 comandi.</div><div>Purtroppo mi sembra che v.build.polylines non è in processing, quindi è d'obbligo usare grass</div><div> </div><div>Ciao</div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 19 novembre 2014 13:44, Carlo Nardi <span dir="ltr"><<a href="mailto:naca84@alice.it" target="_blank">naca84@alice.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><u></u>





<div>

<p>Ciao a tutti</p>
<p><br></p>
<p>Sono riuscito a superare il problema, un pò macchinoso, ma per ora non ho trovato altri modi, speriamo che qualcuno ha una soluzione più automatica.</p>
<p><br></p>
<p><span>PROBLEMA</span></p>
<p>Ho uno shp linee con un percorso creato da tanti piccoli segmenti con origine e verso differente</p>
<p>es: inizio1-fine1 - fine3-inizio3 - inizio2-fine2 </p>
<p>Il mio scopo è quello di creare il profilo del percorso.</p>
<p><br></p>
<p>SOLUZIONE</p>
<p>Se utilizzo lo shp così com'è il profilo mi segue ID di digitalizzazione dei segmenti ed il profilo mi viene a salti.</p>
<p>Ho aggirato il problema in questo modo:</p>
<p><br></p>
<p>1- convertito lo shp da linee a punti</p>
<p>2- creato una nuova colonna (n) nella tabella attributi ed ho inserito l'ordine giusto dei punti</p>
<p>3- creato una colonna x e y</p>
<p>4- aperto il file .dbf con un foglio elettronico e ho riordinato secondo la colonna creata (n)</p>
<p>5- importato il foglio elettronico in qgis come punti</p>
<p>6- convertito i punti in linea</p>
<p><br></p>
<p>Se faccio girare questo shp su un plugin per il profilo funziona correttamente.</p>
<p>Come avete visto la procedura è parecchio macchinosa, se si riesce ad ordinare la sequenza dei vertici direttamente dallo shp linee, la procedura sarà molto più veloce ed automatica..... ma io non so come farlo.</p>
<p><br></p>
<p>Si accettano suggerimenti.</p>
<p>Buona giornata</p>
<p>Carlo</p>
<p><br></p>
<p><br></p>
<p>in data mercoledì 19 novembre 2014, alle ore 07:57, hai scritto:</p>
<p><br></p>
<p><span>> Il 18/11/2014 23:11, giulianc51 ha scritto:</span></p>
<p><br></p>
<p><span>>> non so se ci sia già qualche comando, forse in grass (che purtroppo non</span></p>
<p><span>>> conosco quasi per niente), comunque non dovrebbe essere difficile farlo</span></p>
<p><span>>> con un plugin in python: un confronto di ogni linestring con tutte le</span></p>
<p><span>>> altre; quando vi è un match fra inizio-inizio, inizio-fine, fine-inizio</span></p>
<p><span>>> e fine-fine puoi unire le due linestring in una sola avendo cura</span></p>
<p><span>>> eventualmente di fare il reverse di una e, nel caso, scambiarle di</span></p>
<p><span>>> posto;</span></p>
<p><br></p>
<p><span>> ci sono alcuni plugins di QGIS che fanno questo.</span></p>
<p><span>> saluti.</span></p><span class=""><font color="#888888">
<p><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><span>-- </span></p>
<p><span>I migliori saluti,                        Scrivi a:</span></p>
<p><span> Carlo                                </span><a href="mailto:naca84@alice.it" target="_blank">naca84@alice.it</a></p>

</font></span></div>

<br>_______________________________________________<br>
<a href="mailto:Gfoss@lists.gfoss.it">Gfoss@lists.gfoss.it</a><br>
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e' una lista di discussione pubblica aperta a tutti.<br>
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.<br>
666+40 iscritti al 5.6.2014<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Andrea Fredduzzi (phD)<br>Dipartimento di Fisica e Geologia<br>Università di Perugia<br>Via Zefferino Faina, 4 - 06123 PERUGIA<br>e-mail: <a href="mailto:andrea.fredduzzi@unipg.it" target="_blank">andrea.fredduzzi@unipg.it</a> - <a href="mailto:andreafredd@gmail.com" target="_blank">andreafredd@gmail.com</a><div>tel: +39(0)755853760 - fax: +39(0)755853756</div></div></div>
</div></div>