Menghubungkan ke database PostGIS dari ArcMap untuk tampilan dan permintaan tanpa ArcSDE?

37

Bagaimana saya bisa terhubung ke database PostGIS dari ArcMap menggunakan ArcGIS Desktop 9.3 dan yang lebih baru?

Saya ingin dapat melakukan kueri yang diaktifkan secara spasial dan menerima hasilnya kembali (mis. Gabungan spasial dan non-spasial, pemfilteran dll.) Daripada hanya membuang konten tabel.

Saya tidak ingin menggunakan ekstensi spasial ArcSDE, saya ingin menggunakan ekstensi spasial PostGIS di ArcGIS Desktop.

fmark
sumber

Jawaban:

29

Jika Anda menggunakan ArcGIS 10.0 atau yang lebih baru, maka Anda dapat langsung terhubung ke Data PostGIS menggunakan Query Layer, ada informasi lebih lanjut tentang ini tersedia dalam bantuan setiap versi:

Untuk menggunakan tipe geometri PostGIS, administrator database harus menginstal PostGIS pada cluster database PostgreSQL. PostGIS adalah instalasi sumber terbuka pihak ketiga. Setelah diinstal, administrator database dapat menggunakan database template PostGIS untuk membuat database yang berisi tipe geometri PostGIS, atau mengonfigurasi database yang ada untuk menggunakan tipe geometri PostGIS.

  • 10.0 (halaman ini mungkin tidak melihat dengan benar di Chrome, jadi saya telah menggunakan IE untuk membaca)
CDBrown
sumber
22

ArcGIS 10.1 dan ArcGIS 10.2 keduanya secara native mendukung tipe data PostGreSQL dan PostGIS. Termasuk dalam bantuan untuk kedua versi adalah panduan pengaturan gettting, dan mengonfigurasi tabel untuk menggunakan tipe geometri PostGIS.

om_henners
sumber
5
Mengingat visibilitas yang tinggi dari QI ini mendorong menyempurnakan jawaban ini, jadi ini lebih dari sekadar "lihat tautan ini". Selain file bantuan yang ditautkan, ada juga Mengedit data PostGIS di ArcGIS Desktop? dan Menggunakan ArcGIS dan QGIS bersamaan di lingkungan pengeditan multi-pengguna?
matt wilkie
ArcGIS sekarang memiliki dukungan asli sekarang (10.1+) dan persyaratan dapat dilihat di sini: desktop.arcgis.com/en/desktop/latest/get-started/… . Catatan tambalan 10.3 menunjukkan perbaikan bug yang relevan dari 10.2 gisupdates.esri.com/ArcGIS/ArcGIS103pr_releasenotes.pdf
James Milner
18

Coba lihat posting ini di blog saya: http://www.paolocorti.net/2008/06/06/spatial-database-for-postgres-and-arcgis-users-how-to-choose/

Pada dasarnya Anda memiliki 2 opsi:

  1. gunakan PostGis dengan ArcSde (jadi Anda memerlukan lisensi ArcSde, dan ArcEditor jika Anda perlu mengedit data)
  2. gunakan zigGIS: http://www.obtusesoft.com/ (catatan yang tidak diuji pada ArcGis 10.0). Anda hanya perlu kotak ArcView untuk terhubung, bahkan untuk menulis data.

Perhatikan bahwa jika Anda memerlukan dukungan Geodatabase (Domain, topologi dll ...) atau dukungan ArcCatalog, solusi pertama (dengan ArcSde) adalah satu-satunya cara untuk pergi saat ini.

Sejauh yang saya dengar (saya tidak langsung mengujinya) di ArcGis Desktop 10 Anda dapat membuat koneksi langsung baca saja ke PostGis tanpa gateway ArcSde.

zigGIS tidak lagi aktif dan situs web sedang offline

capooti
sumber
4
-1, bukan karena itu adalah jawaban yang buruk, tetapi karena perjalanan waktu dan perubahan konsekuen telah membuatnya begitu (zig dihentikan, sekarang arcgis asli mendukung Post geometry) dan jawaban ini seharusnya tidak berada di atas lagi.
matt wilkie
9

Saya punya beberapa posting tentang melakukannya dengan 9.3. Yang pertama ada di sini dan Anda bisa mendapatkan sisanya dari sana: http://geobabble.wordpress.com/2008/05/28/using-arcsde-93-with-postgresql-part-1/

Saya sudah melakukannya sekali dengan 10.0 dan tidak memiliki masalah. Saya akan mengatakan bahwa, ketika menggunakan PostgreSQL dan PostGIS dengan ArcSDE, saya sangat merekomendasikan untuk tetap menggunakan versi apa pun yang didukung oleh Esri.

Bill Dollins
sumber
Saya mengikuti blog Bills, dan dokumentasi esri untuk berhasil membuat Postgresql dan PostGIS bekerja dengan ArcSDE. Saya setuju bahwa Anda perlu menggunakan versi yang didukung oleh esri, walaupun kadang-kadang sulit ditemukan misalnya Postgresql 8.4.1 sulit ditemukan.
Ando
5

Paling mudah adalah zigGIS dari Obtuse Software . Saat ini Anda harus membayar untuk itu, tetapi kabar di jalan adalah bahwa versi 3 akan menjadi open source .


Menurut Arsip Kode Google padaziggis :

zigGIS v1.2 tidak lagi didukung walaupun akan tetap tersedia di sini untuk diunduh. zigGIS v2.0 sekarang menjadi produk komersial dan mencakup peningkatan stabilitas utama, peningkatan kinerja, dan kemampuan pengeditan penuh. Untuk lebih jelasnya, silakan lihat situs web Obtuse Software .

dan tautan ke situs web Obtuse Software tampaknya rusak.

om_henners
sumber
Versi 3 akan menjadi open source. Satu-satunya masalah dengan itu sekarang adalah bahwa ia tidak mengelola melalui ArcCatalog - yang berarti Anda perlu menggunakan PgAdmin atau SQL untuk admin DB Anda. Selain itu, Anda baik
TheSteve0
Untuk menambahkan komentar SteveO, inilah Peta Jalan ZigGISv3 : abegillespie.blogspot.com/2010/06/on-to-30.html Model penyedia akan menjadi peningkatan besar.
Jay Cummins
Apakah kamu versi gratis 1.0 masih tersedia?
fmark
Yap, versi gratisnya tersedia di sini: code.google.com/p/ziggis Tapi itu oooooold, kami tidak mendukungnya lagi, dan Anda tidak dapat melakukan pengeditan (yang merupakan fitur utama yang diperkenalkan pada versi 2.0).
xanadont
Saya melihat posting ini datang melalui sumber daftar lain baru-baru ini yang menyatakan "zigGIS telah secara resmi mencapai akhir masa pakainya karena versi ArcGIS selanjutnya harus mendukung interoperabilitas baca / tulis langsung dengan PostGIS (dengan demikian membuat zigGIS dapat diperdebatkan)." groups.google.com/group/ziggis/browse_thread/thread/…
RyanDalton
4

ArcGIS 10.1 SP1 dapat terhubung ke database PostGIS 2.0.0 secara asli, tetapi koneksi bersifat read-only, dan sebagian besar berfungsi sebagai ujung depan pembersih ke lapisan permintaan (pada kenyataannya, itu hanya memuat lapisan sebagai lapisan permintaan). Koneksi database hanya memungkinkan Anda untuk melihat semua tabel dan layer dalam database dalam katalog.

postgis1 postgis2 postgis3

Sebagai alternatif, ada juga arcgis-ogr , yang memungkinkan koneksi ke semua jenis vektor OGR sebagai plugin ArcGIS. arcgis-ogr. Ini juga hanya-baca saat ini.

DPierce
sumber
3

Pertama-tama: Anda hanya akan dapat menggunakan ArcGIS dengan PostgreSQL menggunakan koneksi OLE DB, artinya, Anda hanya akan dapat membaca tabel dan kolom umum (Anda bahkan akan dapat membaca kolom spasial, tetapi ArcGIS tidak dapat melakukan apa pun untuk mereka,

Untuk menggunakan ArcGIS dan PostgreSQL + PostGIS (artinya Anda perlu melihat data spasial), Anda perlu ArcSDE atau ZigGIS .

Dengan kedua opsi ini Anda dapat meminta, mengedit, dan menganalisis data yang disimpan di PostGIS, di dalam ArcMap, atau alat ESRI lainnya.

ArcSDE adalah middleware yang disediakan oleh ESRI, mengubah seluruh alur kerja (menginstal, mengkonfigurasi geodatabse, dll) pekerjaan dan ZigGIS adalah alat desktop (maksud saya, hanya digunakan ketika alat desktop ESRI terlibat).

George Silva
sumber
1
Saya melihat posting ini datang melalui sumber daftar lain baru-baru ini yang menyatakan "zigGIS telah secara resmi mencapai akhir masa pakainya karena versi ArcGIS selanjutnya harus mendukung interoperabilitas baca / tulis langsung dengan PostGIS (dengan demikian membuat zigGIS dapat diperdebatkan)." groups.google.com/group/ziggis/browse_thread/thread/…
RyanDalton
3

Jika Anda memiliki tingkat desktop ArcEditor atau ArcInfo, Anda memiliki kemampuan untuk menggunakan SQL Server Express. Meskipun hanya satu pengguna yang dapat mengedit pada satu waktu, penguncian dan pembukaan kunci mungkin lebih baik - Anda dapat mencobanya terlebih dahulu. Ada banyak dokumentasi tentang bagaimana melakukannya, dan Anda tidak harus menjadi dba - meskipun saya suka postgres. Jangan tersinggung orang-orang QGIS;)

Juga, pastikan bahwa orang penjualan Esri Anda memberi Anda penawaran untuk "ArcGIS Server Workgroup", bukan Enterprise. Lihat di bawah - Anda dapat memiliki 10 koneksi pengeditan bersamaan. Seharusnya lebih seperti $ 3-5k. Harga http://www.esri.com/software/arcgis/arcgisserver/pricing

Lihat juga posting ini untuk penjelasan yang baik tentang lisensi dan tautan tentang SDE dan SQL Server Express ArcSDE

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_are_database_servers_in_ArcGIS/003n0000004r000000/

"Anda membuat geodatabase dan melakukan tugas administratif lainnya untuk server basis data melalui simpul Server Database di jendela Katalog atau ArcCatalog. Melakukan administrasi server database dan geodatabanya melalui ArcGIS Desktop berarti tidak ada keahlian perangkat lunak atau administrasi database tambahan yang diperlukan untuk Anda untuk membuat dan menggunakan geodatabases ArcSDE jenis ini.

Koneksi ke geodatabases di server database selalu koneksi langsung; mereka menggunakan file pustaka ArcSDE di klien untuk membuat koneksi. Dalam hal ini, aplikasi klien adalah ArcGIS Desktop di tingkat lisensi ArcEditor atau ArcInfo, ArcGIS Engine, dan ArcGIS Server Workgroup.

Media untuk produk ini mencakup file instalasi untuk SQL Server Express. Setelah Anda membuat instance SQL Server Express dan menjalankan wizard untuk mengaktifkan instance untuk menyimpan geodatabases, pustaka dalam aplikasi klien memungkinkan Anda untuk terhubung dan bekerja dengan server database dan membuat dan bekerja dengan geodatabases pada server database.

Dengan ArcGIS Desktop (ArcEditor dan ArcInfo) dan ArcGIS Engine, Anda dapat mengatur server database dan membuat geodatabases ArcSDE yang dapat diakses oleh beberapa pengguna dan diedit oleh satu pengguna pada satu waktu .

Dengan ArcGIS Server Workgroup menggunakan ArcGIS Desktop, Anda dapat mengatur server database dan membuat geodatabases ArcSDE yang dapat diakses oleh hingga 10 pengguna sekaligus, yang semuanya dapat diedit secara bersamaan . Saat menggunakan server database yang dilisensikan melalui ArcGIS Server Workgroup, Anda juga dapat terhubung ke geodatabases menggunakan aplikasi Web, yang tidak ada batas koneksi. "

awesomo
sumber
2
Saya sudah sukses menggunakan ArcSDE SQL Server Express geodatabases dengan banyak pengguna / editor, tetapi sudah beberapa tahun sejak kami mengaturnya. GDB dibuat di workstation satu pengguna, pengguna lain di kantor terhubung ke instansinya, dan setiap pengguna mengedit dalam versi mereka sendiri, yang kemudian diposting ke versi default ketika diinginkan. Ini semua diinstal dari media instal Desktop, tidak ada ArcGIS Server yang terlibat, saya cukup yakin tidak ada implikasi perizinan di luar setiap pengguna yang memiliki lisensi tingkat Desktop ArcEditor / ArcInfo.
MC5
3

Saya menulis sebuah plugin yang memberi ArcGIS akses ke 50+ format vektor (termasuk PostGIS). Ini masih eksperimental, tetapi Anda dapat mencobanya dan ceritakan bagaimana hasilnya.

Ada keuntungan menggunakan pendekatan ini dibandingkan fungsionalitas bawaan di ArcGIS (lihat FAQ), tetapi sekali lagi, ini masih eksperimental.

Unduh dan instruksi di sini

Ragi Yaser Burhum
sumber
hai, apakah ini masih hanya baca?
Matt
1
secara terprogram Anda benar-benar dapat menulis melalui fungsionalitas ExecuteSQL. Saya hanya belum membangun antarmuka yang memungkinkan untuk melakukannya melalui ArcMap. Jadi Anda dapat menulis melalui kode, tetapi belum melalui GUI.
Ragi Yaser Burhum
3

Saya telah memantau posting ini dan web yang lebih luas untuk solusi untuk ini karena saya ingin alat serupa. Hari ini saya bertemu solusi saya (kami) melalui RSS feed ke blog James Fee . Dan saya percaya solusi yang Anda cari adalah PgMap by ST-Links .

Saya telah mencoba versi ArcGIS 9.3 dan sangat mengesankan. Masih berjuang dengan pengeditan karena saya masih pemula PostGIS (hal kolom identitas). Itu juga dilengkapi dengan ESRI ramping untuk loader PostGIS dan di atas semua itu GRATIS! [Diuji dengan OpenGeoSuite Community Edition 2.4.1]

Erick
sumber
Saya mendengar st-link hanya gratis selama satu tahun. Setelah itu Anda harus memiliki lisensi. Bukankah itu benar?
OPENGISTECH
3

Pergi ke Mulai -> Panel Kontrol -> Kinerja dan Pemeliharaan -> Alat Administratif -> Sumber Data.

Buka tab System DSN.

Klik Tambah.

Gulir ke bawah dalam daftar. Anda harus dapat melihat driver ODBC PostgreSQL Anda di sana jika Anda menginstalnya. Klik driver ODBC PostgreSQL pertama dalam daftar.

Masukkan detail koneksi Anda di formulir. Jika koneksi menggunakan mesin yang sama dengan database PostgreSQL, tulis localhost di bidang server; jika tidak, nama komputer di jaringan. Anda harus membuat beberapa perubahan pada file pg_hba.conf untuk terhubung ke database Anda di jaringan. Baca tentang hal ini di manual PostgreSQL di bagian Autentikasi Pengguna. Setelah ini selesai, klik Finish.

Tambahkan semua driver ODBC PostgreSQL yang Anda temukan dalam daftar dengan cara yang sama.

Klik OK. Anda sekarang dapat terhubung ke database PostgreSQL melalui driver ODBC. Driver hanya perlu diarahkan ke database dengan informasi koneksi.

Anurag
sumber
3

Pada era 2011, cobalah ST-Links SpatialKit . Perangkat lunak ini freeware, dan bekerja dengan ArcGIS 9.3 / 10.0 / 10.1 / 10.2.

Unduhan memiliki PDF yang bagus untuk mendokumentasikan kemampuan, yang meliputi melihat, mengedit, dll.

Mike T
sumber
Mike, melihat @ dokumentasi ST-Links sepertinya punya potensi luar biasa. Sudahkah Anda menggunakannya secara pribadi? Apakah Anda memiliki kesan kecepatan dan kegunaan yang dapat Anda bagikan dengan komunitas?
RyanDalton
Sebenarnya, saya masih mencari tahu proses instalasinya .. Saya sudah menginstal ArcGIS 9.3 dengan konfigurasi khusus, tetapi saya belum melihat pgMap 1.0 di Extensions .. semoga orang lain dapat berbagi pengalaman mereka
Mike T
1
Maafkan tautan ke blog saya sendiri, tetapi saya melihat PgMap setelah pengumuman bahwa zigGIS ditutup. Pengamatan saya ada di sini: blog.geomusings.com/2011/08/09/taking-a-look-at-pgmap Mengingat sepertinya ArcMap tidak akan dapat langsung mengedit basis data spasial di 10.1, PgMap terlihat semakin menarik .
Bill Dollins
2

Saya telah melakukan ini sebelumnya tanpa terlalu banyak masalah menggunakan ArcGIS 10.1 dan 10.2 sayangnya tidak bekerja dengan 9.3 dan postgres 9.2 Saya pikir dari memori.

Saya menggunakan driver dari esri. Masuk ke situs layanan pelanggan ESRI meskipun saya pikir ini telah berubah sejak saya menulis instruksi.

  1. Pilih versi Anda
  2. "Unduhan Perangkat Lunak"
  3. "File Dukungan DMBS"
  4. Gulir ke bawah hingga Anda melihat "Perpustakaan Klien PostgreSQLQL (Windows)", berukuran 2,21 MB.

  5. Klik Unduhan

    Untuk PostgreSQL / PostGIS dalam file yang diunduh haruslah "pg_client_windows86" set klien perpustakaan yang berisi versi 32 bit yang diperlukan dari libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, dan ssleay32.dll. Salin ini ke direktori tempat penyimpanan ArcGIS Anda. Di komputer saya menggunakan 10.1 itu adalah: C: Program Files (x86) ArcGISDesktop10.1bin Jika Anda menggunakan windows 32bit itu akan menjadi seperti: C: Program FilesArcGISDesktop10.1bin

Setelah Anda melakukan ini, Anda harus dapat terhubung dan menambahkan data dari database Anda. Untuk menggunakan lapisan kueri data, Anda harus terhubung ke database terlebih dahulu. Di ArcGIS 10.1 Anda harus pergi ke File> Add Data> Add Query Layer

Satu-satunya hal yang harus diperhatikan adalah bahwa data yang dikembalikan harus memiliki bidang unik yang dapat digunakan sebagai kunci utama oleh ArcGIS. Terkadang Anda mungkin perlu menentukannya jika Anda menggunakan lebih dari sekadar permintaan dasar dan ArcGIS tidak dapat menentukan bidang mana yang akan digunakan. Anda dapat melakukannya dengan:

  1. Pertama-tama validasikan permintaan SQL dengan mengklik tombol Validasi (ArcGIS perlu membuat daftar bidang yang ada dalam pernyataan pilih untuk mengisi kotak dialog opsi lanjutan).
  2. Setelah SQL divalidasi lalu klik pada Tampilkan opsi lanjutan, tombol selesai akan berubah dari Selesai ke Selanjutnya>
  3. Klik Berikutnya> dan Anda kemudian dapat mengakses dialog opsi lanjutan.
  4. Dalam dialog opsi lanjutan Anda diberikan daftar semua bidang untuk tabel. Pilih satu bidang yang akan bertindak sebagai bidang pengidentifikasi unik - standarnya adalah memilih semua bidang.
  5. Anda juga dapat mengatur sistem referensi spasial data Anda jika layak untuk melakukannya.
  6. Klik selesai dan kemudian layer Anda akan ditambahkan ke peta Anda.

Anda juga dapat menjalankan kueri spasial terhadap basis data postgres dengan relatif mudah meskipun Anda harus membuat bidang id dengan cepat. mis. Berikut adalah contoh melakukan buffer 100km.

SELECT row_number() over(order by cities.the_geom)::integer as oid,
ST_BUFFER(cities.the_geom, 100000) AS the_geom,
cities.name
FROM mygis.public.cities As cities

Tidak hanya itu, Anda juga dapat menyimpan lapisan kueri apa pun sebagai file lapisan dan meneruskannya melalui beberapa alat ArcGIS standar juga. Saya belum menguji ini terlalu banyak. Jadi menambahkan kolom dan hal-hal seperti itu saya bisa melihat yang menyebabkan kekacauan. Saya pikir Anda bisa membuat panggilan spasial SQL dengan database lain seperti SQLServer dan Oracle juga dengan sedikit mengutak-atik untuk membuat bidang id saat terbang.

Saya melakukan tutorial lengkap beberapa waktu lalu di: http://www.gisuser.org.nz/resources/tips-and-tricks/look-mum-dad-no-hands

andy3092
sumber
2

Efektif dengan ArcGIS 10.4, Anda dapat membaca dan menulis ke geometri PostGIS dalam database PostgreSQL yang didukung tanpa perlu ekstensi tambahan apa pun. Saya hanya menggunakan lisensi Advanced untuk ini, tetapi saya percaya lisensi Standar juga dapat terhubung ke database server PG non-geodatabase dan menggunakan ruang kerja itu sebagai tujuan untuk alat-alat pembuatan vektor. Ini lebih rumit, tetapi Anda juga dapat menggunakan klien lisensi Dasar untuk menulis ke tabel menggunakan SQL dengan Python (via arcpy.ArcSDESQLExecute). Layers Query Read-only telah menjadi opsi dengan semua level licemse sejak ArcGIS 10.0.

Vince
sumber
Vince, apa proses untuk mengatur koneksi database PostGIS non-SDE yang dapat ditulis dalam ArcGIS 10.4+? Mencoba menambahkan koneksi database melalui ArcCatalog Advanced 10.5 memberikan kesalahan "koneksi ke database sistem tidak diperbolehkan".
Rudy Stricklan
1
Tidak ada proses, selain membuat basis data, mengaturnya untuk memuat data, dan menghubungkannya. Jika Anda ingin mencoba ini, dan gagal, Anda dapat mengajukan pertanyaan baru di sini (memberikan semua perincian). Jika Anda mencoba untuk bekerja di database master sebagai pengguna postgres, Anda benar-benar perlu mendapatkan buku tentang penggunaan RDBMS terlebih dahulu.
Vince
Terima kasih vince Ya, pesan kesalahannya agak membingungkan, karena saya mencoba untuk menyambung ke tabel spasial dalam database vanilla PostGIS ("gis") - bukan database master. Saran Anda benar, tapi-- Saya akan mendokumentasikan masalah ini dan mengirimkan pertanyaan baru.
Rudy Stricklan
1

GISquirrel melakukan pekerjaan dengan sebagian kecil dari biaya SDE. Ini mendukung koneksi arcgis ke MSSQL dan PostGIS. Sangat sederhana untuk setup (dapat mengimpor ke postgres dari shapefile / featureeclass) dan mudah untuk pemeliharaan. Untuk sejumlah kecil pengguna yang membutuhkan kemampuan edit multi-pengguna, tidak apa-apa.

Kami menggunakan GISquirrel / Arcgis untuk 'pengguna listrik' GIS kami dan QGIS dapat terhubung ke server PostGIS yang sama untuk 'pengguna dasar' kami, yang menghemat biaya lisensi.

Mat
sumber
Bisakah 'kuasa pengguna' Anda mengedit di lingkungan ArcGIS atau masih hanya membaca?
user17963
ya GISquirrel memungkinkan pengeditan penuh di ArcGIS.
Matt
Menarik! Bagaimana dengan pemeriksaan Topologi?
user17963
Cara kerjanya adalah dengan membuat temp geodatabase untuk fitur yang dipilih pengguna dan mengunci fitur-fitur tersebut kepada pengguna untuk diedit, menggunakan ArcGIS Anda kemudian dapat mengedit fitur dalam geodatabase, setelah pengeditan disimpan, fitur-fitur tersebut diperbarui di PostGIS. Dimungkinkan juga untuk mengedit semua fitur dalam satu lapisan sekaligus.
Matt
1
Terima kasih Matt, saya akan menguji menggunakan GISquirrel dan melihat apakah itu berfungsi dengan data kami!
user17963
1

GISquirrel melakukan pekerjaan dengan sangat baik untuk MSSQLserver, dan saya cukup yakin itu akan bekerja dengan baik untuk Postgres. Saya bekerja di lingkungan ESRI / Qgis campuran, dan saya menggunakan tupai GIS juga untuk mengimpor shapefile dll ke dalam database. Dalam SQLserver GISsquirrel melacak kolom geometri, saya menggunakan informasi ini untuk memperbarui tabel geometry_columns yang digunakan oleh Qgis. Sangat berguna ...

Peter Bange
sumber
1

PgMap digantikan oleh st-links spatialKit dan tidak hanya mendukung PostGIS, tetapi juga mendukung SQL Server 2008. Ia bekerja dengan ArcMap 9.3, dan ArcMap 10. Ini hanya memenuhi kebutuhan Anda. Lihat di www.st-links.com

chun
sumber
0

Saya percaya Anda memiliki beberapa opsi di luar menggunakan SDE (meskipun saya akan menunjukkan Anda dapat menggunakan PG_Geometry di SDE, karena itu mengakses data melalui perangkat lunak ESRI atau perangkat lunak OS yang kompatibel PostGIS). Anda memiliki ekstensi Interoperabilitas Data ESRI, ZigGIS, dan Anda mungkin dapat menginstal salinan geoserver atau mapserver dan terhubung melalui layanan WMS di ArcGIS. Mirip dengan posting sebelumnya tentang zigGIS dan kebutuhan untuk mengelola kueri melalui pgAdmin, Anda harus menggunakannya untuk membuat kueri Anda dengan geoserver / mapserver. Idealnya, jika Anda menggunakan kembali pertanyaan yang sama, Anda bisa menyimpannya sebagai tampilan di postgresql dan mengakses data dengan cara itu.

wilsongis
sumber
0

ST-Links SpatialKit adalah Ekstensi ArcMap untuk terhubung langsung ke basis data spasial dengan No ArcSDE, No ArcInfo, No ArcGIS Server.

Menurut Lisensi mereka , biayanya $ 188 CAD, tetapi mereka menyatakan "Kami akan terus mengeluarkan lisensi gratis untuk para pengguna yang tidak mampu membayar biaya lisensi. Lisensi gratis memiliki batas waktu. Jika Anda meminta lisensi gratis, tolong berikan alasannya dalam email permintaan lisensi Anda. "

Ryan Dalton
sumber
0

Cara mudah menambahkan data PostGIS ke ArcMap adalah dengan menambahkan 'Koneksi Interoperabilitas'. Untuk melakukan ini, 'Ekstensi Interoperabilitas Data' diperlukan.

Itu dianggap ide yang baik untuk menambahkan 'Indeks Numerik' dan 'Kunci Utama' ke Tabel Database PostGIS sebelum membuat koneksi.

Vasanth Reddy Donakanti
sumber