الاسم
ST_LocateBetweenElevations — تُعيد أجزاء الشكل الهندسي الواقعة ضمن نطاق ارتفاع (Z).
المختصر
geometry ST_LocateBetweenElevations(geometry geom, float8 elevation_start, float8 elevation_end);
الوصف
تُعيد geometry (مجموعة أشكال) تضم أجزاء الشكل الهندسي الواقعة ضمن نطاق ارتفاع (Z).
قد يؤدي قصّ POLYGON غير محدب إلى شكل هندسي غير صالح.
متاحة منذ: 1.4.0
حُسّنت في: 3.0.0 - أُضيف دعم POLYGON وTIN وTRIANGLE.
تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.
أمثلة
SELECT ST_AsText(
ST_LocateBetweenElevations(
'LINESTRING(1 2 3, 4 5 6)'::geometry,
2, 4 ));
st_astext
-----------------------------------
MULTILINESTRING Z ((1 2 3,2 3 4))
SELECT ST_AsText(
ST_LocateBetweenElevations(
'LINESTRING(1 2 6, 4 5 -1, 7 8 9)',
6, 9)) As ewelev;
ewelev
-----------------------------------------------------------------------
GEOMETRYCOLLECTION Z (POINT Z (1 2 6),LINESTRING Z (6.1 7.1 6,7 8 9))