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

ST_MakePoint

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

الاسم

ST_MakePoint — تُنشئ نقطة ثنائية الأبعاد أو ثلاثية الأبعاد (3DZ) أو رباعية الأبعاد.

المختصر

geometry ST_MakePoint(float x, float y);

geometry ST_MakePoint(float x, float y, float z);

geometry ST_MakePoint(float x, float y, float z, float m);

الوصف

تُنشئ شكلًا هندسيًا من نوع Point ثنائي الأبعاد XY أو ثلاثي الأبعاد XYZ أو رباعي الأبعاد XYZM. استخدم ST_MakePointM لإنشاء نقاط بإحداثيات XYM.

استخدم ST_SetSRID لتحديد SRID للنقطة المُنشأة.

رغم أن ST_MakePoint غير متوافقة مع OGC، فإنها أسرع من ST_GeomFromText وST_PointFromText. كما أنها أسهل استخدامًا مع قيم الإحداثيات الرقمية.

[ملاحظة]

في الإحداثيات الجيوديسية يمثّل X خط الطول وY خط العرض

[ملاحظة]

يمكن استخدام الدوال ST_Point وST_PointZ وST_PointM وST_PointZM لإنشاء نقاط بـ SRID محدد.

تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.

أمثلة

-- Create a point with unknown SRID
SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829);

-- Create a point in the WGS 84 geodetic CRS
SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326);

-- Create a 3D point (e.g. has altitude)
SELECT ST_MakePoint(1, 2,1.5);

-- Get z of point
SELECT ST_Z(ST_MakePoint(1, 2,1.5));
result
-------
1.5