Modifica del livello PostGIS da ArcGIS Desktop senza Enterprise Geodatabase (ArcSDE)?


10

Lavoro con QGIS / PostGIS da un po 'di tempo, senza problemi, ma ora devo cambiare QGIS per ArcGIS Desktop 10.1.

Ho difficoltà ad aggiungere un livello da PostgreSQL e ad essere in grado di modificarlo. Voglio lavorare direttamente con il database e, se cambio qualcosa nella mappa, dovrebbe riflettersi sul database.

Posso farlo senza un geodatabase?


1
Esri SDE. Usiamo i dati PostgreSQL / PostGIS usando PG_Geometry in SDE - questo è per compatibilità tra sistemi. ArcGIS modifica tramite SDE, altri software utilizzano il metodo PostGIS. ArcGIS dovrebbe essere in grado di connettersi (in 10.2) a PostGIS direttamente in un senso di sola lettura, ma dato che abbiamo già SDE non l'abbiamo provato - perché abbaiare se hai già il cane?
Michael Stimson,

2
Il motivo di base per il quale non è possibile trovare una soluzione è che Esri non ha abilitato questa funzionalità. La tua idea sulla modifica di WFS potrebbe essere un'opzione, ma non l'ho provata. Sto lavorando con lo stesso tipo di installazione, PostGIS e GeoServer, quindi potrei provare a configurare qualcosa la prossima settimana e provare. Fino ad allora, QGIS lo è!
Ottieni Spatial il

Risposte:


5

Questa risposta sembra richiedere un Geodatabase aziendale (ArcSDE) e ArcGIS per desktop a livello di licenza Advanced / Standard.

La risposta sembra essere valida con ArcGIS 10.1 per desktop e possibilmente alcune versioni successive.

Il database PostgreSQL / PostGIS deve soddisfare questi requisiti di versione: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

In secondo luogo, è necessario registrare le tabelle con il Geodatabase. Questa pagina fornisce ulteriori dettagli su come raggiungere una tabella PostGIS esistente con ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


Quindi non posso farlo senza un Geodatabase?
Federico

1
Abbastanza sicuro che non puoi. Avresti anche bisogno almeno della licenza Standard / Editor sul desktop, non puoi farlo con un ArcView / Basic.
HeyOverThere

Ecco la pagina HeyOver Probabilmente ci si riferiva a: resources.arcgis.com/en/help/main/10.1/index.html#//…
Alex Tereshenkov

3

Ho cercato la stessa soluzione: modificare i dati PostGIS con ArcMap Desktop. Il rappresentante di vendita ESRI afferma che ArcGIS per Server è necessario.

C'è questa soluzione ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Può essere installato come estensione.

Ho aggiunto un livello PostGIS, ho iniziato a modificare, rimodellato la funzione e salvato. Testato con PostgreSQL 9.3, PostGIS 2.1 e ArcMap 10.3.1 con la versione di prova gratuita. Tuttavia, non sono stato in grado di ottenere costantemente i dati da salvare in PostGIS. Sto ancora lavorando sul manuale.

Anche se questo non utilizza SDE, non è neanche gratuito, ma il prezzo sembra giusto per il software ESRI ArcGIS per Server.

Non sono sicuro di come gestire i controlli di topologia, ma ho il sospetto che dovrà essere nel backend con le funzioni di topologia di PostGIS.


3

Puoi provare a utilizzare https://www.gisquirrel.com/ per risolvere il problema della funzione di lettura / scrittura in PostGIS utilizzando ArcGIS per desktop:

GISquirrel consente di visualizzare, modificare e gestire i dati spaziali da Microsoft SQL Server o PostGIS in ArcGIS Desktop, senza licenze SDE, Server, ArcEditor [Standard] o ArcInfo [Advanced].

In risposta alle richieste degli utenti GIS di tutto il mondo, GISquirrel è ora compatibile con PostGIS e SQL Server.


+1 per GISquirrel. È abbastanza buono, c'è una buona documentazione, c'è un'API, il progetto è attivo e il supporto è molto buono. Hanno rilasciato un aggiornamento per ArcMap 10.5 e stanno attualmente lavorando per aggiungere il supporto per ArcGIS Pro
TurboGraphxBeige,

2

Controlla alcune risorse sulle estensioni disponibili - st-link e ziggis . È sempre possibile creare livelli di query in ArcMap per l'accesso in sola lettura ai dati.

Una domanda di relazione: usare PostgreSQL con QGIS e ArcGIS? .

Ho trovato un buon tutorial per abilitare un geodatabase all'interno di PostgreSQL + PostGIS. Ciò consente di modificare i dati del geodatabase. Ho seguito questo tutorial da solo e sono in grado di modificare i dati del geodatabase come al solito (usando PostgreSQL 9.1.3 e PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Supporto per le versioni PostGIS e PostgreSQL con 10.1


1
zigGIS non è più supportato / mantenuto.
RyanKDalton,

1
Il tutorial menzionato usa il prodotto ESRI ArcGIS per Server per abilitare la creazione di un geodatabase aziendale con PostGIS ... Avrai sicuramente bisogno di una licenza per questo ... Dubito che tu possa abilitare qualsiasi modifica di un database PostGIS da ArcGIS senza un ulteriore licenza (SDE o ArcGIS per Server)
Etienne Desgagné,

Penso che dovresti rimuovere / qualificare la parte zigGIS della tua risposta.
PolyGeo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.