Calculating Total Surface Area of a Geography Instance

Seperti diketahui bahwa di SQL Server 2008 telah support untuk spatial. berikut ini saya coba berikan contoh bagaimana untuk menghitung sebuah luas area polygon.

untuk menghitungnya dapat menggunakan OGC Method STArea().

DECLARE @Pentagon geography
SET @Pentagon = geography::STPolyFromText('POLYGON((
-77.0532238483429  38.870863029297695,
-77.05478297004701  38.87304314667469,
-77.05788016319276  38.872800914712734,
-77.05849170684814  38.870219840133124,
-77.05556273460388  38.8690670969385,
-77.0532238483429  38.870863029297695))',4326)
select @Pentagon,@Pentagon.STArea() luas_area

 

Berikut ini saya contohkan menghitung sebuah luas PENTAGON.bila T-SQL diatas dijalankan akan memberikan result berikut :

area1

karena SRID yang digunakan adalah 4326, maka satuan luasnya adalah meter persegi. untuk sample diatas luasnya adalah 136,272.39716506 meter persegi.

dan berikut ini adalah bentuk spatial Resultnya :

area

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.