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

ST_Polygon

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

الاسم

ST_Polygon — تُنشئ مضلعًا من خط (LineString) مع SRID محدد.

المختصر

geometry ST_Polygon(geometry lineString, integer srid);

الوصف

تُعيد مضلعًا مبنيًا من الخط (LineString) المُعطى وتعيّن النظام المرجعي المكاني من srid.

تشبه ST_Polygon الصيغة 1 من ST_MakePolygon مع إضافة تعيين SRID.

لإنشاء مضلعات ذات ثقوب استخدم الصيغة 2 من ST_MakePolygon ثم ST_SetSRID.

[ملاحظة]

لا تقبل هذه الدالة MultiLineString. استخدم ST_LineMerge لتوليد LineString، أو ST_Dump لاستخراج الخطوط.

تطبّق هذه الدالة مواصفة OGC Simple Features Implementation Specification for SQL 1.1.

تطبّق هذه الدالة مواصفة SQL/MM. SQL-MM 3: 8.3.2

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

أمثلة

إنشاء مضلع ثنائي الأبعاد.

SELECT ST_AsText( ST_Polygon('LINESTRING(75 29, 77 29, 77 29, 75 29)'::geometry, 4326) );

-- result --
POLYGON((75 29, 77 29, 77 29, 75 29))

إنشاء مضلع ثلاثي الأبعاد.

SELECT ST_AsEWKT( ST_Polygon( ST_GeomFromEWKT('LINESTRING(75 29 1, 77 29 2, 77 29 3, 75 29 1)'), 4326) );

-- result --
SRID=4326;POLYGON((75 29 1, 77 29 2, 77 29 3, 75 29 1))