1.1 Apa Itu
PostGIS?
PostGIS
adalah suatu program, tool, add-on, Spatial
database extender, spatial database engine, atau extension yang
dapat menambah dukungan dalam pendefinisian dan pengelolaan (fungsional) unsur-unsur
spasial bagi DBMS objek relasional PostgreSQL. Secara praktis, PostGIS berperan
sebagai penyedia layanan spasial bagi DBMS ini; memungkinkan PostgreSQL untuk
digunakan sebagai backend basis data
spasial (untuk perangkat lunak SIG) sebagaimana halnya ArcSDE/SDE (spatial database engine) produk ESR, DB2
spatial extender, dan atau extension “Orace Spatial” produk Oracle.
Singkatnya, PostGIS juga menambahkan tipe-tipe (kumpulan) SQL (query),
operator, dan fungsi-fungsi (analisis) yang kemudian menyebabkan DBMS
PostgreSQL menjadi bersifat “Spatially-enabled”.
Lebih jauh lagi, PostGIS telah mengikuti ketentuan spesifikasi “simple features specification for SQL”
dan tersertifikasi sesuai dengan profile “type
and functions”.
Basis
data spasial adalah basis data yang (juga) berisi objek-objek spasial [terutama
yang berwujud geometri titik (point), garis (linel polyline), dan atau area
(polygon)] selain dari table-tabel atribut (berserta objek-objek lainnya
seperti halnya view, rule, constraint, indeks, fungsi / prosedur, dan lain
sejenisnya) sebagaimana basis data biasa.
|
PostGIS
hingga pada saat ini masih dikembangkan oleh (institusi) “Refractions Research”
sebagai suatu proyek teknologi basis data spasial yang bersifat open-source. Tool ini bebas untuk
digunakan dengan lisensi GPL(General Public License) dari GNU. Berkaitan dengan
hal ini, Refractions Reasearch masih
melanjutkan proses pengembangan PostGIS sedemikian rupa hingga dapat
menyediakan beberapa fitur-fitur berikut: user-interface
tool, dekungan topologi dasar, transformasi koordinat, validasi data,
fasilitas pemograman API, dan sejenisnya. Pengembangan proyek berikutnya akan
dilanjutkan pada penyediaan dukungan tapologi secara penuh, dukungan terhadap
data raster, network (dan routing), permukaan 3-dimensi, kurva (curves dan splines), dan unsur-unsur lainnya.
DBMS
(database management system) adalah
paket atau (kumpulan) program aplikasi perangkat lunak yang sengaja dirancang
dengan fungsi-fungsi untuk mendefinisikan (metadata & struktur),
menyimpan (storage), mengelola (retrieval, query, indexing, reporting, dsb.),
dan memberikan fasilitas (pengendalian) akses terhadap suatu basis data.
|
1.2
Fitur-fitur PostGIS
Sebagai
perangkat lunak spatial database extender
yang bersifat open-source dan free yang patut dicoba, dievaluasi, dan
dimanfaatkan secara luas oleh berbagai komunitas, PostGIS memiliki beberapa
fitur yang menjadi unggulan. Fitur-fitur tersebut di antaranya adalah:
1)
Mendefinisikan
dan mengelola tipe-tipe unsure-unsur spasial dasar (geometri): titik (point),
garis (line, polyline,atau linestring),
dan polygon (area atau poygon).
2)
Mendefinisikan
dan mengelola tipe-tipe unsure-unsur spasial tambahan (lanjut): multipoints, multilinestrings, multipolygons,
dan geometrycollections.
3)
Menyediakan
“predikat spasial” untuk menentukan interaksi-interaksi geometric dengan menggunakan
matriks Egenhofer.
4)
Menyediakan
operator spasial untuk menentukan pengukuran-pengukuran spasial: distance (jarak), area (luas), length (panjang),
perimeter (keliling), dan lain
sejenisnya.
5)
Menyediakan
operator spasial untuk menentukan operasi-operasi spasial: union/overlay,
difference, buffer, dan lain sejenisnya.
6)
Menyediakan
metode R-tree&Gist (generalized Search Tree) untuk memebuat indeks-indeks
spasial yang mendukung query-spasial dengan kecepatan yang tinggi.
7)
Mendukung
pemilihan metode indeks untuk menyediakan perencanaan query dengan unjuk-kerja
yang tinggi pada kasus query campuran spasial & non-spasial.
Mendukung pengelolaan (tipe) data raster
(digital image, digital elevation model [DEM], digital terrain model [DTM],
bitmat, atau raster image)
Terimakasih
yang sudah baca postingan ini. Maaf jika ada typo(s) dimana-mana, soalnya
bersumber dari Buku dan melakukan cara manual (mengetik). Jika ada yang salah
tulis mohon dikasih tahu ya. Terimakasi dan Selamat Malam.