Поделиться через


st_removepoint

Это важно

Эта функция доступна в общедоступной предварительной версии.

Удаляет точку n-th из входной строки geography или Geometry.

Для соответствующей функции Databricks SQL смотрите функцию st_removepoint.

Синтаксис

from pyspark.databricks.sql import functions as dbf

dbf.st_removepoint(col1=<col1>, col2=<col2>)

Параметры

Параметр Тип Description
col1 pyspark.sql.Column или str Значение может быть Geography или Geometry.
col2 pyspark.sql.Column или int Позиция на основе 1 в строке, указывающая точку, которая должна быть удалена.

Примеры

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('LINESTRING(1 2,3 4,5 6)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_removepoint(dbf.st_geogfromtext('wkt'), 2)).alias('result')).collect()
[Row(result='SRID=4326;LINESTRING(1 2,5 6)')]