ST_IsClosed

ST_IsClosed takes a linestring column and returns a boolean column. The function returns True if the start and end point of a given linestring are coincident; otherwise, it returns False.

FunctionSyntax
Pythonis_closed(linestring)
SQLST_IsClosed(linestring)
PythonisClosed(geometry)

For more details, go to the GeoAnalytics for Microsoft Fabric API reference for is_closed.

This function implements the OpenGIS Simple Features Implementation Specification for SQL 1.2.1

Examples

PythonPythonSQLScala
Use dark colors for code blocksCopy
1
2
3
4
5
6
7
8
9
10
11
12
from geoanalytics_fabric.sql import functions as ST, Linestring

data = [
    (Linestring([[[5,5],[7,6],[6,6],[4,2]]]), ),
    (Linestring([[[5,5],[7,6],[6,6],[5,5]]]), )
]

df = spark.createDataFrame(data, ["linestring"])

df.select(ST.is_closed("linestring").alias("is_closed")).show()
Result
Use dark colors for code blocksCopy
1
2
3
4
5
6
+---------+
|is_closed|
+---------+
|    false|
|     true|
+---------+

Version table

ReleaseNotes

1.0.0-beta

Python, SQL, and Scala functions introduced

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.