Bekerja dengan QGIS dan SQL Server

Seperti kita ketahui bahwa Quantum GIS atau dikenal dengan nama QGIS adalah sebuah perangkat lunak GIS yang free dan open source. Walaupun software ini adalah free namun memiliki kemampuan yang dapat di sandingkan dengan software GIS berbayar lainnya.

Berikut ini saya akan contohkan bagaimana QGIS yang berbasis opensource dapat di kolaborasikan dengan SQL Server. Jadi kita akan membuat beberapa data di QGIS dan menyimpannya ke dalam database SQL Server.

yang saya gunakan dalam riset ini adalah QGIS 2.2 dan SQL Server 2012. dalam percobaan ini kita akan membuat beberapa point di QGIS dan kemudian di simpan di dalam database SQL Server. kita anggap point-point Tersebut adalah titik-titik posisi pelanggan sebuah perusahaan di kota Banjarmasin.

Hal pertama yang perlu kita lakukan adalah membuat database untuk penyimpanan posisi/letak koordinat pelanggan.

CREATE TABLE [dbo].[Point_Pelanggan](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[nama] [varchar](50) NULL,
	[lokasi] [geometry] NULL,
 CONSTRAINT [PK_Point_Pelanggan] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)
)

kemudian kita membuat coba buat sebuah koneksi DSN ke database yang didalamnya terdapat table Point_Pelanggan tsb dengan nama GIS_Pelanggan.

01_odbc

 

setelah itu kita buka software QGIS nya, dan kebetulan saya memiliki peta digitasi bangunan dan ruas jalan yang ada di kota Banjarmasin, jadi saya coba penampakkan project QGIS  saya seperti berikut :

02_Qgis

 

sekarang kita coba masukkan layer Point_pelanggan yang berasal dari tabel Point_pelanggan yang ada di database Hasil di SQL Server saya.

pada antarmuka QGIS, klik toolbar Layer > Add MSSQL Spatial Layer…. .

03_Step1

 

setelah itu akan muncul form konfigurasi MSSQL Spatial Layer nya, klik tombol New, dan isi sesuai dengan konfigurasi DSN yang telah dibuat sebelumnya. Yang punya saya penampakkannya seperti gambar berikut :

04_step2

 

kemudian klik tombol OK, kemudian tekan tombol Connect. maka akan muncul seperti gambar dibawah :

05_step3

 

sorot table Point_Pelanggan kemudian klik tombol Add.

setelah layer Point_Pelanggan muncul dalam List Legenda, klik tombol Toggle Editing.

06_step4

dengan menekan toggle editing maka layer Point_Pelanggan akan siap untuk dilakukan editing, dalam hal ini kita akan menambahkan 3 buah titik baru kedalam layer Point_Pelanggan.

07_step5

 

Seperti kita lihat pada gambar diatas, saya berhasil membuat 3 buah titik pelanggan. untuk menyimpan hasil pembuatan titik tersebut, tekan kembali tool Toggle Editing nya.

kemudian akan muncul konfirmasi apakah akan disimpan hasil editing yang telah kita lakukan, tekan tombol Save. maka data akan tersimpan di SQL Server pada tabel Point_Pelanggan. mari kita buktikan.

08_step6

 

Tampak telah muncul 3 buah record baru. Demikian tutorial sederhana ini, semoga bermanfaat

Leave a Reply