الاسم
ST_Square — تُعيد مربعًا واحدًا، باستخدام طول الحافة وإحداثي الخلية المُعطيين ضمن فضاء الشبكة المربعة.
المختصر
geometry ST_Square(float8 size, integer cell_i, integer cell_j, geometry origin='POINT(0 0)');
الوصف
تستخدم مفهوم التبليط المربع نفسه في ST_SquareGrid، لكنها تولّد مربعًا واحدًا فقط عند إحداثي الخلية المطلوب. ويمكن اختياريًا ضبط إحداثي أصل التبليط، والأصل الافتراضي هو 0,0.
تُولَّد المربعات بـ SRID الأصل المُعطى. استخدم ST_SetSRID لتعيين SRID إذا كان SRID الأصل المُعطى غير معروف (كما هو الحال افتراضيًا).
متاحة منذ: 3.1.0
مثال: إنشاء مربع عند الأصل
SELECT ST_AsText(ST_SetSRID(ST_Square(1.0, 0, 0), 3857)); POLYGON((0 0,0 1,1 1,1 0,0 0))