Ini pertanyaan yang sangat bagus. Cakupan, Shapefile dan Geodatabases pada dasarnya berbeda menyimpan data geospasial dari sudut pandang implementasi maupun dari sudut pandang filosofis. Saya akan mencoba untuk meringkas tanpa terlalu jauh ke dalamnya.
1. Cakupan:
Cakupan adalah struktur data geospasial yang menarik . Mereka berkonsentrasi menyimpan topologi. Jadi, Anda akan melihat bahwa penekanannya adalah dalam menyimpan elemen geometri terlebih dahulu, yaitu node, tepi yang membentuk semua geometri. Anda kemudian akan melihat satu set tabel terpisah yang menghubungkan geometri dengan atribut (dan karenanya mereka "menjadi" fitur).
Sebuah "bersih" cakupan menjamin aturan-aturan tertentu, misalnya, bahwa ada node di setiap persimpangan node, Anda tidak akan memiliki dua (atau lebih) node di atas satu sama lain (atau bahkan dalam jarak toleransi kabur), bahwa tidak ada dua sisi saling bertumpukan, dll. Mereka juga memiliki indera pengarahan (dari-> ke) dan dapat membedakan antara apa yang ada di sisi kiri dan kanannya.
Cakupan berfungsi dengan sangat baik untuk pengeditan yang membutuhkan kesadaran akan hubungan topologis (bayangkan mengedit batas parsel). Selain itu, tutupan kompres sangat baik karena mereka menghapus redundansi geometris dengan desain. Bahkan, Anda akan melihat bahwa saat ini, format modern seperti TopoJSON mulai menggunakan teknik yang sama yang kami pelajari dari liputan beberapa dekade yang lalu.
Cakupan bisa sedikit lebih rumit untuk bekerja ketika Anda berurusan dengan data 3D (misalnya memodelkan jembatan yang memiliki sisi atas dan sisi bawah tepat di bawah) karena algoritma yang kami gunakan untuk mengatasinya secara inheren dimaksudkan untuk matematika grafik planar 2D .
Jadi mengapa kita menjauh darinya? Itu akan membutuhkan jawaban yang lebih lama, tetapi mungkin kita harus menjelaskan sedikit lebih banyak tentang apa yang menjadikan ESRI Shapefiles populer pertama.
2. ESRI Shapefile:
Datanglah Shapefile. Mungkin karakteristik paling penting yang dimilikinya adalah bahwa / itu adalah Spesifikasi Terbuka yang (relatif) mudah diterapkan. Atribut memanfaatkan file DBF , jadi sudah ada banyak perpustakaan yang menerapkan sebagian besar spesifikasi. Tidak ada konsep "bersih", yang berarti bahwa setiap geometri individu hanya perlu khawatir tentang merepresentasikan dirinya sendiri tanpa mempertimbangkan geometri di sekitar mereka atau bahwa mereka berpotongan. Ini berarti bahwa kami tidak perlu melakukan matematika yang rumit untuk memastikan bahwa shapefile benar (tidak seperti rekan cakupan).
Punya banyak geometri yang saling bersilangan? Tentu saja mengapa tidak. Dua poin di atas satu sama lain? Jadilah tamuku.
Terkadang, format "terbaik" (yang bisa dibilang) bukanlah yang menang, tetapi yang diadopsi. Jika format mudah diimplementasikan, ia memiliki peluang lebih baik untuk diadopsi daripada yang rumit. Itu adalah Shapefile.
Tiba-tiba Anda memiliki beberapa perpustakaan (open source dan proprietary) dan vendor perangkat lunak yang mendukungnya. Jadi semuanya hebat.
Pertanyaan yang jelas kemudian - mengapa Geodatabases?
3. Geodatabases:
Saya percaya Geodatabases adalah salah satu toko data geospasial yang paling banyak disalahpahami. Orang biasanya menganggap mereka hanya sebagai "format geospasial". Beberapa tahun yang lalu, seseorang bertanya "Apa itu ESRI Geodatabases?" . Daripada mengulangi apa jawaban saya saat itu, saya menyambut Anda untuk membacanya terlebih dahulu. Aku akan menunggu :)
Sekarang setelah Anda membaca jawaban itu dan tahu apa itu Geodatabase, saya bisa sedikit mengembangkan jawaban itu. Pada saat itu, ada banyak penelitian yang mengoptimalkan SQL dan menulis pengoptimal permintaan yang memanfaatkan indeks, toko kolom, dll (masih ada). Dengan membangun Geodatabase di atas datastore SQL, kita dapat memanfaatkan semua penelitian itu secara gratis. Kita hanya perlu berkonsentrasi pada konsep geospasial, dan ketika penyimpanan data SQL menjadi lebih baik, Geodatabase menjadi lebih baik juga, secara gratis . Bukan proposisi yang buruk ya?
Saat ini, ada beberapa spesifikasi untuk data geospasial yang keluar. Juri masih di luar sana tentang apa yang akan menggantikan teknologi ini (jika ada). Namun demikian, jika Anda tertarik dengan topik ini, saya sarankan membaca jawaban untuk pertanyaan yang diajukan di sini di GIS.SE beberapa tahun yang lalu: "Apakah ada upaya untuk mengganti file bentuk"
Saya harap ini membantu!