返回分別在兩個(gè)Geometry對(duì)象上的點(diǎn)在三維空間中能構(gòu)成的最長(zhǎng)線段。

語(yǔ)法

geometry  ST_3DLongestLine(geometry  g1 , geometry  g2);

參數(shù)

參數(shù)名稱 描述
g1 第一個(gè)Geometry對(duì)象。
g2 第二個(gè)Geometry對(duì)象。

描述

  • 如果結(jié)果不唯一,該函數(shù)將僅返回第一條最長(zhǎng)的Line對(duì)象。
  • 返回的Line對(duì)象將始終從g1指向g2。
  • 該函數(shù)返回的Line對(duì)象的3D長(zhǎng)度將始終與g1和g2在函數(shù)ST_3DMaxDistance中返回的值相同。
  • 該函數(shù)支持3D對(duì)象,并且不會(huì)刪除Z坐標(biāo)。
  • 該函數(shù)支持Polyhedral Surface類型對(duì)象。

示例

SELECT ST_AsText(ST_3DLongestLine('POINT(0 0 0)'::geometry,'LINESTRING(0 0 1,1 1 0)'::geometry));
         st_astext
----------------------------
 LINESTRING Z (0 0 0,1 1 0)
(1 row)