Postgis comment créer des géomètries en une ligne
Pour remplacer toutes les fonctions de créations géométries avantageusement par une seule syntaxe générique on utilise un string WKT avec un cast:
'SRID=21781;POINT(538460 152947)'::geometry
par exemple dans le contexte d'une requête :
SELECT * FROM l3d_grid1m_elevation g
WHERE st_intersects(g.the_geom,(SELECT st_buffer('SRID=21781;POINT(538460 152947)'::geometry,1)))
AND g.the_geom && (SELECT st_buffer('SRID=21781;POINT(538460 152947)'::geometry,1))
Ainsi on a quasiment un remplacement unique pour toutes les fonctions du §8.3 Geometry constructors du manuel postgis
'SRID=21781;POINT(538460 152947)'::geometry
par exemple dans le contexte d'une requête :
SELECT * FROM l3d_grid1m_elevation g
WHERE st_intersects(g.the_geom,(SELECT st_buffer('SRID=21781;POINT(538460 152947)'::geometry,1)))
AND g.the_geom && (SELECT st_buffer('SRID=21781;POINT(538460 152947)'::geometry,1))
Ainsi on a quasiment un remplacement unique pour toutes les fonctions du §8.3 Geometry constructors du manuel postgis
Commentaires