Partilhar via


st_makeline

Importante

Este recurso está no Public Preview.

Devolve uma geometria LineString cujos pontos são os pontos não vazios das geometrias no array de entrada das mesmas, que se espera serem pontos, LineStrings ou multipontos.

Para a função SQL do Databricks correspondente, veja st_makeline função.

Sintaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_makeline(col=<col>)

Parâmetros

Parâmetro Tipo Description
col pyspark.sql.Column ou str Um array de valores de Geometria .

Examples

from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions import array, expr
df = spark.createDataFrame([(['POINT(1 2)','POINT(3 4)'],)], ['wkt_array'])
df.select(dbf.st_astext(dbf.st_makeline(expr("transform(wkt_array, wkt -> st_geomfromtext(wkt))"))).alias('result')).collect()
[Row(result='LINESTRING(1 2,3 4)')]