الاسم
ST_Zmflag — تُعيد رمزًا يشير إلى بُعد إحداثيات ZM للشكل الهندسي.
المختصر
smallint ST_Zmflag(geometry geomA);
الوصف
تُعيد رمزًا يشير إلى بُعد إحداثيات ZM للشكل الهندسي.
القيم هي: 0 = ثنائي الأبعاد (2D)، 1 = ثلاثي الأبعاد مع M (3D-M)، 2 = ثلاثي الأبعاد مع Z (3D-Z)، 3 = رباعي الأبعاد (4D).
تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.
تدعم هذه الدالة الأقواس الدائرية (Circular Strings) والمنحنيات.
أمثلة
SELECT ST_Zmflag(ST_GeomFromEWKT('LINESTRING(1 2, 3 4)'));
st_zmflag
-----------
0
SELECT ST_Zmflag(ST_GeomFromEWKT('LINESTRINGM(1 2 3, 3 4 3)'));
st_zmflag
-----------
1
SELECT ST_Zmflag(ST_GeomFromEWKT('CIRCULARSTRING(1 2 3, 3 4 3, 5 6 3)'));
st_zmflag
-----------
2
SELECT ST_Zmflag(ST_GeomFromEWKT('POINT(1 2 3 4)'));
st_zmflag
-----------
3