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
Esta característica está en versión preliminar pública.
Traduce la geometría de entrada en las direcciones X, Y y Z (siendo esta última opcional) utilizando los desplazamientos dados.
Para obtener la función SQL de Databricks correspondiente, consulte st_translate function.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.st_translate(col1=<col1>, col2=<col2>, col3=<col3>, col4=<col4>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col1 |
pyspark.sql.Column o str |
Un valor Geometry. |
col2 |
pyspark.sql.Column o flotante |
Valor DOUBLE que representa el desplazamiento en la dirección X. |
col3 |
pyspark.sql.Column o flotante |
Valor de tipo DOUBLE que representa el desplazamiento en la dirección Y. |
col4 |
pyspark.sql.Column o flotante, opcional |
Valor DOUBLE que representa el desplazamiento en la dirección Z (opcional). El valor predeterminado es 0. |
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_translate(dbf.st_geomfromtext('wkt', 4326), 10.0, 20.0)).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT ZM ((11 22 3 -4),(15 26 7 -8),EMPTY)')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_translate(dbf.st_geomfromtext('wkt', 4326), 10.0, 20.0, 30.0)).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT ZM ((11 22 33 -4),(15 26 37 -8),EMPTY)')]