[Gfoss] Intersezione Spaziale MOLTO Pesante

Luca Sigfrido Percich sigfrido a tiscali.it
Mar 15 Nov 2011 18:08:05 CET


Ciao,

Il giorno mar, 15/11/2011 alle 17.36 +0100, a.furieri a lqt.it ha scritto:

> SELECT * 
> FROM vector1, vector2
> WHERE ST_Intersections(vector1.the_geom,vector2.the_geom)

acc, per un attimo ho sperato che ST_intersections fosse una new entry
nella santa barbara del già ottimo spatialite, invece temo sia un
refuso :)

ST_intersects(geom1, geom2) restituisce true se due geometrie si
intersecano e in genere si usa nelle condizioni di JOIN, mentre
ST_intersection(geom1, geom2) restituisce la porzione comune ai due
oggetti:

SELECT v1.fid, v2.fid, ST_intersection(v1.the_geom, v2.the_geom)
FROM vector1 as v1, vector2 as v2
WHERE ST_Intersects(v1.the_geom,v2.the_geom)

Così ad esempio ottieni un layer con geometrie derivate dall'intersezione di quelle dei due layer originali.

Rileggendo la query mi chiedo perché a nessuno viene mai in mente di chiamare il FID "the_fid", o il nome "the_name" :)

Sig


_____________
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