GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.3. دوال إنشاء الأشكال الهندسية
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_Point

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

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 فقط.

[ملاحظة]

في الإحداثيات الجيوديسية يمثّل 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;