Apa manfaat menggunakan ArcGIS dengan PostgreSQL dibandingkan ArcSDE?

13

Saya mengerti bahwa untuk mendapatkan manfaat dari tipe data spasial ArcGIS (ST_GEOMETRY, geodatabasa berversi, dll.) ArcSDE perlu diinstal - dan dengan klien 10.1 itu diinstal secara otomatis (klien dua tingkat >> DBMS, lihat di sini .

Namun, saya masih mencoba mencari tahu manfaat menghubungkan ujung depan Esri ke PostgreSQL (atau Oracle). Apakah ini murni manfaat back-end, seperti skalabilitas / kinerja / redundansi / DBAability, atau adakah fitur tambahan front-end yang ditawarkan oleh pengaturan PostgreSQL / PostGIS? Bantuan Esri tampaknya tidak merinci

FYI, saya cukup banyak pemula database yang merancang disertasi GIS yang bertujuan menggambarkan mengapa Postgresql / PostGIS / QGIS lebih skalabel / fleksibel (dan lebih murah) daripada ArcGIS / database apa pun, jadi saya juga harus mempertimbangkan skenario di atas, yang saya dapat pertimbangkan skenario di atas, yang saya dapat pertimbangkan tidak mampu mengimplementasikan. Tautan apa pun pada poin terakhir ini, terutama yang berkaitan dengan alur kerja (mis. Tidak memiliki banyak shapefile yang mengacaukan segalanya) sangat disambut. d.

Sederhana2 ingat
sumber

Jawaban:

12

Menyimpan data Anda dalam Spatial Database memiliki beberapa manfaat dibandingkan menyimpannya di ArcSDE Geodatabase dengan RDBMS Backend.
Ini termasuk:

  • Data Anda dapat diakses oleh produk pihak ketiga lainnya secara bebas.
  • DBA Anda lebih bahagia dengan itu menjadi penyimpanan Database Murni, karena mereka dapat menerapkan semua praktik terbaik DBA normal mereka pada database.
  • Anda bisa menerapkan kueri SQL Spasial pada data dari klien mana pun yang Anda inginkan. Ini seringkali jauh lebih kuat daripada Analisis yang dapat dilakukan di ArcGIS Desktop.

Dengan melakukan hal-hal seperti ini, Anda tidak akan memiliki akses ke banyak fungsi ArcGIS Geodatabase, seperti versi, dataset, kumpulan data Jaringan, jaringan Geometrik dan sebagainya.

Kompromi, mungkin untuk memiliki geodatabase ArcSDE, dan menyimpan data spasial dalam geometri asli / tipe Geografi dari database. Ini dapat dilakukan dengan menggunakan kata kunci konfigurasi yang sesuai saat membuat dan memuat data.

Devdatta Tengshe
sumber
dapatkah Anda menguraikan kompromi. Apa manfaatnya? Apakah ada alasan untuk menyimpan tipe data PostGIS di server Postgre Anda, DAN menghubungkan klien ArcSDE. Saya berasumsi (kita tahu apa yang terjadi!) Alat ArcMap tidak dapat bekerja secara langsung dengan tipe data PostGIS. Mengapa tidak melewati ArcGIS saja, dan gunakan QGIS?
Simplest2remember
1
Kedua pertanyaan ini harus menjelaskan 'kompromi' gis.stackexchange.com/questions/132/… gis.stackexchange.com/questions/2930/... Mengenai apakah Anda dapat menggunakan QGIS secara langsung dengan PostGIS, Ya tentu Anda dapat melakukannya. Tetapi Anda akan kehilangan konsep Geodatabase sebelumnya seperti Versi, replikasi, domain, subtipe, kumpulan data jaringan / geometris dll. Apakah Anda memerlukannya atau tidak, apakah Anda yang memutuskan.
Devdatta Tengshe
1

Sebagian besar jika tidak semua RDBMS nama besar termasuk tipe data spasial. Untuk itu, ArcSDE tidak perlu menyimpan atau menampilkan fitur geografis. ArcSDE memang menambahkan fitur manajemen untuk memastikan bahwa pengeditan berversi dan aturan geografis yang kompleks seperti jaringan dan topologi berfungsi untuk menjaga fitur Anda lengkap dan bersih. Fungsionalitas Geodatabase menjaga hubungan dan hal-hal seperti alias bidang untuk fitur Anda. Semua ini yang membuat ArcSDE pembungkus yang bagus untuk fitur geografis di dalam basis data. Namun jenis manfaat yang sama dapat dibuat tanpa SDE tetapi akan membutuhkan banyak pengembangan dan desain basis data. Harap dicatat bahwa fitur geografis dapat disimpan menggunakan geografi atau geometri. Yang terakhir adalah penyimpanan Cartesian, yang berarti planar

pengguna18315
sumber
Saya memiliki digali sekitar sedikit lebih dan menemukan permata ini: gis.stackexchange.com/questions/6749/arcgis-and-postgis
Simplest2remember