الاسم
ST_Point — تُنشئ نقطة بقيم X وY وSRID.
المختصر
geometry ST_Point(float x, float y);
geometry ST_Point(float x, float y, integer srid=unknown);
الوصف
تُعيد نقطة بقيم الإحداثيات X وY المُعطاة. وهي المكافئ في SQL-MM لـ ST_MakePoint التي تأخذ X وY فقط.
|
|
|
في الإحداثيات الجيوديسية يمثّل |
حُسّنت في: 3.2.0 أُضيف srid وسيطًا اختياريًا إضافيًا. تتطلب الإصدارات الأقدم دمجها مع ST_SetSRID لتعيين srid على الشكل الهندسي.
تطبّق هذه الدالة مواصفة SQL/MM. SQL-MM 3: 6.1.2
أمثلة: Geometry
SELECT ST_Point( -71.104, 42.315);
إنشاء نقطة مع تحديد SRID:
SELECT ST_Point( -71.104, 42.315, 4326);
طريقة بديلة لتحديد SRID:
SELECT ST_SetSRID( ST_Point( -71.104, 42.315), 4326);
أمثلة: Geography
إنشاء نقاط geography باستخدام صيغة التحويل :::
SELECT ST_Point( -71.104, 42.315, 4326)::geography;
شيفرة ما قبل PostGIS 3.2، باستخدام CAST:
SELECT CAST( ST_SetSRID(ST_Point( -71.104, 42.315), 4326) AS geography);
إذا لم تكن إحداثيات النقطة في نظام إحداثي جيوديسي (مثل WGS84)، فيجب إعادة إسقاطها قبل تحويلها إلى geography. في هذا المثال تُسقَط نقطة في نظام Pennsylvania State Plane بالأقدام (SRID 2273) إلى WGS84 (SRID 4326).
SELECT ST_Transform( ST_Point( 3637510, 3014852, 2273), 4326)::geography;
انظر أيضًا
ST_MakePoint, ST_PointZ, ST_PointM, ST_PointZM, ST_SetSRID, ST_Transform