Name

ST_Point — Crée un point avec des valeurs X, Y et SRID.

Synopsis

geometry ST_Point(float x, float y);

geometry ST_Point(float x, float y, integer srid=unknown);

Description

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.

[Note]

Pour les coordonnées géodésiques, X est la longitude et Y la latitude

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

Exemple : Géométrie

SELECT ST_Point( -71.104, 42.315);

Création d'un point avec le SRID spécifié :

SELECT ST_Point( -71.104, 42.315, 4326);

Autre façon de spécifier le SRID :

SELECT ST_SetSRID( ST_Point( -71.104, 42.315), 4326);

Exemples : Géographie

Créez des points geography en utilisant la syntaxe :: :

SELECT ST_Point( -71.104, 42.315, 4326)::geography;

Code Pre-PostGIS 3.2, utilisant CAST :

SELECT CAST( ST_SetSRID(ST_Point( -71.104, 42.315), 4326) AS 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_Point( 3637510, 3014852, 2273), 4326)::geography;