Apa perbedaan antara database spasial? [Tutup]

21

Apa perbedaan antara Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite, dan MySQL dalam hal dukungan spasial mereka. Apakah ada kasus penggunaan khusus di mana masing-masing bersinar. Apa yang mungkin ingin Anda hindari dengan salah satu dari database ini.

TheSteve0
sumber
2
Anda mungkin ingin menambahkan beberapa spesifik untuk mendapatkan jawaban yang bagus.
Dandy
Ini diutarakan secara berbeda, tetapi merupakan duplikat hampir gis.stackexchange.com/questions/90/… (walaupun yang satu memiliki beberapa persyaratan khusus MapInfo)
JasonBirch

Jawaban:

9

Matriks Perbandingan Basis Data

Di tautan ini Anda dapat menemukan matriks perbandingan antara basis data dengan kemampuan spasial.

http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221

George Silva
sumber
3
Bisakah Anda menguraikan sedikit lebih banyak tentang apa yang akan kita lihat jika kita mengklik tautan itu? Saya seorang manusia, saya tidak suka parsing URL: p
Matt Parker
Ini adalah matriks perbandingan basis data spasial komprehensif Boston GIS. Ini cukup banyak jawaban definitif (jika techincal) untuk pertanyaan itu.
JasonBirch
7

Ini pertanyaan yang sangat luas.

  • Biaya
  • Pelaksanaan
  • Mendukung
  • Kecepatan
  • Keterbatasan

Intinya adalah Anda mendapatkan apa yang Anda bayar.

Oracle Spatial yang hanya dapat digunakan dengan Oracle Enterprise Edition. Seseorang dapat menggunakan Oracle Locator, tetapi memiliki lebih sedikit alat asli untuk GIS. Spasial juga memiliki GeoRaster yang merupakan format gambar yang disimpan dalam database.

Tingkat berikutnya adalah SQL Server 2008, tetapi mereka sangat baru di pasar Spatial Storage. Sebagian besar vendor GIS harus membangun fungsionalitas aplikasi untuk melayani informasi geospasial dalam DB ini. Tapi sekarang dengan kemampuan spasial, yang saya tidak terbiasa dengan ini.

Sekarang Anda masuk ke dunia bebas. PostGIS, SpatialLite, MySQL

PostGIS adalah sumber terbuka tertua, diikuti oleh yang lain. PostGIS sejauh ini merupakan implementasi open source paling matang di luar sana. Tampaknya mungkin ada batasan untuk DB ini, tetapi untuk implementasi yang ringan, mungkin terbatas dalam fungsinya, mereka cukup untuk massa.

CrazyEnigma
sumber
3
PostGIS adalah implementasi yang paling matang, bahkan mengalahkan Oracle Spatial dalam sejumlah fungsi. Lihat artikel yang saya rujuk di bawah ini.
George Silva
Mengalahkannya dalam harga / fungsi. Saya belum menerapkan PostGIS, jadi saya tidak punya yurisdiksi di bidang ini. Saya hanya bisa mengatakan bahwa itu adalah yang tertua dari semua DB open source.
CrazyEnigma
2
"Intinya adalah kamu mendapatkan apa yang kamu bayar." Saya tidak tahu apakah saya benar-benar setuju dengan itu. Spatialware (SQL Server addon) dari PBBI untuk MapInfo adalah $ 5.000 setahun dan saya pikir bahkan tidak mendekati PostGIS yang gratis.
Nathan W
1
"Basis data Oracle adalah yang terbaik yang bisa dibeli dengan uang seandainya Anda bisa mendapatkan uang untuk tumbuh di pohon." (mengutip bostongis.com) Kepada semua orang, saya akan merekomendasikan PostGIS.
underdark
4

Satu hal tentang PostgreSQL / PostGIS adalah bahwa itu adalah kandidat yang paling mungkin untuk memiliki antarmuka asli hadir dalam proyek open source lainnya. Sebagai contoh, di QGIS 1.4.0, ada tombol yang berada tepat di menu bar yang bertuliskan "Tambah Layer PostGIS". Spatialite juga memiliki entri toolbar, tetapi tidak ada dukungan serupa untuk database lain seperti MySQL.

Sharpie
sumber