funktion st_endpoint

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 17.1 och senare

Important

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Anmärkning

Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.

Returnerar den sista punkten för indata GEOGRAPHY eller GEOMETRY värde, om det geospatiala indatavärdet är en icke-tom linjedragning.

Syntax

st_endpoint ( geoExpr )

Arguments

  • geoExpr: Ett GEOGRAPHY eller GEOMETRY -värde som representerar en linjedragning.

Returns

Ett värde av typen GEOGRAPHY eller GEOMETRY, som representerar den sista punkten i linjedragningen.

SRID-värdet för utdatapunkten är detsamma som för indatavärdet.

Dimensionen för utdatapunkten är densamma som för indatalinjerna.

Funktionen returnerar NULL om indata är NULL.

Feltillstånd

Examples

-- Returns the endpoint of a linestring geometry.
> SELECT st_asewkt(st_endpoint(st_geomfromtext('LINESTRING(1 2,3 4,5 6)', 4326)));
  SRID=4326;POINT(5 6)
-- Returns the endpoint of a linestring geography with Z and M coordinates.
> SELECT st_asewkt(st_endpoint(st_geogfromtext('LINESTRING ZM (1 2 3 4,5 6 7 8)')));
  SRID=4326;POINT ZM (5 6 7 8)