Database spasial menyediakan layanan untuk menyimpan dan memanipulasi geometri, umumnya diposisikan dalam sistem geodetik. Pentingnya basis data spasial di belakang GIS Anda sebagian besar akan bergantung pada penggunaan, tetapi secara umum, Anda hampir tidak dapat berbicara tentang GIS jika Anda tidak memiliki database spasial yang tepat untuk penyimpanan data.
Karena kenyataan bahwa komputer hanya dapat memanipulasi data satu dimensi yang linear, Anda dapat membagi basis data spasial menjadi dua bagian logis:
- Manipulasi dan pengindeksan geometri, dengan dukungan geodesi
- Teknologi penyimpanan
Algoritma dan logika yang digunakan untuk manipulasi geometri benar-benar spesifik, dan kemudian dipetakan ke data satu dimensi "klasik" untuk membuatnya secara langsung kompatibel dengan komputer untuk penyimpanan. Satu-satunya fitur yang memiliki satu kaki di setiap dunia adalah indeks sadar spasial, yang menggunakan algoritma yang mirip dengan R-Trees .
Untuk penyimpanan, teknologi apa pun yang mendasarinya dapat cocok, dan tidak akan banyak berubah dengan cara Anda memanipulasi data spasial. Mungkin database SQL (dan teknologi berasimilasi) atau semacam penyimpanan noSQL atau yang lainnya. Hal utama yang akan berubah adalah pengindeksan spasial, fitur lainnya dapat diimplementasikan tanpa kelemahan utama (well kecuali sesekali pekerjaan tambahan).
Jadi, inilah kesimpulan saya: jika Anda mempelajari cara memanipulasi data spasial secara efisien, dan, tergantung pada kemampuan Anda untuk mempelajari teknologi baru, Anda akan dapat beradaptasi apa pun teknologi yang sebenarnya digunakan. Mempelajari konsep umum di balik data spasial, terutama untuk manipulasi relasional, adalah bagian yang sulit, dan menggunakan konsep matang yang tidak mungkin berubah.