Pertanyaan Utama: Apakah ada tipe geodatabase yang bekerja dengan baik dengan produk ESRI dan open source?
Detail: Perusahaan saya saat ini berkeliling geodata dalam berbagai format file vektor dan raster dan tidak terlalu terorganisir. Sebagian besar pemrosesan dilakukan menggunakan alat sumber terbuka, tetapi beberapa pelanggan meminta kami meng-host data kami dalam format layanan Peta ESRI. Kami sudah memiliki instance server ArcGIS yang meng-host layanan ini, tetapi kami masih melakukan pemrosesan di hulu menggunakan alat sumber terbuka sebelum membuang hasilnya dalam geodatabase ESRI arcsde. Dari apa yang bisa saya katakan, ogr / gdal memiliki kemampuan agak terbatas untuk membaca / menulis dari geodatabase arcsde, tetapi tidak cukup bahwa saya bisa menyimpan semua data kami secara wajar dalam geodatabase arcsde dan berharap alat pemrosesan kami dapat menggunakan arcsde geodatabase sebagai penyimpan data utama bagi perusahaan. Apakah aku salah? Jika saya beralih ke geodatabase open source seperti postgis, alat pemrosesan kami akan berfungsi dengan baik tetapi saya tidak berpikir bahwa saya bisa menggunakan database postgis sebagai penyimpan data untuk hosting layanan ESRI. Apakah aku salah? Apakah ada tipe geodatabase di luar sana yang dapat melayani open source dan ESRI dengan mulus? Jika tidak, apakah praktik umum untuk mempertahankan geodatabasa paralel, satu untuk sumber terbuka dan satu untuk ESRI?
Kerut tambahan: Jawaban yang saya dapat adalah menggunakan PostgreSQL / PostGIS. Satu-satunya potensi kerutan dengan itu adalah bahwa saya ingin meng-host database ini di Amazon Web Services (AWS) dan jika mungkin saya ingin menggunakan Amazon Relational Database Service (RDS) untuk meminimalkan overhead manajemen database kami (backup, load balancing , dll). Namun, RDS saat ini hanya mendukung MySQL, Oracle dan SQL Server sebagai mesin basis data. Saya berpikir bahwa jika RDS mulai mendukung PostgreSQL bahwa ini akan menjadi skenario ideal, tetapi hanya untuk mengecek, PostgreSQL adalah satu-satunya pilihan saya untuk interoperabilitas open source berbasis ArcGIS + gdal / ogr yang benar? Jika demikian saya kemungkinan akan membuat database PostgreSQL di AWS, saya hanya perlu menghabiskan lebih banyak sumber daya untuk mengelolanya.
Jawaban:
Anda dapat menggunakan database PostGIS asli sebagai penyimpan data SDE.
http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000
Tautan itu menjelaskan pengaturan dasar untuk mendaftarkan tabel PostGIS asli dengan SDE. Kekurangannya adalah bahwa ESRI hanya mendukung sejumlah kecil versi Postgres dan PostGIS, inilah daftar yang mereka dukung:
http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//01510000007500000000
sumber
Anda tidak harus mengatur basis data sebagai SDE Geodatabase sama sekali. Di ArcGIS 10.1 ArcGIS dapat membaca dan menulis SQL Server dan PostGIS (antara lain) database asli. Itu berarti bahwa Anda dapat mengatur database Anda di salah satu RDBMS yang didukung oleh paket open source dan ArcGIS (secara pribadi saya akan mengatakan MS SQL Server atau PostGIS) dan mengaksesnya dari dalam ArcGIS.
Berikut ini tautan ke sistem Bantuan dengan info lebih lanjut:
Tur singkat bekerja dengan database di ArcGIS
sumber