Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
La prise en charge des valeurs GEOGRAPHY est disponible en préversion publique. La prise en charge des valeurs GEOMETRY est généralement disponible.
Renvoie l’anneau extérieur (shell), sous forme de chaîne de ligne, de la valeur Geography ou Geometry d’entrée représentant un polygone. Le SRID et la dimension sont conservés.
Pour la fonction SQL Databricks correspondante, consultez st_exteriorring.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.st_exteriorring(col=<col>)
Paramètres
| Paramètre | Type | Descriptif |
|---|---|---|
col |
pyspark.sql.Column ou str |
Valeur Geography ou Geometry représentant un polygone. |
Remarques
La valeur d’entrée est censée représenter un polygone, sinon une erreur est retournée.
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON EMPTY', 'POLYGON((0 0,10 0,0 10,0 0))', 'POLYGON ZM ((0 0 111 -11,10 0 222 -22,0 10 333 -33,0 0 444 -44),(1 1 555 -55,4 1 666 -66,1 4 777 -77,1 1 888 -88))')], ['pgn1', 'pgn2', 'pgn3'])
df.select(dbf.st_asewkt(dbf.st_exteriorring(dbf.st_geomfromtext('pgn1'))).alias('result')).collect()
[Row(result='LINESTRING EMPTY')]
df.select(dbf.st_asewkt(dbf.st_exteriorring(dbf.st_geomfromtext('pgn2', 3857))).alias('result')).collect()
[Row(result='SRID=3857;LINESTRING(0 0,10 0,0 10,0 0)')]
df.select(dbf.st_asewkt(dbf.st_exteriorring(dbf.st_geogfromtext('pgn3'))).alias('result')).collect()
[Row(result='SRID=4326;LINESTRING ZM (0 0 111 -11,10 0 222 -22,0 10 333 -33,0 0 444 -44)')]