Spatial Datatypes Introduced in SQL Server 2008

Microsoft SQL Server 2008 memiliki 2 buah type data baru yang dibuat khusus untuk menyimpan spatial data. Tipe data tersebut adalah Geography dan Geometry.

Tipe data Geography digunakan untuk menyimpan spatial data jenis Vektor Geodetic sedangkan Geometry digunakan untuk menyimpan spatial data jenis Vektor Planar.

Untuk mengetahui Geodetic spatial reference systems yang disupport oleh SQL Server 2008 dapat dilakukan dengan melihat data yang tersimpan di tabel sys.spatial_reference_systems. Lakukan dengan T-SQL seperti ini :

select * from sys.spatial_reference_systems

 

Disana tersimpan juga informasi detail dari spatial reference menggunakan format Well-Known Text (WKT). WKT adalah standar industri untuk engekspresikan informasi spatial yang telah diakui oleh OGC (Open Geospatial Consortium).

Misalkan kita hendak melihat Geodetic spatial reference system yang biasa digunakan di sistem GPS, yaitu WGS 84. pada sys.spatial_reference_systems dapat kita temukan pada EPSG:4326 spatial reference. untuk dapat menemukannya, kita dapat melakukan query seperti ini :

select well_known_text from sys.spatial_reference_systems

where authority_name='EPSG'

and authorized_spatial_reference_id=4326

maka akan didapatkan data sebagai berikut :

GEOGCS[

“WGS 84”,

DATUM[“World Geodetic System 1984”,

ELLIPSOID[

“WGS 84”,

6378137,

298.257223563]],

PRIMEM[

“Greenwich”, 0],

UNIT[“Degree”, 0.0174532925199433]]

dari data diatas dapat kita kenali bahwa Geographic Coordinate System yang digunakan adalah “WGS 84”. Geographic Coordinate System menunjukkan posisi dari object menggunakan angular coordinates yang biasa kita kenal juga dengan sebutan latitude dan longitude.

Tipe data Geometry memperlakukan data spatial sebagai sebuah flat object, sehingga apabila kita melakukan perhitungan jarak antara 2 buah titik, dapat dilakukan dengan perhitungan geometrik biasa.

Setiap objek yang ada akan dikenali posisinya menggunakan sistem koordinat Cartesian (X,Y).

Leave a Reply

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.