الاسم
ST_ZMax — تُعيد القيمة القصوى لـ Z لمستطيل محيط ثنائي أو ثلاثي الأبعاد أو لشكل هندسي.
المختصر
float ST_ZMax(box3d aGeomorBox2DorBox3D);
الوصف
تُعيد القيمة القصوى لـ Z لمستطيل محيط ثنائي أو ثلاثي الأبعاد أو لشكل هندسي.
|
|
|
رغم أن هذه الدالة معرّفة لـ box3d فقط، فإنها تعمل أيضًا مع قيم box2d وgeometry بفضل التحويل التلقائي. لكنها لن تقبل التمثيل النصي لـ geometry أو box2d، لأنهما لا يُحوَّلان تلقائيًا. |
تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.
تدعم هذه الدالة الأقواس الدائرية (Circular Strings) والمنحنيات.
أمثلة
SELECT ST_ZMax('BOX3D(1 2 3, 4 5 6)');
st_zmax
-------
6
SELECT ST_ZMax(ST_GeomFromEWKT('LINESTRING(1 3 4, 5 6 7)'));
st_zmax
-------
7
SELECT ST_ZMax('BOX3D(-3 2 1, 3 4 1)' );
st_zmax
-------
1
--Observe THIS DOES NOT WORK because it will try to auto-cast the string representation to a BOX3D
SELECT ST_ZMax('LINESTRING(1 3 4, 5 6 7)');
--ERROR: BOX3D parser - doesn't start with BOX3D(
SELECT ST_ZMax(ST_GeomFromEWKT('CIRCULARSTRING(220268 150415 1,220227 150505 2,220227 150406 3)'));
st_zmax
--------
3