Fungsi accessor mengekstraksi nilai BIGINT, DOUBLE, atau GEOMETRY dari objek geometri dan digunakan untuk mengkueri koordinat, dimensi, panjang, validitas, serta properti struktural data spasial.
Ikhtisar fungsi
| Function | Returns | Description |
|---|---|---|
| ST_XMax | DOUBLE | Koordinat X maksimum suatu geometri |
| ST_YMax | DOUBLE | Koordinat Y maksimum suatu geometri |
| ST_XMin | DOUBLE | Koordinat X minimum suatu geometri |
| ST_YMin | DOUBLE | Koordinat Y minimum suatu geometri |
| ST_Distance | DOUBLE | Jarak linear antara dua geometri |
| ST_Distance_Sphere | DOUBLE | Jarak sferis antara dua geometri |
| ST_Area | DOUBLE | Luas Euclidean suatu geometri dalam ruang 2D |
| ST_Centroid | GEOMETRY | Pusat geometris suatu geometri |
| ST_ConvexHull | GEOMETRY | Geometri cembung terkecil yang melingkupi semua geometri input |
| ST_CoordDim | TINYINT | Dimensi komponen koordinat |
| ST_Dimension | TINYINT | Dimensi inheren suatu geometri |
| ST_IsClosed | INT | Apakah linestring atau multilinestring tertutup |
| ST_IsEmpty | INT | Apakah suatu geometri kosong |
| ST_IsValid | INT | Apakah suatu geometri valid |
| Geometry_invalid_reason | VARCHAR | Alasan suatu geometri tidak valid |
| ST_Length | DOUBLE | Panjang linestring, atau jarak great-circle untuk geografi |
| Line_locate_point | DOUBLE | Posisi titik terdekat pada linestring ke titik tertentu, dinyatakan sebagai pecahan dari panjang garis |
| Line_interpolate_point | GEOMETRY | Titik pada jarak pecahan sepanjang garis |
| Line_interpolate_points | GEOMETRY | Semua titik pada jarak pecahan sepanjang garis |
| ST_NumInteriorRing | BIGINT | Jumlah ring interior dalam poligon |
| ST_InteriorRings | Array[GEOMETRY] | Semua ring interior dalam poligon |
| ST_NumGeometries | INT | Jumlah geometri dalam koleksi |
| ST_GeometryN | GEOMETRY | Elemen geometri pada indeks tertentu |
| ST_PointN | GEOMETRY | Vertex linestring pada indeks tertentu |
| ST_Geometries | GEOMETRY | Array geometri dalam koleksi |
| ST_InteriorRingN | GEOMETRY | Ring interior pada indeks tertentu |
| ST_NumPoints | BIGINT | Jumlah titik dalam geometri |
| ST_IsRing | INT | Apakah linestring tertutup dan simple |
| ST_StartPoint | GEOMETRY | Titik pertama geometri garis |
| Simplify_geometry | GEOMETRY | Versi disederhanakan dari geometri menggunakan algoritma Ramer-Douglas-Peucker |
| ST_EndPoint | GEOMETRY | Titik terakhir geometri garis |
| ST_Points | GEOMETRY | Array titik dari linestring |
| ST_X | DOUBLE | Koordinat X suatu titik |
| ST_Y | DOUBLE | Koordinat Y suatu titik |
| ST_GeometryType | VARCHAR | Tipe geometri |
Fungsi yang mengembalikan GEOMETRY menghasilkan output biner saat dikueri langsung denganSELECT. Bungkus hasilnya denganST_AsText()untuk mendapatkan teks yang dapat dibaca. Untuk fungsi yang mengembalikan array geometri, gunakan fungsitransformdengan ekspresi Lambda guna mengonversi setiap elemen.
ST_XMax
ST_XMax(g1)Mengembalikan koordinat X maksimum dari g1.
Return type: DOUBLE
Contoh:
SELECT ST_XMax(ST_GeomFromText('POINT (1.5 2.5)'));+----------------------------------------------+
| ST_XMax(ST_GeomFromText('POINT (1.5 2.5)')) |
+----------------------------------------------+
| 1.5 |Fungsi terkait: ST_XMin, ST_YMax, ST_YMin
ST_YMax
ST_YMax(g1)Mengembalikan koordinat Y maksimum dari g1.
Return type: DOUBLE
Contoh:
SELECT ST_YMax(ST_GeomFromText('POINT (1.5 2.5)'));+----------------------------------------------+
| ST_YMax(ST_GeomFromText('POINT (1.5 2.5)')) |
+----------------------------------------------+
| 2.5 |Fungsi terkait: ST_YMin, ST_XMax, ST_XMin
ST_XMin
ST_XMin(g1)Mengembalikan koordinat X minimum dari g1.
Return type: DOUBLE
Contoh:
SELECT ST_XMin(ST_GeomFromText('MULTIPOINT (1 2, 2 4, 3 6, 4 8)'));+-------------------------------------------------------------+
| ST_XMin(ST_GeomFromText('MULTIPOINT (1 2, 2 4, 3 6, 4 8)')) |
+-------------------------------------------------------------+
| 1.0 |Fungsi terkait: ST_XMax, ST_YMin, ST_YMax
ST_YMin
ST_YMin(g1)Mengembalikan koordinat Y minimum dari g1.
Return type: DOUBLE
Contoh:
SELECT ST_YMin(ST_GeomFromText('MULTIPOINT (1 2, 2 4, 3 6, 4 8)'));+-------------------------------------------------------------+
| ST_YMin(ST_GeomFromText('MULTIPOINT (1 2, 2 4, 3 6, 4 8)')) |
+-------------------------------------------------------------+
| 2.0 |Fungsi terkait: ST_YMax, ST_XMin, ST_XMax
ST_Distance
ST_Distance(g1, g2)Mengembalikan jarak linear antara g1 dan g2.
Return type: DOUBLE
Contoh:
SELECT ST_Distance(ST_Point(1,1), ST_Point(2,2));+-------------------------------------------+
| ST_Distance(ST_Point(1,1), ST_Point(2,2)) |
+-------------------------------------------+
| 1.4142135623730951 |Fungsi terkait: ST_Distance_Sphere, ST_Length
ST_Distance_Sphere
ST_Distance_Sphere(g1, g2 [, radius])Mengembalikan jarak sferis antara g1 dan g2. Parameter opsional radius menetapkan radius bola dalam meter. Radius default adalah 6.370.986 meter.
Return type: DOUBLE
Contoh:
SELECT ST_Distance_Sphere(point(1,1), point(2,2));+--------------------------------------------+
| ST_Distance_Sphere(point(1,1), point(2,2)) |
+--------------------------------------------+
| 157225.08654191086 |Fungsi terkait: ST_Distance, ST_Length
ST_Area
ST_Area(g1)Mengembalikan luas Euclidean dari g1 dalam ruang 2D.
Return type: DOUBLE
Contoh:
SELECT ST_Area(ST_GeometryFromText('POLYGON ((2 2, 2 6, 6 6, 6 2))'));+------------------------------------------------------------------------+
| ST_Area(ST_GeometryFromText('POLYGON ((2 2, 2 6, 6 6, 6 2))')) |
+------------------------------------------------------------------------+
| 16.0 |ST_Centroid
ST_Centroid(g1)Mengembalikan pusat geometris dari g1.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Contoh:
SELECT ST_AsText(ST_Centroid(ST_GeometryFromText('POINT (3 5)')));+-------------------------------------------------------------------+
| ST_AsText(ST_Centroid(ST_GeometryFromText('POINT (3 5)'))) |
+-------------------------------------------------------------------+
| POINT (3 5) |ST_ConvexHull
ST_ConvexHull(g1)Mengembalikan convex hull dari g1. Convex hull adalah geometri cembung terkecil yang melingkupi semua geometri dalam g1.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Contoh:
SELECT ST_AsText(ST_ConvexHull(ST_GeometryFromText('LINESTRING (20 20, 30 30)')));+--------------------------------------------------------------------------------+
| ST_AsText(ST_ConvexHull(ST_GeometryFromText('LINESTRING (20 20, 30 30)'))) |
+--------------------------------------------------------------------------------+
| POLYGON ((1 1, 5 1, 6 6, 1 1)) |ST_CoordDim
ST_CoordDim(g1)Mengembalikan dimensi komponen koordinat dari g1.
Return type: TINYINT
Contoh:
SELECT ST_CoordDim(ST_GeometryFromText('POLYGON ((1 1, 1 4, 4 4, 4 1))'));+--------------------------------------------------------------------------------+
| ST_CoordDim(ST_GeometryFromText('POLYGON ((1 1, 1 4, 4 4, 4 1))')) |
+--------------------------------------------------------------------------------+
| 2 |Fungsi terkait: ST_Dimension
ST_Dimension
ST_Dimension(g1)Mengembalikan dimensi inheren dari g1. Dimensi inheren harus kurang dari atau sama dengan dimensi koordinat.
Return type: TINYINT
Contoh:
SELECT ST_Dimension(ST_GeometryFromText('POLYGON ((1 1, 1 4, 4 4, 4 1))'));+--------------------------------------------------------------------------------+
| ST_Dimension(ST_GeometryFromText('POLYGON ((1 1, 1 4, 4 4, 4 1))')) |
+--------------------------------------------------------------------------------+
| 2 |Fungsi terkait: ST_CoordDim
ST_IsClosed
ST_IsClosed(g1)Mengembalikan apakah titik awal dan akhir linestring atau multilinestring berimpit. Mengembalikan 1 (true) jika tertutup, 0 (false) jika tidak.
Return type: INT
Contoh:
SELECT ST_IsClosed(ST_GeometryFromText('LINESTRING (1 1, 2 2, 1 3, 1 1)'));+-------------------------------------------------------------------------------+
| ST_IsClosed(ST_GeometryFromText('LINESTRING (1 1, 2 2, 1 3, 1 1)')) |
+-------------------------------------------------------------------------------+
| 1 |Fungsi terkait: ST_IsRing, ST_IsValid
ST_IsEmpty
ST_IsEmpty(g1)Mengembalikan apakah g1 merupakan koleksi geometri, poligon, atau titik kosong.
Return type: INT
Catatan penggunaan:
Mengembalikan 0 ketika geometri kosong (0 = true).
Mengembalikan 1 ketika geometri tidak kosong (1 = false).
Ini berlawanan dengan konvensi boolean umum. Nilai kembali 0 berarti geometri tersebut kosong.
Contoh:
SELECT ST_IsEmpty(ST_GeometryFromText('POINT (1.5 2.5)'));+-------------------------------------------------------------+
| ST_IsEmpty(ST_GeometryFromText('POINT (1.5 2.5)')) |
+-------------------------------------------------------------+
| 0 |Hasilnya adalah 0 karena POINT (1.5 2.5) bukan geometri kosong.
Fungsi terkait: ST_IsValid, ST_IsClosed
ST_IsValid
ST_IsValid(g1)Mengembalikan apakah g1 merupakan geometri valid. Mengembalikan 1 (true) jika valid.
Return type: INT
Contoh:
SELECT ST_IsValid(ST_GeometryFromText('LINESTRING (1 1, 2 2, 1 3, 1 1)'));+------------------------------------------------------------------------+
| ST_IsValid(ST_GeometryFromText('LINESTRING (1 1, 2 2, 1 3, 1 1)')) |
+------------------------------------------------------------------------+
| 1 |Fungsi terkait: Geometry_invalid_reason, ST_IsClosed
Geometry_invalid_reason
Geometry_invalid_reason(g1)Mengembalikan alasan mengapa g1 tidak valid. Gunakan fungsi ini bersama ST_IsValid untuk mendiagnosis geometri yang tidak valid.
Return type: VARCHAR
Contoh:
SELECT Geometry_invalid_reason(ST_GeometryFromText('POLYGON ((0 0, 1 1, 0 1, 1 0, 0 0))'));+----------------------------------------------------------------------------------------+
| Geometry_invalid_reason(ST_GeometryFromText('POLYGON ((0 0, 1 1, 0 1, 1 0, 0 0))')) |
+----------------------------------------------------------------------------------------+
| Intersecting or overlapping segments at or near (1.0 0.0) and (1.0 1.0) |Fungsi terkait: ST_IsValid
ST_Length
ST_Length(g1)Mengembalikan panjang Euclidean untuk linestring atau multilinestring, atau jarak great-circle untuk geografi.
Return type: DOUBLE
Contoh:
SELECT ST_Length(ST_GeometryFromText('LINESTRING (1 1, 1 2)'));+----------------------------------------------------------+
| ST_Length(ST_GeometryFromText('LINESTRING (1 1, 1 2)')) |
+----------------------------------------------------------+
| 1.0 |Fungsi terkait: ST_Distance, ST_Distance_Sphere
Line_locate_point
Line_locate_point(g1, g2)Mengembalikan posisi titik terdekat pada linestring g1 ke titik g2, dinyatakan sebagai pecahan dari total panjang garis.
Return type: DOUBLE
Contoh:
SELECT Line_locate_point(ST_GeometryFromText('LINESTRING (0 0, 0 1)'), ST_Point(0, 0.2));+-------------------------------------------------------------------------------------+
| Line_locate_point(ST_GeometryFromText('LINESTRING (0 0, 0 1)'), ST_Point(0, 0.2)) |
+-------------------------------------------------------------------------------------+
| 0.2 |Fungsi terkait: Line_interpolate_point, Line_interpolate_points
Line_interpolate_point
Line_interpolate_point(g1, d)Mengembalikan titik pada jarak pecahan d dari awal linestring g1.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Contoh:
SELECT ST_AsText(Line_interpolate_point(ST_GeometryFromText('LINESTRING (0 0, 2 2)'), 0.5));+----------------------------------------------------------------------------------------+
| ST_AsText(Line_interpolate_point(ST_GeometryFromText('LINESTRING (0 0, 2 2)'), 0.5)) |
+----------------------------------------------------------------------------------------+
| POINT (1 1) |Fungsi terkait: Line_interpolate_points, Line_locate_point
Line_interpolate_points
Line_interpolate_points(g1, d)Mengembalikan semua titik pada jarak pecahan d dari awal linestring g1. Fungsi ini mengembalikan array GEOMETRY. Gunakan fungsi transform dengan ekspresi Lambda untuk mengonversi setiap elemen menjadi teks.
Return type: GEOMETRY
Contoh:
SELECT transform(Line_interpolate_points(ST_GeometryFromText('LINESTRING (0 0, 1 1, 10 10)'), 0.4), x -> ST_AsText(x));+-----------------------------------------------------------------------------------------------------------------+
| transform(Line_interpolate_points(ST_GeometryFromText('LINESTRING (0 0, 1 1, 10 10)'), 0.4), x -> ST_AsText(x)) |
+-----------------------------------------------------------------------------------------------------------------+
| ["POINT (4.000000000000001 4.000000000000001)","POINT (8 8)"] |Fungsi terkait: Line_interpolate_point, Line_locate_point
ST_NumInteriorRing
ST_NumInteriorRing(g1)Mengembalikan jumlah ring interior dalam poligon g1.
Return type: BIGINT
Contoh:
SELECT ST_NumInteriorRing(ST_GeometryFromText('POLYGON ((0 0, 0 5, 5 5, 5 0, 0 0))'));+-------------------------------------------------------------------------------------+
| ST_NumInteriorRing(ST_GeometryFromText('POLYGON ((0 0, 0 5, 5 5, 5 0, 0 0))')) |
+-------------------------------------------------------------------------------------+
| 0 |Fungsi terkait: ST_InteriorRings, ST_InteriorRingN
ST_InteriorRings
ST_InteriorRings(g1)Mengembalikan array geometri dari semua ring interior dalam g1.
Return type: Array[GEOMETRY]
Catatan penggunaan:
Mengembalikan array kosong jika poligon tidak memiliki ring interior.
Mengembalikan null jika
g1merupakan geometri kosong.Mengembalikan error jika
g1bukan poligon.
Contoh:
SELECT ST_InteriorRings(ST_GeometryFromText('POLYGON EMPTY'));+----------------------------------------------------------------------+
| ST_InteriorRings(ST_GeometryFromText('POLYGON EMPTY')) |
+----------------------------------------------------------------------+
| null |Fungsi terkait: ST_NumInteriorRing, ST_InteriorRingN
ST_NumGeometries
ST_NumGeometries(g1)Mengembalikan jumlah geometri dalam koleksi g1.
Return type: INT
Catatan penggunaan:
Mengembalikan 1 untuk tipe geometri tunggal (misalnya, POINT, LINESTRING).
Mengembalikan 0 untuk geometri kosong.
Untuk GEOMETRYCOLLECTION, geometri kosong di dalam koleksi tetap dihitung sebagai satu geometri.
Contoh:
SELECT ST_NumGeometries(ST_GeometryFromText('POINT (1 2)'));+----------------------------------------------------------------------+
| ST_NumGeometries(ST_GeometryFromText('POINT (1 2)')) |
+----------------------------------------------------------------------+
| 1 |Fungsi terkait: ST_GeometryN, ST_Geometries
ST_GeometryN
ST_GeometryN(g, i)Mengembalikan elemen geometri pada indeks i dalam koleksi g. Indeks dimulai dari 1.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Catatan penggunaan:
Jika
gmerupakan objek GEOMETRYCOLLECTION atau MULTI*, mengembalikan geometri pada indeksi.Mengembalikan null jika
ikurang dari 1 atau lebih besar dari jumlah total elemen.
Contoh:
SELECT ST_ASText(ST_GeometryN(ST_GeometryFromText('POINT (1 2)'), 1));+---------------------------------------------------------------------------------+
| ST_ASText(ST_GeometryN(ST_GeometryFromText('POINT (1 2)'), 1)) |
+---------------------------------------------------------------------------------+
| POINT (1 2) |Fungsi terkait: ST_NumGeometries, ST_Geometries, ST_PointN
ST_PointN
ST_PointN(g, i)Mengembalikan vertex pada indeks i dalam linestring g. Indeks dimulai dari 1.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Catatan penggunaan:
Mengembalikan null jika
ikurang dari 1 atau lebih besar dari jumlah total titik dalam linestring.
Contoh:
SELECT ST_ASText(ST_PointN(ST_GeometryFromText('LINESTRING(1 2, 3 4, 5 6, 7 8)'), 3));+---------------------------------------------------------------------------------------+
| ST_ASText(ST_PointN(ST_GeometryFromText('LINESTRING(1 2, 3 4, 5 6, 7 8)'), 3)) |
+---------------------------------------------------------------------------------------+
| POINT (5 6) |Fungsi terkait: ST_StartPoint, ST_EndPoint, ST_NumPoints
ST_Geometries
ST_Geometries(g)Mengembalikan array semua geometri dalam koleksi g. Gunakan fungsi transform dengan ekspresi Lambda untuk mengonversi setiap elemen menjadi teks.
Return type: GEOMETRY
Catatan penggunaan:
Mengembalikan array satu elemen jika
gbukan multi-geometri.Mengembalikan null jika
gkosong.
Contoh:
SELECT transform(ST_Geometries(ST_GeometryFromText('POINT (1 5)')), x -> ST_ASText(x));+---------------------------------------------------------------------------------------+
| transform(ST_Geometries(ST_GeometryFromText('POINT (1 5)')), x -> ST_ASText(x)) |
+---------------------------------------------------------------------------------------+
| POINT (1 5) |Fungsi terkait: ST_NumGeometries, ST_GeometryN
ST_InteriorRingN
ST_InteriorRingN(g, d)Mengembalikan ring interior pada indeks d dalam poligon g. Indeks dimulai dari 1.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Catatan penggunaan:
Mengembalikan null jika
dkurang dari 1 atau lebih besar dari jumlah total ring interior.Mengembalikan error jika
gbukan poligon.
Contoh:
SELECT ST_ASText(ST_InteriorRingN(ST_GeometryFromText('POLYGON ((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1))'), 1));+-----------------------------------------------------------------------------------------------------------------------------+
| ST_ASText(ST_InteriorRingN(ST_GeometryFromText('POLYGON ((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1))'), 1)) |
+-----------------------------------------------------------------------------------------------------------------------------+
| LINESTRING (1 1, 1 2, 2 2, 2 1, 1 1) |Fungsi terkait: ST_NumInteriorRing, ST_InteriorRings
ST_NumPoints
ST_NumPoints(g)Mengembalikan jumlah titik dalam geometri g.
Return type: BIGINT
Contoh:
SELECT ST_NumPoints(ST_GeometryFromText('POINT (1 2)'));+-------------------------------------------------------------------------+
| ST_NumPoints(ST_GeometryFromText('POINT (1 2)')) |
+-------------------------------------------------------------------------+
| 1 |Fungsi terkait: ST_PointN, ST_Points
ST_IsRing
ST_IsRing(g)Mengembalikan 1 (true) jika linestring tertutup dan simple, 0 (false) jika tidak. Kedua kondisi harus terpenuhi.
Return type: INT
Contoh:
SELECT ST_IsRing(ST_GeometryFromText('LINESTRING (1 1, 1 3, 2 3, 2 1, 1 1)'));+---------------------------------------------------------------------------------+
| ST_IsRing(ST_GeometryFromText('LINESTRING (1 1, 1 3, 2 3, 2 1, 1 1)')) |
+---------------------------------------------------------------------------------+
| 1 |Fungsi terkait: ST_IsClosed, ST_StartPoint, ST_EndPoint
ST_StartPoint
ST_StartPoint(g)Mengembalikan titik pertama geometri garis g.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Contoh:
SELECT ST_AsText(ST_StartPoint(ST_GeometryFromText('LINESTRING (8 4, 4 8, 5 6)')));+-------------------------------------------------------------------------------------+
| ST_AsText(ST_StartPoint(ST_GeometryFromText('LINESTRING (8 4, 4 8, 5 6)'))) |
+-------------------------------------------------------------------------------------+
| POINT (8 4) |Fungsi terkait: ST_EndPoint, ST_PointN
Simplify_geometry
Simplify_geometry(g, d)Mengembalikan versi disederhanakan dari geometri g menggunakan algoritma Ramer-Douglas-Peucker. Parameter d adalah toleransi jarak. Fungsi ini menjamin bahwa geometri turunan, terutama poligon, valid.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Contoh:
SELECT ST_AsText(Simplify_geometry(ST_GeometryFromText('POLYGON ((1 0, 2 1, 3 1, 3 1, 4 1, 1 0))'), 1.5));+-----------------------------------------------------------------------------------------------------------+
| ST_AsText(Simplify_geometry(ST_GeometryFromText('POLYGON ((1 0, 2 1, 3 1, 3 1, 4 1, 1 0))'), 1.5)) |
+-----------------------------------------------------------------------------------------------------------+
| POLYGON ((1 0, 4 1, 2 1, 1 0)) |ST_EndPoint
ST_EndPoint(g)Mengembalikan titik terakhir geometri garis g.
Return type: GEOMETRY. Gunakan ST_AsText() untuk mengonversi hasilnya menjadi teks yang dapat dibaca.
Contoh:
SELECT ST_AsText(ST_EndPoint(ST_GeometryFromText('LINESTRING (8 4, 4 8, 5 6)')));+-----------------------------------------------------------------------------------+
| ST_AsText(ST_EndPoint(ST_GeometryFromText('LINESTRING (8 4, 4 8, 5 6)'))) |
+-----------------------------------------------------------------------------------+
| POINT (5 6) |Fungsi terkait: ST_StartPoint, ST_PointN
ST_Points
ST_Points(g)Mengembalikan array semua titik dari geometri linestring g. Gunakan fungsi transform dengan ekspresi Lambda untuk mengonversi setiap elemen menjadi teks.
Return type: GEOMETRY
Contoh:
SELECT transform(ST_Points(ST_GeometryFromText('POINT (0 0)')), x -> ST_AsText(x));+-----------------------------------------------------------------------------------+
| transform(ST_Points(ST_GeometryFromText('POINT (0 0)')), x -> ST_AsText(x)) |
+-----------------------------------------------------------------------------------+
| ["POINT (0 0)"] |Fungsi terkait: ST_NumPoints, ST_PointN
ST_X
ST_X(g)Mengembalikan koordinat X titik g.
Return type: DOUBLE
Contoh:
SELECT ST_X(ST_GeometryFromText('POINT (1 2)'));+------------------------------------------------+
|ST_X(ST_GeometryFromText('POINT (1 2)')) |
+------------------------------------------------+
| 1.0 |Fungsi terkait: ST_Y, ST_XMax, ST_XMin
ST_Y
ST_Y(g)Mengembalikan koordinat Y titik g.
Return type: DOUBLE
Contoh:
SELECT ST_Y(ST_GeometryFromText('POINT (1 2)'));+------------------------------------------------+
|ST_Y(ST_GeometryFromText('POINT (1 2)')) |
+------------------------------------------------+
| 2.0 |Fungsi terkait: ST_X, ST_YMax, ST_YMin
ST_GeometryType
ST_GeometryType(g1)Mengembalikan tipe geometri g1 sebagai string.
Return type: VARCHAR
Contoh:
SELECT ST_GeometryType(ST_Point(1, 4))+---------------------------------------+
|ST_GeometryType(ST_Point(1, 4)) |
+---------------------------------------+
| ST_Point |