st_numpoints

Şunun için geçerlidir:onaylı olarak işaretlendi Databricks Runtime 18.1 ve üstü

Önemli

GEOGRAPHY değerleri desteği Genel Önizleme aşamasındadır. GEOMETRY değerleri için destek genel kullanıma sunulmuştur.

Giriş Coğrafyası veya Geometri değerinde boş olmayan noktaların sayısını döndürür.

Giriş Yok ise işlev None döndürür.

İlgili Databricks SQL fonksiyonu için bakınız st_numpoints fonksiyonu.

Bu işlev, st_npoints için bir diğer addır.

Sözdizimi

from pyspark.databricks.sql import functions as dbf

dbf.st_numpoints(col=<col>)

Parametreler

Parametre Türü Açıklama
col pyspark.sql.Column veya str Coğrafya veya Geometri değeri.

Örnekler

Boş olmayan çok noktalı geometrideki nokta sayısını döndürür:

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(10 34,44 57,EMPTY)',)], ['wkt'])
df.select(dbf.st_numpoints(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result=2)]

Boş bir çok noktalı geometrideki nokta sayısını döndürür:

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(EMPTY,EMPTY)',)], ['wkt'])
df.select(dbf.st_numpoints(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result=0)]

Boş olmayan çokgen geometrisindeki nokta sayısını döndürür:

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON((0 0,1 0,1 1,0 1,0 0))',)], ['wkt'])
df.select(dbf.st_numpoints(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result=5)]