Ciao Luca,
se ho ben capito il valore_di_ordinamento può funzionare come uno
z-order, ovvero i poligoni che hanno valore maggiore stanno in cima.
In questo caso (ovvero è determinabile chi stia sopra e chi stia sotto),
potresti provare a creare una vista in PostGIS che estragga le porzioni
dei poligoni con z-order inferiori che vengono nascoste da poligoni con
z-order superiori:
select a.zorder, ST_Intersection(a.geom, b.geom) from
mytable as a inner join mytable as b
on a.geom && b.geom and ST_Intersects(a.geom, b.geom)
and b.zorder > a.zorder
In questi casi si aggiunge un a.fid <> b.fid per evitare di mettere ogni
oggetto in relazione con se stesso, ma a.zorder > b.zorder esclude già
dal join le coppie costituite dallo stesso poligono (record).
Il risultato potrebbe essere caricato come layer con bordo tratteggiato;
agendo sulla sovrapposizione e la trasparenza potresti rendere in
tratteggiato / semitrasparente le parti nascoste; una linea tratteggiata
sovrapposta alla stessa linea intera dovrebbe non vedersi.
Temo che per sovrapposizioni fra più di due poligoni il risultato
grafico possa essere di difficile lettura
Buon lavoro!
Sig
Il giorno gio, 02/02/2012 alle 15.04 +0100, Luca Mandolesi ha scritto:
Immagino che i poligono siano su shp differenti, altrimenti come
controlli
quelli sotto e quelli sopra?
Sono sul medesimo layer postgis, ordinati in base ad un valore
numerico caricati tramite una query.... order by
valore_di_ordinamento
Ed i tre lati che ti interessa avere con
linea continua immagino siano i tre indipendenti di entrambi i
quadrati
esatto.
Il cosa è sopra e cosa è sotto è fondamentale per me. Dopo provo a
generare un esempio "finto" con inkskape di quello che vorrei ottenere
e invio il tutto.
Ciao e grazie
Luca
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@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.
569 iscritti al 4.1.2012