Mengedit lapisan PostGIS dari ArcGIS Desktop tanpa Enterprise Geodatabase (ArcSDE)?

10

Saya telah bekerja dengan QGIS / PostGIS untuk sementara waktu sekarang, tanpa masalah, tetapi sekarang saya harus mengubah QGIS untuk ArcGIS Desktop 10.1.

Saya mengalami masalah dalam menambahkan lapisan dari PostgreSQL dan dapat mengedit lapisan itu. Saya ingin bekerja secara langsung dengan database, dan jika saya mengubah sesuatu di peta itu harus tercermin pada database.

Bisakah saya melakukan ini tanpa Geodatabase?

Federico
sumber
1
Esri SDE. Kami menggunakan data PostgreSQL / PostGIS menggunakan PG_Geometry di SDE - ini untuk kompatibilitas antar sistem. Pengeditan ArcGIS melalui SDE, perangkat lunak lain menggunakan metode PostGIS. ArcGIS seharusnya dapat terhubung (pada 10.2) ke PostGIS langsung dalam arti read-only tetapi karena kita sudah memiliki SDE kita belum mencobanya - mengapa menggonggong jika Anda sudah punya anjing?
Michael Stimson
2
Alasan dasar Anda tidak dapat menemukan solusi untuk ini adalah bahwa Esri belum mengaktifkan fungsi ini. Gagasan Anda tentang pengeditan WFS mungkin menjadi pilihan, tetapi saya belum mencobanya. Saya bekerja dengan jenis pengaturan yang sama, PostGIS dan GeoServer, jadi saya mungkin akan mencoba untuk mengatur sesuatu minggu depan dan mencobanya. Sampai saat itu, QGIS itu!
Dapatkan Spasial

Jawaban:

5

Jawaban ini tampaknya memerlukan Enterprise Geodatabase (ArcSDE) dan ArcGIS untuk Desktop pada tingkat lisensi Advanced / Standard.

Jawabannya tampaknya valid dengan ArcGIS 10.1 untuk Desktop dan mungkin beberapa versi yang lebih baru.

Basis data PostgreSQL / PostGIS Anda harus memenuhi persyaratan versi ini: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

Kedua, Anda harus mendaftarkan tabel dengan Geodatabase. Halaman ini memberi Anda rincian lebih lanjut tentang cara menuju ke tabel PostGIS yang ada dengan ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000

HeyOverThere
sumber
Jadi saya tidak bisa melakukan ini tanpa Geodatabase?
Federico
1
Cukup yakin Anda tidak bisa. Anda juga memerlukan setidaknya lisensi Standar / Editor di desktop, Anda tidak dapat melakukannya dengan ArcView / Basic.
HeyOverThere
Ini adalah halaman HeyOverThere yang mungkin merujuk pada: resources.arcgis.com/en/help/main/10.1/index.html#//…
Alex Tereshenkov
3

Saya telah mencari solusi yang sama: mengedit data PostGIS dengan ArcMap Desktop. Staf penjualan ESRI mengatakan ArcGIS untuk Server diperlukan.

Ada solusi ini ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Dapat diinstal sebagai ekstensi.

Saya menambahkan lapisan PostGIS, mulai mengedit, membentuk kembali fitur, dan menyimpan. Diuji dengan PostgreSQL 9.3, PostGIS 2.1 dan ArcMap 10.3.1 dengan uji coba gratis. Namun, saya tidak dapat secara konsisten mendapatkan data untuk disimpan kembali ke PostGIS. Masih bekerja melalui manual.

Meskipun ini tidak menggunakan SDE, itu tidak gratis juga, tetapi harga tampaknya adil untuk ESRI ArcGIS untuk perangkat lunak Server.

Tidak yakin bagaimana menangani cek topologi, tetapi saya curiga harus ada di backend dengan fungsi topologi PostGIS.

Mark Seibel
sumber
3

Anda dapat mencoba menggunakan https://www.gisquirrel.com/ untuk menyelesaikan masalah fitur baca / tulis di PostGIS menggunakan ArcGIS untuk Desktop:

GISquirrel memungkinkan Anda untuk melihat, mengedit, dan mengelola data spasial dari Microsoft SQL Server atau PostGIS di ArcGIS Desktop, tanpa lisensi SDE, Server, ArcEditor [Standar] atau ArcInfo [Advanced].

Menanggapi permintaan dari pengguna GIS di seluruh dunia, GISquirrel sekarang kompatibel dengan PostGIS dan juga SQL Server.

Denilson
sumber
+1 untuk GISquirrel. Cukup bagus, ada dokumentasi yang bagus, ada API, proyeknya aktif dan dukungannya sangat bagus. Mereka merilis pembaruan untuk ArcMap 10.5 dan mereka saat ini sedang bekerja untuk menambahkan dukungan untuk ArcGIS Pro
TurboGraphxBeige
2

Periksa beberapa sumber daya pada ekstensi yang tersedia - st-link dan ziggis . Anda selalu dapat membuat lapisan kueri di ArcMap untuk akses hanya baca ke data.

Pertanyaan relasi: Menggunakan PostgreSQL dengan QGIS dan ArcGIS? .

Menemukan tutorial yang bagus tentang mengaktifkan geodatabase dalam PostgreSQL + PostGIS. Ini memungkinkan untuk mengedit data geodatabase. Telah melalui tutorial ini sendiri dan saya dapat mengedit data geodatabase seperti biasa (menggunakan PostgreSQL 9.1.3 dan PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Dukungan untuk versi PostGIS dan PostgreSQL dengan 10.1

Alex Tereshenkov
sumber
1
zigGIS tidak lagi didukung / dipelihara.
RyanKDalton
1
Tutorial yang disebutkan menggunakan produk ESRI ArcGIS untuk Server untuk mengaktifkan pembuatan geodatabase perusahaan dengan PostGIS ... Anda tentu akan memerlukan lisensi untuk itu ... Saya ragu Anda dapat mengaktifkan pengeditan database PostGIS dari ArcGIS tanpa tambahan lisensi (SDE atau ArcGIS untuk Server)
Etienne Desgagné
Saya pikir Anda harus menghapus / memenuhi syarat bagian zigGIS dari jawaban Anda.
PolyGeo