

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# ST\$1 LineInterpolatePoint
<a name="ST_LineInterpolatePoint-function"></a>

ST\$1 LineInterpolatePoint gibt einen Punkt auf einer Linie zurück, der sich in einem Bruchteil der Entfernung vom Anfang der Linie befindet. 

Um die Punktgleichheit zu bestimmen, verwendet LineInterpolatePoint ST\$1 die 2D-Projektion der Eingabegeometrie. Wenn die Eingabegeometrie leer ist, wird eine Kopie dieser Geometrie in derselben Dimension wie die Eingabe zurückgegeben. Bei 3DZ-, 3DM- und 4D-Geometrien ist die `z`- oder `m`-Koordinate der Durchschnitt der `z`- oder `m`-Koordinaten des Segments in dem sich der Punkt befindet.

## Syntax
<a name="ST_LineInterpolatePoint-function-syntax"></a>

```
ST_LineInterpolatePoint(geom, fraction)
```

## Argumente
<a name="ST_LineInterpolatePoint-function-arguments"></a>

 *geom*   
Ein Wert vom Datentyp `GEOMETRY` oder ein Ausdruck, der zu einem `GEOMETRY`-Typ ausgewertet wird. Der Subtyp ist `LINESTRING`. 

 *fraction*   
Ein Wert des Datentyps `DOUBLE PRECISION`, der die Position eines Punktes entlang des Linestrings für die Linie darstellt. Der Wert ist ein Bruchteil im Bereich 0–1. 

## Rückgabetyp
<a name="ST_LineInterpolatePoint-function-return"></a>

`GEOMETRY` des Subtyps `POINT`. 

Wenn *geom* oder *fraction* null ist, wird null zurückgegeben. 

Wenn *geom* leer ist, wird der leere Punkt zurückgegeben. 

Der SRID-Wert (Spatial Reference System Identifier) der zurückgegebenen Geometrie ist der SRID-Wert der Eingabegeometrie. 

Wenn *fraction* außerhalb des Bereichs liegt, wird ein Fehler zurückgegeben. 

Wenn *geom* kein Linestring ist, wird ein Fehler zurückgegeben. 

## Beispiele
<a name="ST_LineInterpolatePoint-function-examples"></a>

Die folgende SQL-Anweisung gibt einen Punkt auf halber Strecke entlang eines Linestrings zurück.

```
SELECT ST_AsEWKT(ST_LineInterpolatePoint(ST_GeomFromText('LINESTRING(0 0, 5 5, 7 7, 10 10)'), 0.50));
```

```
st_asewkt
-----------
 POINT(5 5)
```

Die folgende SQL-Anweisung gibt einen Punkt auf 90 % der Strecke entlang eines Linestrings zurück.

```
SELECT ST_AsEWKT(ST_LineInterpolatePoint(ST_GeomFromText('LINESTRING(0 0, 5 5, 7 7, 10 10)'), 0.90));
```

```
st_asewkt
-----------
 POINT(9 9)
```