[Gfoss] Topologia e noGap
Luca Sigfrido Percich
sigfrido a tiscali.it
Mar 31 Maggio 2011 11:53:43 CEST
Un po' di pubblicità comparativa.
Sto provando in PostGIS, ma su un layer con 20000 poligoni una
ST_Union(ST_ExteriorRing(geom))
sta girando da mezz'ora.
Al termine, sempre che a terminare sia la query e non il processo -
dovrei poi usare ST_Dump(geom) e ST_DumpRings(geom) where path > 0 per
estrarre i poligoni incriminati.
Ma forse in PG non è questo l'approccio giusto.
Nel frattempo GRASS ha eseguito un v.clean degli stessi poligoni in un
paio di minuti (con un processore e mezzo impegnati da Postgres), anche
se non credo di aver usato proprio tutti i tool a proposito.
Se GRASS non fosse così difficile da capire.
Ciao
Sig
Il giorno mar, 31/05/2011 alle 11.27 +0200, ivan marchesini ha scritto:
> in grass hai molte soluzioni
>
> la più banale è v.clean con opzione rimuovi aree piccole (perchè
> immagino che saranno piccole...)
> gli dai un valore di soglia ed il gioco è fatto
>
> se vuoi avere controllo su quali sono le aree in questione invece,
> usi v.centroids per aggiungere centroidi alle aree che non ne hanno
> (partendo da un valore di cat molto alto cioè non già presente nel layer
> importato) e poi selezioni solo le aree con cat molto alta appunto
> così vedi quali sono gli errori e dove si trovano... (li estrai con
> v.extract)
>
> nota adesso con precisione la dimensione massima (areale) di questi
> errori, usi v.clean per rimuovere tutte le aree inferiori a quella
> dimensione
>
> la topologia è garantita e l'area viene assegnata al poligono contermine
> con cui la tua area condivide il boundary più lungo..
>
> ciao
>
>
>
>
>
> Il giorno lun, 30/05/2011 alle 22.03 +0200, Luca Mandolesi ha scritto:
> > Salve a tutti,
> > in questi giorni sto correggendo un layer poligonale in cui la regola
> > topologica di base dovrebbe essere evitare le intersezioni tra i
> > poligoni e "non devono esserci spazi tra i poligoni".
> >
> >
> > Io uso QGis e fino a dare come regola topologia l'evita intersezioni
> > ci arrivo, ma non so come dare oppure correggere a posteriori gli
> > spazi tra poligoni che dovrebbero collimare.
> >
> >
> > Siamo così dovuti ricorrere ad ArcZis che ha uno strumento di
> > validazione p
> >
> >
> > Ho dato un occhio veloce in grass, ma non mi pareva ci fosse una
> > soluzione, ma forse mi sbaglio.
> >
> >
> > Suggerimenti?
> > _______________________________________________
> > Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> > Gfoss a lists.gfoss.it
> > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> > Questa e' una lista di discussione pubblica aperta a tutti.
> > Non inviate messaggi commerciali.
> > I messaggi di questa lista non rispecchiano necessariamente
> > le posizioni dell'Associazione GFOSS.it.
> > 502 iscritti all'11.2.2011
>
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> Gfoss a lists.gfoss.it
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> Non inviate messaggi commerciali.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
> 502 iscritti all'11.2.2011
_____________
PRIVACY
Le informazioni contenute in questo messaggio sono riservate e confidenziali. Il loro utilizzo e' consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo Sistema e a distruggere le varie copie o stampe, dandone gentilmente comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e' contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 2002/58/CE).
PRIVACY
Le informazioni contenute in questo messaggio sono riservate e confidenziali. Il loro utilizzo e' consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo Sistema e a distruggere le varie copie o stampe, dandone gentilmente comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e' contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 2002/58/CE).
Maggiori informazioni sulla lista
Gfoss