全部产品
Search
文档中心

Lindorm:Fungsi akses

更新时间:Dec 03, 2025

Fungsi akses dari layanan spasial-temporal Lindorm GanosBase memungkinkan Anda mengambil properti geometris secara cepat, seperti titik dan nilai koordinat. Fungsi-fungsi ini menyederhanakan alur pemrosesan data spasial serta meningkatkan kemudahan dan akurasi analitik data. Topik ini menjelaskan fungsi akses yang didukung oleh Lindorm.

Engine dan versi

Fungsi akses hanya berlaku untuk LindormTable dan tidak memiliki persyaratan versi tertentu.

Daftar fungsi

Tabel berikut mencantumkan fungsi akses yang didukung oleh Lindorm GanosBase.

Fungsi

Deskripsi

ST_Centroid

Mengembalikan centroid dari objek Geometry yang ditentukan.

ST_EndPoint

Mengembalikan titik terakhir dari objek LineString yang ditentukan.

ST_NPoints

Mengembalikan jumlah verteks dalam objek Geometry yang ditentukan.

ST_StartPoint

Mengembalikan titik awal dari objek LineString yang ditentukan.

ST_X

Mengembalikan nilai koordinat X dari objek Point yang ditentukan.

ST_XMax

Mengembalikan koordinat X maksimum dari Kotak pembatas objek Geometry yang ditentukan.

ST_XMin

Mengembalikan koordinat X minimum dari Kotak pembatas objek Geometry yang ditentukan.

ST_Y

Mengembalikan nilai koordinat Y dari objek Point yang ditentukan.

ST_YMax

Mengembalikan koordinat Y maksimum dari Kotak pembatas objek Geometry yang ditentukan.

ST_YMin

Mengembalikan koordinat Y minimum dari Kotak pembatas objek Geometry yang ditentukan.

ST_Centroid

Mengembalikan centroid dari objek Geometry yang ditentukan.

Sintaksis

geometry ST_Centroid(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan

Jika objek Geometry kosong, fungsi ini mengembalikan geometri kosong.

Contoh

  • Contoh 1

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

    Hasil berikut dikembalikan:

    +-------------+
    |   astext    |
    +-------------+
    | POINT (0 0) |
    +-------------+
  • Contoh 2

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

    Hasil berikut dikembalikan:

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

ST_EndPoint

Mengembalikan titik terakhir dari objek LineString yang ditentukan.

Sintaksis

geometry ST_EndPoint(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan

Jika objek Geometry bukan bertipe LineString, fungsi ini mengembalikan NULL.

Contoh

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

Hasil berikut dikembalikan:

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

ST_NPoints

Mengembalikan jumlah verteks dalam objek Geometry yang ditentukan. Fungsi ini berlaku untuk semua jenis objek Geometry.

Sintaksis

int ST_NPoints(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

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 berikut dikembalikan:

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

ST_StartPoint

Mengembalikan titik awal dari objek LineString yang ditentukan.

Sintaksis

geometry ST_StartPoint(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan

Jika objek Geometry bukan bertipe LineString, fungsi ini mengembalikan NULL.

Contoh

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

Hasil berikut dikembalikan:

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

ST_X

Mengembalikan nilai koordinat X dari objek Point yang ditentukan.

Sintaksis

BigDecimal ST_X(geometry a_point)

Deskripsi parameter

Parameter

Deskripsi

a_point

Objek Point yang ditentukan.

Catatan

Objek Geometry input harus bertipe Point. Jika objek Geometry input adalah EMPTY atau nilai inputnya NULL, fungsi ini mengembalikan NULL.

Contoh

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

Hasil berikut dikembalikan:

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

ST_XMax

Mengembalikan koordinat X maksimum dari Kotak pembatas objek Geometry yang ditentukan.

Sintaksis

BigDecimal ST_XMax(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan
  • Objek Geometry dapat berupa objek Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, atau GeometryCollection.

  • Jika objek Geometry adalah EMPTY, fungsi ini mengembalikan -1.

Contoh

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

Hasil berikut dikembalikan:

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

ST_XMin

Mengembalikan koordinat X minimum dari Kotak pembatas objek Geometry yang ditentukan.

Sintaksis

BigDecimal ST_XMin(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan
  • Objek Geometry dapat berupa objek Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, atau GeometryCollection.

  • Jika objek Geometry adalah EMPTY, fungsi ini mengembalikan 0.

Contoh

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

Hasil berikut dikembalikan:

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

ST_Y

Mengembalikan nilai koordinat Y dari objek Point yang ditentukan.

Sintaksis

BigDecimal ST_Y(geometry a_point)

Deskripsi parameter

Parameter

Deskripsi

a_point

Objek Point yang ditentukan.

Catatan

Objek Geometry harus bertipe Point. Jika objek Geometry input adalah EMPTY atau nilai inputnya NULL, fungsi ini mengembalikan NULL.

Contoh

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

Hasil berikut dikembalikan:

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

ST_YMax

Mengembalikan koordinat Y maksimum dari Kotak pembatas objek Geometry yang ditentukan.

Sintaksis

BigDecimal ST_YMax(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan
  • Objek Geometry dapat berupa objek Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, atau GeometryCollection.

  • Jika objek Geometry adalah EMPTY, fungsi ini mengembalikan -1.

Contoh

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

Hasil berikut dikembalikan:

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

ST_YMin

Mengembalikan koordinat Y minimum dari Kotak pembatas objek Geometry yang ditentukan.

Sintaksis

BigDecimal ST_YMin(geometry g)

Deskripsi parameter

Parameter

Deskripsi

g

Objek Geometry yang ditentukan.

Catatan
  • Objek Geometry dapat berupa objek Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, atau GeometryCollection.

  • Jika objek Geometry adalah EMPTY, fungsi ini mengembalikan 0.

Contoh

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

Hasil berikut dikembalikan:

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