Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Importante
Esta característica está en versión preliminar pública.
Escala la geometría de entrada en las direcciones X, Y y Z (opcional) mediante los factores especificados.
Para obtener la función SQL de Databricks correspondiente, consulte st_scale function.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.st_scale(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 factor de escalado X. |
col3 |
pyspark.sql.Column o flotante |
Valor DOUBLE que representa el factor de escalado Y. |
col4 |
pyspark.sql.Column o flotante, opcional |
Valor DOUBLE que representa el factor de escalado Z (opcional). El valor predeterminado es 1. |
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_scale(dbf.st_geomfromtext('wkt', 4326), 10.0, 20.0)).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT ZM ((10 40 3 -4),(50 120 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_scale(dbf.st_geomfromtext('wkt', 4326), 10.0, 20.0, 3.0)).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT ZM ((10 40 9 -4),(50 120 21 -8),EMPTY)')]