ST_Point — Crée un point avec des valeurs X, Y et SRID.
geometry ST_Point(
float x, float y)
;
geometry ST_Point(
float x, float y, integer srid=unknown)
;
Renvoie un point avec les valeurs de coordonnées X et Y données. C'est l'équivalent SQL-MM de ST_MakePoint qui ne prend que X et Y.
Pour les coordonnées géodésiques, |
Amélioration : 3.2.0 srid a été ajouté comme argument optionnel supplémentaire. Les anciennes installations nécessitent une combinaison avec ST_SetSRID pour marquer le srid sur la géométrie.
Cette méthode implémente la spécification SQL/MM.
SQL-MM 3 : 6.1.2
SELECT ST_Point( -71.104, 42.315);
SELECT ST_SetSRID(ST_Point( -71.104, 42.315),4326);
Nouveau dans 3.2.0 : en spécifiant un SRID
SELECT ST_Point( -71.104, 42.315, 4326);
Syntaxe pré-PostGIS 3.2
SELECT CAST( ST_SetSRID(ST_Point( -71.104, 42.315), 4326) AS geography);
3.2 et plus vous pouvez inclure le srid
SELECT CAST( ST_Point( -71.104, 42.315, 4326) AS geography);
PostgreSQL fournit également l'abréviation ::
pour le casting
SELECT ST_Point( -71.104, 42.315, 4326)::geography;
Si les coordonnées du point ne sont pas dans un système de coordonnées géodésiques (tel que WGS84), elles doivent être reprojetées avant d'être projetées dans une géographie. Dans cet exemple, un point en pieds du plan de l'État de Pennsylvanie (SRID 2273) est projeté en WGS84 (SRID 4326).
SELECT ST_Transform(ST_SetSRID( ST_Point( 3637510, 3014852 ), 2273), 4326)::geography;