Suite

Comment sélectionner dans la colonne de géométrie dans postgresql?

Comment sélectionner dans la colonne de géométrie dans postgresql?


J'ai une table qui a une colonne de géométrie classée par un point (ex."POINT Z (116.309627 39.991285 148)"). maintenant, je veux sélectionner l'identifiant du point dans la table. J'ai écrit follow sql Code mais je force une erreur :

ERREUR : Opération sur deux GEOMETRIES avec des SRID différents Etat SQL : XX000

sélectionnez l'identifiant de la base de données où (point_lat_lon = 'POINT Z (116.309627 39.991285 148)');

Vous devez convertir la chaîne en une géométrie, puis définir son SRID pour qu'il corresponde au SRID de la colonne de géométrie.

sélectionnez l'identifiant de la base de données où point_lat_lon = st_setsrid('POINT Z (116.309627 39.991285 148)'::geometry, ST_SRID(point_lat_lon));