Biasanya kita melakukan survey menggunakan alat GPS, dari hasil survey diperoleh posisi-posisi dari target survey. Misal kita melakukan survey pelanggan, dan setiap pelanggan di identifikasi dengan menggunakan Point.
Informasi yang diperoleh dari GPS biasanya berupa koordinat angka Latitude dan Longitude misal seperti ini
Latitude | Longitude |
-7.01415 | 110.443 |
-7.01628 | 110.441 |
-7.01774 | 110.439 |
nah, untuk menyimpannya kedalam SQL Server spatial adalah kita dapat lakukan seperti ini :
buat table Customer :
Create table dbo.Customer (Idcust int IDENTITY(1,1) NOT NULL, CustName varchar(50),Shape geography, CONSTRAINT [PK_Customer] PRIMARY KEY CLUSTERED ( Idcust ASC) )
nah, untuk mengubah informasi lat lon tersebut menjadi type data spatial dapat dilakukan dengan cara berikut :
DECLARE @g geography; SET @g = geography::Point(-7.01415, 110.443, 4326)
dan cara memasukkan data ke table customernya dapat dilakukan dengan cara berikut :
DECLARE @g geography; SET @g = geography::Point(-7.01415, 110.443, 4326) insert into dbo.Customer(CustName,Shape) values('Suherman',@g)
Demikian, semoga bermanfaat.