Ich habe eine File-Geodatabase, die 3 Feature-Classes enthält, und jede Feature-Class enthält eine Menge Daten, die täglich von 6 anderen Benutzern angezeigt und bearbeitet werden. Ich bin auf der Suche nach Ratschlägen von Leuten, die sich in der gleichen Situation befanden, und nach den besten Methoden, um Bearbeitungssperren zu vermeiden und einen reibungslosen Ablauf zu gewährleisten. Kann ich Open Source-Tools verwenden, mit denen sich mehrere Benutzer in einer File-Geodatabase bearbeiten lassen? Vielen Dank!
Meine Arbeit hat nur Lizenzen auf ArcView-Ebene mit einigen Erweiterungen (Business Analyst, Network Analyst und Spatial Analyst).
esri-geodatabase
data-management
Achtelmeile
quelle
quelle
Antworten:
Ich stimme zu, der Versuch, das proprietäre (fgdb oder pgdb) db-Format zu verwenden, das von esri erstellt und über deren Lizenzierung verwaltet wird, ist erfolglos. Wenn Sie entschlossen sind, kein Lizenzgeld auszugeben, geben Sie Ressourcen (Ihre Zeit und die Zeit anderer Mitarbeiter) aus. Was Sie vorschlagen, ist machbar mit einem OpenSource-RDBM oder einer proprietären Lite-Version von RDBM und einigen interoperablen Tools (die meisten guten sind jedoch nicht kostenlos). Auf lange Sicht brauchen Sie entweder teure Erfahrung oder gute Werkzeuge, beides ist teuer. Arcview ist einfach nicht das Werkzeug, um es zu schaffen. Aufgabenfunktionalitätsmatrix
quelle
Verwenden Sie eine GDB-Datei als Master (auf dem Server), extrahieren Sie COPY auf 6 persönliche GDB (2 GB-Limit) oder 6 FGDB, wenn mehr als 2 GB vorhanden sind. Personen bearbeiten jede GDB dann im Ordner mit einer Vorlage File- [leer , aber hat Schema eingerichtet] für jede Nacht APPEND (Geoverarbeitungs - Server)
Schema-TEST: Das Eingabe-Dataset-Schema (Felddefinitionen) muss mit dem Schema des Ziel-Datasets übereinstimmen. Ein Fehler wird zurückgegeben, wenn die Schemata nicht übereinstimmen.
Nachteil: Datenkonflikte - Eine Funktion Mehrere Bearbeitungen durch mehr als 2 Benutzer. Anhängen überschreibt die zuvor angehängte Datei. Kann durch einen Vergleich festgestellt werden <Dies ist billiger als eine Arc-Info-Lizenz zu erwerben.
Erfolgreich in einer früheren Rolle implementiert ...
Kann auch mit der FME 2010 erreicht werden
quelle
Dies ist mit ArcView nicht möglich. (Bearbeiten derselben PGDB / FGDB durch mehrere Benutzer gleichzeitig.) Führen Sie ein Upgrade auf ArcEditor durch: Mit ArcEditor können mehrere Benutzer gleichzeitig Daten ändern und bearbeiten. http://www.esri.com/software/arcgis/arceditor/key-features.html
Als Randnotiz; Ich war an der Entwicklung einer Anwendung beteiligt, bei der wir versucht haben, die Bearbeitung mehrerer Benutzer mit persönlichen Datenbanken zu emulieren, und die mit gemischten Ergebnissen ziemlich komplex war. Die Argumentation war dieselbe; Eine Mehrbenutzerdatenbank war zu teuer. Es hat viel mehr gekostet, ein solches Umfeld zu entwickeln. Am Ende wäre es besser gewesen, in ArcSDE oder eine ähnliche Lösung zu investieren.
quelle
Ich würde das nicht mit einer fGDB versuchen. Es wird Kopfschmerzen nach dem anderen sein. Wenn Sie eine Mehrbenutzerbearbeitung benötigen, sollten Sie eine SDE-GDB verwenden. Wenn Sie nur sechs Editoren haben, würde die Arbeitsgruppe SDE für Sie gut funktionieren. Aus der ArcGIS 10-Dokumentation: Typen von Geodatabases
quelle