Best practice quando si utilizza il file geodatabase che verrà utilizzato e modificato da più utenti? [chiuso]


12

Ho un geodatabase di file che contiene 3 classi di caratteristiche e ogni classe di caratteristiche contiene molti dati che verranno visualizzati e modificati quotidianamente da altri 6 utenti. Sto cercando consigli da persone che si sono trovati nella stessa situazione e le migliori pratiche per evitare blocchi di modifica e per far funzionare tutto nel modo più regolare possibile. Sono questi strumenti open source che posso usare per abilitare l'editing multiutente su un geodatabase di file? Grazie!

Il mio lavoro ha solo licenze di livello ArcView con un paio di estensioni (analista aziendale, analista di rete e analista spaziale)


Hai menzionato 3 funzionalità? Definisco una caratteristica come una singola forma geometrica all'interno di una classe di caratteristiche. Stai parlando di classi di entità geografiche o forse set di dati delle caratteristiche (che possono contenere più classi di entità geografiche)?
Simon,

Intendevo classi di funzioni, mi dispiace per quello.
Furlong,

Le domande che richiedono "migliori pratiche" sono per loro natura troppo ampie perché cercano risposte multiple e rischiano di dare risposte basate sull'opinione. Di conseguenza, sono inadeguati per domande e risposte mirate.
PolyGeo

Risposte:


5

Sono d'accordo, tentare di utilizzare il formato proprietario (fgdb o pgdb) creato da ESRI e gestito attraverso le loro licenze è un percorso inutile. Se sei determinato a non spendere soldi per la licenza, spenderai denaro per le risorse (il tuo tempo e il tempo degli altri dipendenti). Quello che stai proponendo è fattibile con un open source rdbms o una versione lite proprietaria di rdbms e alcuni strumenti interoperabili (la maggior parte dei buoni però non sono gratuiti). Quindi a lungo termine hai bisogno di un'esperienza costosa o di buoni strumenti, entrambi sono costosi. Arcview non è lo strumento giusto per iniziare. Matrice di funzionalità dell'attività


9

Utilizzare un file GDB come master (sul server), estrarre COPIA su 6 GDB personali (limite di 2 GB) o 6 FGDB se oltre 2 GB. Le persone modificano ciascun GDB e lo inseriscono nella cartella con un modello Geodatabase FILE [vuoto ma con schema impostato] per APPEND notturno (server di geoprocessing)

TEST dello schema: lo schema del set di dati di input (definizioni dei campi) deve corrispondere allo schema del set di dati di destinazione. Verrà restituito un errore se gli schemi non corrispondono.

Svantaggio: conflitti di dati - Una funzione Modifiche multiple da 2 più utenti. Append sovrascriverà il file aggiunto precedente. Può essere rilevato da un confronto <questo è più economico di ottenere una licenza Arc Info.

Implementato con successo in un ruolo precedente ...

Può essere realizzato anche con FME 2010


1
Un buon approccio, tranne che farei a meno del personale gdb per semplicità e prestazioni (a meno che tu non abbia bisogno di accedere ai dati con strumenti non esri, nel qual caso p-gdb o shapefile sono le tue uniche opzioni). Inoltre, nessuno ha risposto all'ovvio "No, non è possibile eseguire la modifica multiutente in un file geodatabase della stessa serie di dati / classe di funzionalità".
matt wilkie,

A meno che non utilizzi l'API aperta Geodatabase ...? continua ..
Mapperz

Oh. Il confronto richiede l'estensione di Mappatura della produzione (nota anche come Set di strumenti della linea di produzione nella versione precedente alla v10), sebbene a $ 10k sia praticamente lo stesso prezzo dell'aggiornamento da ArcView ad uso singolo ad ArcInfo (prezzi 2009) .
matt wilkie,

Ma ArcInfo richiede ancora ArcSDE per l'editing multiutente ($ 28k), quindi Mapping Ext è ancora un'opzione più economica.
Mapperz

Arcinfo viene fornito con Workgroup SDE, che è ArcSDE su SQL Express; ha un limite di 4 o 10 connessioni a seconda della versione di ArcGIS in uso (9,10).
matt wilkie,

5

Questo non può essere fatto con ArcView. (Modifica dello stesso PGDB / FGDB da parte di più utenti contemporaneamente.) Esaminare l'aggiornamento a ArcEditor: ArcEditor consente a più utenti di modificare e modificare contemporaneamente i dati. http://www.esri.com/software/arcgis/arceditor/key-features.html

Come nota a margine; Sono stato coinvolto nello sviluppo di un'applicazione in cui abbiamo cercato di emulare l'editing multiutente con database personali e alla fine è stato abbastanza complesso con risultati contrastanti. Il ragionamento era lo stesso; un database multiutente era troppo costoso. Alla fine è costato molto di più cercare di sviluppare un tale ambiente. Alla fine sarebbe stato meglio investire in ArcSDE o in una soluzione simile.


Avrei solo bisogno di 1 licenza ArcEditor e mantenere gli altri utenti a livello di Arcview o tutti dovranno avere una licenza ArcEditor?
Furlong,

Tutti gli utenti avrebbero probabilmente bisogno di ArcEditor. Idealmente, probabilmente vorresti implementare il Geodatabase SDE. In questo modo anche il traffico di rete verrebbe gestito correttamente e tutti gli utenti potrebbero rimanere con ArcView.
Jakub Sisak GeoGraphics,

4

Non ci proverei con un fGDB. Sarà un mal di testa dopo l'altro. Se hai bisogno di editing multiutente, dovresti scegliere un GDB SDE. Se hai solo sei editor, il gruppo di lavoro SDE funzionerebbe bene per te. Dalla documentazione di ArcGIS 10: Tipi di geodatabase

ArcGIS Server Workgroup include anche il supporto ArcSDE per SQL Server Express. Con questo livello di ArcSDE, è possibile utilizzare SQL Server Express per un massimo di 10 utenti e editor desktop Windows simultanei (utenti di ArcView, ArcEditor, ArcInfo, un'applicazione ArcGIS Engine personalizzata, AutoCAD, MicroStation e così via) oltre a qualsiasi numero aggiuntivo connessioni al server da applicazioni Web. (Consultare il contratto di licenza per informazioni specifiche sul numero di connessioni per l'implementazione.)


Sono d'accordo con te, purtroppo non ho accesso a SDE GDB. Il mio lavoro ha solo licenze di livello ArcView con un paio di estensioni (analista aziendale, analista di rete e analista spaziale)
Furlong,

Direi di mantenere i dati di ciascun editore nel proprio fGDB ... che, o petizione, chiunque scriva assegni per guadagnare un po 'di soldi per una licenza SDE.
Derek Swingley,
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.