Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
La compatibilidad con los valores GEOGRAPHY está en versión preliminar pública. La compatibilidad con valores GEOMETRY está disponible con carácter general.
Devuelve el n-ésimo punto de base 1 del linestring de entrada, o None si no existe.
Para obtener la función SQL de Databricks correspondiente, consulte st_pointn function.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.st_pointn(col1=<col1>, col2=<col2>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col1 |
pyspark.sql.Column o str |
Valor Geography o Geometry que representa una cadena de líneas. |
col2 |
pyspark.sql.Column o int |
Posición basada en 1 en la cadena de líneas que indica el punto que se debe devolver. |
Examples
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_pointn(dbf.st_geogfromtext('wkt'), 3)).alias('result')).collect()
[Row(result='SRID=4326;POINT(5 6)')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('LINESTRING ZM (1 2 3 4,5 6 7 8)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_pointn(dbf.st_geomfromtext('wkt', 4326), -2)).alias('result')).collect()
[Row(result='SRID=4326;POINT ZM (1 2 3 4)')]