Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Podpora hodnot GEOGRAPHY je ve verzi Public Preview. Podpora hodnot GEOMETRY je obecně dostupná.
Vrátí počet vnitřních kroužků vstupního mnohoúhelníku.
Odpovídající funkci SQL Databricks vizte funkcest_numinteriorrings.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.st_numinteriorrings(col=<col>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column nebo str |
Zeměpisná nebo Geometrie hodnota představující mnohoúhelník. |
Poznámky
Funkce vrátí None , pokud je Nonevstup .
Očekává se, že vstupní hodnota představuje mnohoúhelník, jinak se vrátí chyba.
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON EMPTY',)], ['wkt'])
df.select(dbf.st_numinteriorrings(dbf.st_geomfromtext('wkt', 4326)).alias('result')).collect()
[Row(result=0)]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON Z ((0 0 6,1 0 6,1 1 8,0 1 6,0 0 6))',)], ['wkt'])
df.select(dbf.st_numinteriorrings(dbf.st_geogfromtext('wkt')).alias('result')).collect()
[Row(result=0)]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('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))',)], ['wkt'])
df.select(dbf.st_numinteriorrings(dbf.st_geomfromtext('wkt', 4326)).alias('result')).collect()
[Row(result=1)]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON M ((0 0 1,10 0 2,0 10 3,0 0 1),(1 1 2,2 1 3,1 2 4,1 1 2),(3 3 3,3 2 4,2 3 5,3 3 3))',)], ['wkt'])
df.select(dbf.st_numinteriorrings(dbf.st_geogfromtext('wkt')).alias('result')).collect()
[Row(result=2)]