questa sicuramente fallisce, perchè SQL non ha la bacchetta >magica, e non ha nessuna idea che tu intendi applicare >una riproiezione. > >------------------------ >SELECT * >FROM tbl1, tbl2, >WHERE ST_Intersects(tbl1.geom, ST_Transform(tbl2.geom, 32632)); > >oppure > >SELECT * > FROM tbl1, tbl2, > WHERE ST_Intersects(ST_Transform(tbl1.geom, 4326), tbl2.geom); > >invece queste funzioneranno sicuramente, >perchè ora *entrambe* le geometrie appartengono >al medesimo SRID >ma glielo devi spiegare tu a SQL che occorre >applicare una riproiezione :-) > >ciao Sandro > Si. Esattamente come ho fatto anch'io.
select count(*) from flora3,bioitaly where st_contains(st_transform(bioitaly.the_geom,4326),flora3.the_geom) and bioitaly."DESCZPS" like '%Apuane%'; Solo che speravo che postgis avesse la bacchetta magica appunto e facesse una riproiezione al volo in funzione degli srid. Ho preteso un po' troppo. :-) Grazie e ciao! Francesco
_______________________________________________ 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. 485 iscritti al 20.11.2010