Pada tipe data GEOMETRY (lupakan dahulu GEOGRAPHY, agar tidak bingung), SQL Server 2008 memiliki 3 opsi loading data (membentuk data) : OGC Well Known Text (WKT), Well Known Binary (WKB) dan Geography Markup Language (GML). Sedangkan untuk mempresentasikan data, SQL Server memiliki beberapa Methods sesuai standart OGC dan beberapa yang sifatnya extended.

Contoh Syntax WKT:

Contoh Method (OGC) pada GEOMETRY Instance (sesuai abjad):

  • STArea
  • STAsBinary
  • STAsText
  • STBoundary
  • STBuffer
  • ….

lainnya bisa dilihat di bagian Help (F1) MSSQl Server 2008. 🙂

Ketika menjalankan perintah syntax spatial di SQL Server Management studio 2008, perhatikan bagian outputnya, selain tab ‘result’ dan ‘message’, juga terdapat tab ‘spatial’

Contoh penggunaan Syntax WKT dan Method untuk mengambar Polygon.

DECLARE @geocontoh Geometry
SET @geocontoh = Geometry::STGeomFromText(‘POLYGON(
(10 90, 10 100, 50 100, 50 90, 10 90),
(10 10, 10 90,  20 90,  20 10, 10 10),
(20 10, 20 20, 50 20, 50 10, 20 10),
(40 20, 40 50, 50 50, 50 20, 40 20),
(30 40, 30 50, 40 50, 40 40, 30 40)
)’,0)
SELECT @geocontoh
SET @geocontoh = @geocontoh.MakeValid();
SELECT @geocontoh.ToString();

Hasil:

contoh geometry

Note: Angka “0” setelah kumpulan koordinat polygon sebenarnya di tujukan untuk angka SIRD (spatial reference identifier) a.k.a refrensi proyeksi. Dalam contoh ini diabaikan. Sedangkan Method “MakeValid” digunakan untuk validasi syntax WKT, apakah polygon yang digambar saling memotong atau bertumpuk sehingga syntax WKT nya berubah dari POLYGON menjadi MULTIPOLYGON. Hemm.. i love it.

have a worderful weekend… to be continue….

Leave A Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.