All Products
Search
Document Center

Lindorm:Fungsi Accessor

Last Updated:Mar 28, 2026

Fungsi accessor Lindorm GanosBase mengekstraksi properti geometris dari data spasial, seperti titik, nilai koordinat, ekstensi kotak pembatas, dan jumlah vertex. Fungsi-fungsi ini berlaku untuk LindormTable tanpa persyaratan versi tertentu.

Daftar fungsi

FunctionDescription
ST_CentroidMengembalikan pusat (centroid) objek Geometry
ST_EndPointMengembalikan titik terakhir dari LineString
ST_NPointsMengembalikan jumlah vertex dalam objek Geometry
ST_StartPointMengembalikan titik awal dari LineString
ST_XMengembalikan nilai koordinat X dari Point
ST_XMaxMengembalikan koordinat X maksimum dari kotak pembatas objek Geometry
ST_XMinMengembalikan koordinat X minimum dari kotak pembatas objek Geometry
ST_YMengembalikan nilai koordinat Y dari Point
ST_YMaxMengembalikan koordinat Y maksimum dari kotak pembatas objek Geometry
ST_YMinMengembalikan koordinat Y minimum dari kotak pembatas objek Geometry

ST_Centroid

Mengembalikan pusat (centroid) objek Geometry.

Jika objek Geometry kosong, fungsi ini mengembalikan geometri kosong.

Sintaks

geometry ST_Centroid(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

Contoh 1: Centroid dari kumpulan titik

SELECT ST_AsText(ST_Centroid(ST_Collect(ST_MakePoint(1,1),ST_MakePoint(-1,-1)))) AS astext;

Hasil:

+-------------+
|   astext    |
+-------------+
| POINT (0 0) |
+-------------+

Contoh 2: Centroid dari LineString

SELECT ST_AsText(ST_Centroid(ST_GeomFromText('LINESTRING(0 0,0 1,1 2)'))) AS astext;

Hasil:

+--------------------------------+
|             astext             |
+--------------------------------+
| POINT (0.2928932188134525      |
| 1.085786437626905)             |
+--------------------------------+

Fungsi terkait

ST_EndPoint, ST_NPoints, ST_StartPoint, ST_X, ST_Y

ST_EndPoint

Mengembalikan titik terakhir dari LineString.

Mengembalikan NULL jika input bukan LineString.

Sintaks

geometry ST_EndPoint(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

Contoh 1: Titik terakhir dari LineString

SELECT ST_AsText(ST_EndPoint(ST_GEOMFROMTEXT('LINESTRING(1 1, 2 2, 3 3)'))) AS endpoint;

Hasil:

+-------------+
|  endpoint   |
+-------------+
| POINT (3 3) |
+-------------+

Contoh 2: Input non-LineString mengembalikan NULL

SELECT ST_EndPoint(ST_GeomFromText('POINT(1 1)')) IS NULL AS is_null;

Hasil:

+---------+
| is_null |
+---------+
| true    |
+---------+

Fungsi terkait

ST_StartPoint, ST_NPoints

ST_NPoints

Mengembalikan jumlah vertex dalam objek Geometry. Berlaku untuk semua tipe geometri.

Sintaks

int ST_NPoints(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

SELECT ST_NPoints(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)')) AS npoints;

Hasil:

+---------+
| npoints |
+---------+
| 4       |
+---------+

Fungsi terkait

ST_StartPoint, ST_EndPoint

ST_StartPoint

Mengembalikan titik awal dari LineString.

Mengembalikan NULL jika input bukan LineString.

Sintaks

geometry ST_StartPoint(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

Contoh 1: Titik awal dari LineString

SELECT ST_AsText(ST_StartPoint(ST_GEOMFROMTEXT('LINESTRING(0 1, 0 2)'))) AS startpoint;

Hasil:

+-------------+
| startpoint  |
+-------------+
| POINT (0 1) |
+-------------+

Contoh 2: Input non-LineString mengembalikan NULL

SELECT ST_StartPoint(ST_GeomFromText('POINT(1 1)')) IS NULL AS is_null;

Hasil:

+---------+
| is_null |
+---------+
| true    |
+---------+

Fungsi terkait

ST_EndPoint, ST_NPoints

ST_X

Mengembalikan nilai koordinat X dari Point.

Input harus bertipe Point. Mengembalikan NULL jika input adalah Point kosong atau NULL.

Sintaks

BigDecimal ST_X(geometry a_point)

Parameter

ParameterDescription
a_pointObjek Point input

Contoh

Contoh 1: Koordinat X dari Point

SELECT ST_X(ST_MakePoint(1.0, 2.0)) AS x;

Hasil:

+---+
| x |
+---+
| 1 |
+---+

Contoh 2: Input NULL mengembalikan NULL

SELECT ST_X(NULL) IS NULL AS is_null;

Hasil:

+---------+
| is_null |
+---------+
| true    |
+---------+

Fungsi terkait

ST_Y, ST_XMax, ST_XMin

ST_XMax

Mengembalikan koordinat X maksimum dari kotak pembatas objek Geometry.

Mendukung Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, dan GeometryCollection. Mengembalikan -1 jika objek Geometry kosong.

Sintaks

BigDecimal ST_XMax(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

SELECT ST_XMax(ST_GeomFromText('LINESTRING(1 3,5 6)')) AS xmax;

Hasil:

+------+
| xmax |
+------+
| 5    |
+------+

Fungsi terkait

ST_XMin, ST_YMax, ST_YMin, ST_X

ST_XMin

Mengembalikan koordinat X minimum dari kotak pembatas objek Geometry.

Mendukung Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, dan GeometryCollection. Mengembalikan 0 jika objek Geometry kosong.

Sintaks

BigDecimal ST_XMin(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

SELECT ST_XMin(ST_GeomFromText('LINESTRING(1 3,5 6)')) AS xmin;

Hasil:

+------+
| xmin |
+------+
| 1    |
+------+

Fungsi terkait

ST_XMax, ST_YMax, ST_YMin, ST_X

ST_Y

Mengembalikan nilai koordinat Y dari Point.

Input harus bertipe Point. Mengembalikan NULL jika input adalah Point kosong atau NULL.

Sintaks

BigDecimal ST_Y(geometry a_point)

Parameter

ParameterDescription
a_pointObjek Point input

Contoh

Contoh 1: Koordinat Y dari Point

SELECT ST_Y(ST_MakePoint(1.0, 2.0)) AS y;

Hasil:

+---+
| y |
+---+
| 2 |
+---+

Contoh 2: Input NULL mengembalikan NULL

SELECT ST_Y(NULL) IS NULL AS is_null;

Hasil:

+---------+
| is_null |
+---------+
| true    |
+---------+

Fungsi terkait

ST_X, ST_YMax, ST_YMin

ST_YMax

Mengembalikan koordinat Y maksimum dari kotak pembatas objek Geometry.

Mendukung Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, dan GeometryCollection. Mengembalikan -1 jika objek Geometry kosong.

Sintaks

BigDecimal ST_YMax(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

SELECT ST_YMax(ST_GeomFromText('LINESTRING(1 3,5 6)')) AS ymax;

Hasil:

+------+
| ymax |
+------+
| 6    |
+------+

Fungsi terkait

ST_YMin, ST_XMax, ST_XMin, ST_Y

ST_YMin

Mengembalikan koordinat Y minimum dari kotak pembatas objek Geometry.

Mendukung Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, dan GeometryCollection. Mengembalikan 0 jika objek Geometry kosong.

Sintaks

BigDecimal ST_YMin(geometry g)

Parameter

ParameterDescription
gObjek Geometry input

Contoh

SELECT ST_YMin(ST_GeomFromText('LINESTRING(1 3,5 6)')) AS ymin;

Hasil:

+------+
| ymin |
+------+
| 3    |
+------+

Fungsi terkait

ST_YMax, ST_XMax, ST_XMin, ST_Y