GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.19. الإسناد الخطي
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_LocateBetweenElevations

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

الاسم

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))

انظر أيضًا

ST_Dump, ST_LocateBetween