Ciao, se leggi questo messaggio significa che non hai fatto il login o che non sei ancora registrato. Se non sei iscritto CLICCA QUI per registrarti e godere di tutti i vantaggi del nostro forum.
Ciao, se leggi questo messaggio significa che non hai fatto il login o che non sei ancora registrato. Se non sei iscritto CLICCA QUI per registrarti e godere di tutti i vantaggi del nostro forum.

Benvenuti nella nostra community - Visita anche il blog

Benvenuto ospite! Login Registrati Login with Facebook



Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
lines to polygons SW OpenSource
#1
Tratto dalla ML Utenti di QGIS:

scopo del gioco è trasformare una polyline chiusa in un poligono
dxf o shape linestring come input (input)

1) [qgis dev] vector-->geometry tools-->lines to polygons
(out_qgis_lines2polygon)
2) [saga 2.2.3] shapes-->polygons-->convert lines to polygons
(out_saga2.2.3_lines2polygon)
3) [grass 7.0.3] v.type (out_grass7.0.3_v.type)
4) [arcview 3.1] xtools extension --> make polygons from line
(out_arcview_xtools)

come potete notare i primi tre danno lo stesso risultato; solo arcview dà il
poligono corretto :-(

polylines2polygons.zip
http://www.mediafire.com/download/tbutzm...lygons.zip
donate: http://qgis.it/
-----:-)
Totò
Cita messaggio }
Thanks given by:
#2
Ho risolto tutto (almeno per il caso in esame).

lo shape allegato aveva parecchi errori topologici che non permettevano la trasformazione da polilinea a poligono; dopo la correzione ho ottenuto il risultato sperato.

conclusione:
QGIS è molto più sensibile di arcview sugli errori topologici.
donate: http://qgis.it/
-----:-)
Totò
Cita messaggio }
Thanks given by:
#3
Ciao caro, senza riparare nulla a mano, ma in maniera completamente automatica, si può usare la seguente tecnica:

1] in Qgis apro la shape, e la "Salvo con nome" in formato DXF

2] apro il DXF in Nanocad

3] dò il comando PEDIT per connettere i tronconi secondo una data tolleranza

4] seleziono la polilinea appena creata

5] nelle Proprietà forzo CLOSED=YES

Smile
Cita messaggio }
Thanks given by: Atlas , Fabrizio Pieri
#4
Altra tecnica per riparare errori topologici rimanendo in QGIS:

1] avviare v.clean (GRASS);
2] selezionare il layer;
3] selezionare come 'cleaner tools': 'snap';
4] definire una soglia (nel caso specifico 10);

GRASS evidenzia gli errori e crea una nuova polilinea priva di errori.
donate: http://qgis.it/
-----:-)
Totò
Cita messaggio }
Thanks given by: Fabrizio Pieri , Novarese
#5
Grandi!!
Con amici così c'è sempre da imparare.
CONOSCIAMOCI MEGLIO!
------------------------------
Se non hai ancora letto il mio ebook gratuito clicca qui:
http://cadgratis.it/ebook-cad-gratis/

Per commenti:
http://www.openoikos.com/blog/cad/cad-gr...endimento/
Cita messaggio }
Thanks given by: Atlas , Novarese
#6
(02-02-2016, 01:42 PM)Atlas Ha scritto: 4] definire una soglia (nel caso specifico 10)

Incredibile, 10 è proprio il valore di tolleranza che avevo impostato come parametro "fuzzy" nel comando PEDIT di Nanocad...

Com'è piccolo il mondo, eh Totò..?

[Immagine: AddEmoticons04251.gif]
Cita messaggio }
Thanks given by: Atlas
#7
(02-02-2016, 02:33 PM)Novarese Ha scritto: Com'è piccolo il mondo, eh Totò..?

[Immagine: AddEmoticons04251.gif]

Non è un valore preso a caso, ho analizzato i vari errori ed ho visto che la massima distanza tra i vertici era circa 8, quindi ho scelto 10!!!

Ho realizzato un piccolo articolo:
https://pigrecoinfinito.wordpress.com/20...topologia/
donate: http://qgis.it/
-----:-)
Totò
Cita messaggio }
Thanks given by: Novarese



Vai al forum:


Utenti che stanno guardando questa discussione:
1 Ospite(i)