Mehr

Fehler beim Erstellen einer Enterprise-Geodatabase


Ich versuche, eine Enterprise-Geodatabase zu erstellen. Mein Problem ist, wenn ich versuche, eine Unternehmens-Geodatabase zu erstellen. Der Fehler ist:

Es kann keine Verbindung zur Datenbank hergestellt werden, da die Datenbank-Client-Software nicht geladen werden konnte. Stellen Sie sicher, dass die Datenbank-Client-Software richtig installiert und konfiguriert ist. Fehler beim Ausführen (CreateEnterpriseGeodatabase).

Hier ist, was ich bisher versucht habe.

Ich habe auf meinem Server installiert:

  • Windows Server 2012 R2 64-Bit
  • ArcGIS for Server 10.2.2
  • ArcGIS Desktop 10.2.2
  • PostgreSQL 9.2.2

Ich habe auch die folgenden Clientbibliotheken heruntergeladen:

  • PostgreSQL 9.2.2 64-Bit
  • iconv.dll libeay32.dll libintl-8.dll libpq.dll ssleay32.dll

Ich habe diese Bibliotheken in die folgenden Ordner auf meinem Server eingefügt:

  • C:ProgrammeArcGISServerin
  • C:Programme (x86)ArcGISDesktop10.2in

Ich habe auch die ST_Geometry-Bibliotheken in das lib-Verzeichnis von PostgreSQL eingefügt und die Textdatei pg_hba editiert.


Ich denke, der Satz von PostgreSQL-Treibern, den Sie heruntergeladen haben, ist unvollständig, und hier ist der Grund:

ArcGIS Server wurde als x64-App (Bit) installiert, während der ArcGIS 10.2 Desktop-Client eine x86-App (32-Bit) ist. Wenn Sie auf diese ESRI-Dokumentation verweisen, bedeutet dies, dass die 64-Bit-PostgreSQL-Bibliotheken (libeay32.dll, libintl.dll, libpq.dll und ssleay32.dll) in den Ordner Server install/bin und die 32-Bit-Bibliotheken (libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll und ssleay32.dll) in den Ordner install/bin des Desktop-Clients.

Als nächstes war natürlich die Bearbeitung der pg_hba.conf-Datei und ein PostgreSQL-Neustart <-- stellen Sie sicher, dass die Datenbank nach dem Aktualisieren der DLL-Bibliotheken korrekt neu gestartet wird.

Die Überprüfung auf korrekte Datenbank-Privs wäre meine nächste Überprüfung, wenn die obigen Schritte das Problem nicht beheben.

Es liest sich, als würden Sie dieses ESRI-Tutorial durchgehen, aber wenn nicht, empfehle ich es dringend.

Viel Glück.


So trennen Sie Benutzersperren von der File-Geodatabase

Die File-Geodatabase ist ein ArcGIS-Begriff, der eine Dateiordnerstruktur zum Speichern von geoaktivierten Daten verwendet. Für einen meiner nächtlichen Datenpflegeprozesse verwende ich Python-Skripting, um Verbindungen zu meiner Unternehmens-SQL-Datenbank mithilfe der Befehle zu stoppen und zu blockieren.

_________________________________________________________________________________
# Stellen Sie den erforderlichen Produktcode ein
Arcinfo importieren

# Arcpy-Modul importieren
arcpy importieren

# Lokale Variablen:
OwnerCurrentYr_sde = "DatenbankverbindungenOwnerCurrentYr.sde"
OwnerCurrentYr_sde__2_ = OwnerCurrentYr_sde
OwnerCurrentYr_sde__3_ = "DatenbankverbindungenOwnerCurrentYr.sde"
BesitzerCurrentYr_sde__7_ = BesitzerCurrentYr_sde__3_
OwnerCurrentYr_sde__5_ = "DatenbankverbindungenOwnerCurrentYr.sde"
BesitzerCurrentYr_sde__6_ = BesitzerCurrentYr_sde__5_

# Neue Verbindungen stoppen
arcpy.AcceptConnections("DatenbankverbindungenOwnerCurrentYr.sde", False)

# Prozess: Alle Benutzer trennen
arcpy.DisconnectUser("DatenbankverbindungenOwnerCurrentYr.sde", "ALL")


. Ich erledige dann andere Aufgaben, um die Datenbank zu komprimieren, Indizes neu zu erstellen, Datensätze zu analysieren und dann zuzulassen, dass Verbindungen eine Verbindung zur SQL-Datenbank herstellen.
# Benutzern ermöglichen, Verbindungen zu beginnen
arcpy.AcceptConnections("DatenbankverbindungenOwnerCurrentYr.sde", True)
_______________________________________________________________________________

Der obige Workflow funktioniert hervorragend für die SQL-Verbindungen, aber wie mache ich dies für eine File-Geodatabase?

von RebeccaStrauch_ _GISP

Es war mir nicht gelungen, Benutzer vollständig von einer FGDB zu trennen, abgesehen von einem Neustart der FGDB-Maschine. oder vielleicht irgendwie den Zugriff auf den Ordner vollständig blockieren, aber selbst dann würde ich mit Windows vermuten, dass Berechtigungsverbindungen bis zu einem Neustart oder Abmelden / Anmelden bestehen bleiben.

Aber ich mache Fortschritte bei der Feststellung, ob die fgdb verwendet wird oder auf sie zugegriffen wird. Wir hatten heute ein Problem, bei dem ein mxd Datei-GDB-Dateien in der Windows-Ansicht öffnet, aber keine .lock-Dateien erstellt. Ich habe die Existenz der .locks getestet, bevor ich eine Datei gdb umbenannt oder gelöscht habe. Das Umbenennen würde einfach fehlschlagen, aber das Löschen würde alle bis auf etwa 5 Dateien löschen, aber die Datei gdb wäre jetzt beschädigt, mit einem Ordner mit der Erweiterung .gdb, der nicht mehr gelöscht werden könnte. und beim Testen mit arcpy.Exists wird der Ordner nicht mehr als gdb angezeigt. Diese nicht gelöschten Dateien sind jedoch immer noch von den Benutzern geöffnet.

Ich kann die fgdb wiederherstellen, indem ich die Dateien, die aus der fgdb-Datei gelöscht wurden, aus einem Backup kopiere, aber dies ist ein Problem.

Ich habe die Windows-Befehle FSMGMT.MSC und NET FILES verwendet, um diese versteckten Sperren zu finden, aber bisher hatte ich nur Erfolg, sie manuell auszuführen. Ich versuche herauszufinden, wie ich diese Informationen in meinem Python-Skript erfassen kann, bevor ich die Umbenennung versuche. . hat jemand ideen? (Ich versuche nicht, diesen Thread zu kapern. Wird also abgespalten, wenn es jemand tut).

In den verschiedenen Threads, die ich gesehen habe, die über den Befehl FSMGMT.MSC sprechen, gibt es eine Befehlszeile, die besagt, dass Sie die Dateien /schließen können, aber bisher hat dies die Verbindung zur fgdb nicht geschlossen, wenn sie in einem geöffnet ist mxd zum Beispiel.

Ein Problem beim Versuch, die NET-DATEIEN auszuführen, besteht darin, dass sie als Administrator ausgeführt werden müssen. Ich habe einige Gespräche über das Erstellen einer bat-Datei oder die Verwendung des Import-Unterprozesses gesehen, um dies auszuführen, aber ich habe das noch nicht herausgefunden, wie wir die Ausgabe für die fgdb in Fragen erfassen oder abfragen.

Wie auch immer, Sie sind nicht der Einzige, der versucht, dies herauszufinden. ich

Einige interessante Links, die ich durchgearbeitet habe

Übrigens - Ich habe mehrere Schnipsel geschrieben, die verschiedene Tests verwenden, und suche nach den Sperren, wenn Sie interessiert sind. Sobald ich das alles herausgefunden habe, hoffe ich, es zusammenzufassen und als Dokument zu veröffentlichen.


Verbindungen von ArcGIS

Verbesserte Enterprise-Geodatabase-Verbindungen

In ArcGIS 10.1 wurde das Dialogfeld Datenbankverbindungen vereinfacht, sodass weniger Eingaben zum Herstellen einer Verbindung erforderlich sind, und die Funktionalität wurde erweitert, sodass Sie eine Verbindung zu jeder unterstützten Datenbank herstellen können, auch wenn diese keine Enterprise-Geodatabase enthält.

Wählen Sie die Datenbank aus, zu der Sie eine Verbindung herstellen möchten, und geben Sie dann Verbindungsinformationen ein. Das Folgende ist ein Beispiel für die Verbindung mit einer PostgreSQL-Datenbank:

Greifen Sie über den Knoten Datenbankverbindungen (früher Knoten Spatial Database Connections) in der Katalogstruktur auf dieses Dialogfeld zu. Weitere Informationen zu Datenbankverbindungen finden Sie unter Datenbankverbindungen in ArcGIS for Desktop. Beachten Sie, dass vorhandene Verbindungsdateien für räumliche Datenbanken in ArcGIS 10.1 weiterhin funktionieren.

Administratoren können eine Verbindungsdatei erstellen, die die erforderlichen Informationen enthält, und diese mit anderen Benutzern teilen. Weitere Informationen finden Sie unter Vorkonfigurieren von Verbindungsdateien.

Darüber hinaus können Sie mit dem neuen Geoverarbeitungswerkzeug Datenbankverbindung erstellen Datenbank- und Geodatabase-Verbindungen erstellen. Es verwendet dieselben Eingaben wie das Dialogfeld Datenbankverbindungen und ermöglicht Ihnen außerdem die Definition der Version, die beim Herstellen einer Verbindung mit einer Geodatabase verwendet werden soll. Dieses Tool finden Sie im Toolset Arbeitsbereiche der Toolbox Datenbankverwaltung.

Wenn Sie eine Verbindung mit einem ArcSDE-Service erstellen möchten, verwenden Sie das Geoverarbeitungswerkzeug ArcSDE-Verbindungsdatei erstellen.

Da Sie jetzt über das Dialogfeld "Datenbankverbindungen" oder das Werkzeug "Datenbankverbindung erstellen" eine Verbindung zu Datenbanken herstellen können, wurde das Dialogfeld "OLE DB-Verbindung hinzufügen" aus der Katalogstruktur entfernt, kann jedoch durch Anpassen von ArcCatalog wieder hinzugefügt werden.

Passwort bei Verbindung aktualisieren

Wenn Ihr Datenbankkennwort ablaufen soll, fängt ArcGIS 10.1 die von der Datenbank zurückgegebene Warnung oder den Fehler ab und zeigt Ihnen ein Dialogfeld an, in dem Sie ein neues Kennwort erstellen können.

Lizenzschlüssel bei Verbindung aktualisieren

Wenn Sie über eine Esri Developer Network oder Educational Site License verfügen, müssen Ihre Softwarelizenzschlüssel regelmäßig aktualisiert werden. Lizenzinformationen werden in Enterprise- und Workgroup-Geodatabases gespeichert. Wenn Ihre Lizenz abläuft, müssen Sie daher auch die Lizenz in Ihren Geodatabases aktualisieren. Wenn der Geodatabase-Administrator in ArcGIS 10.1 eine Verbindung zu einer Geodatabase herstellt, die eine abgelaufene Lizenz enthält, wird ein Dialogfeld zurückgegeben, in dem der Geodatabase-Administrator eine aktuelle ArcGIS for Server-Lizenz angeben kann.


Praktikantenstelle: Viel mehr als Karten: Geoinformationssysteme bieten viele Möglichkeiten

Jeder Praktikant im Praktikumsprogramm der Nature Academy im Matthaei Botanical Gardens & Nichols Arboretum wählt ein Sommerprojekt aus, über das er recherchiert und darüber berichtet. Das Projekt gipfelt in einem Poster, das in den öffentlichen Innenräumen von Matthaei ausgestellt wird. Praktikanten schreiben auch einen Blogbeitrag über ihr Projektkonzept oder die von ihnen durchgeführte Recherche.

Die Implementierung von Analysen und Anwendungen von geografischen Informationssystemen (GIS) kann sich positiv auf das persönliche und berufliche Leben auswirken. Von der Erstellung professioneller Karten für Organisationen bis hin zum Nachschlagen der Kriminalitätsstatistiken für eine Nachbarschaft, in die ich überlege, in die ich ziehen möchte, GIS ist zu einer zweitrangigen Fähigkeit geworden, die mir hilft, ein mehrdimensionales Verständnis einer Situation zu entwickeln. Im Allgemeinen denke ich, dass viele Leute die intersektionale Anwendung von GIS nicht verstehen. Wenn ich mit Kommilitonen und Kollegen rede, höre ich oft den Satz „Oh, gefällt mir das Kartenmaterial?“ Während Kartierungen zugegebenermaßen ein großer Teil der GIS-Arbeit sind, kann sie auch in biologische, politische, Computer- und Sozialwissenschaften integriert werden, um nur einige zu nennen.

Dieselbe Praxis kann die Zugänglichkeit und Produktivität in einer Organisation wie dem Botanischen Garten Matthaei und dem Nichols Arboretum dramatisch steigern. Meine anderen GIS-Praktikanten und ich, geleitet von den Mitarbeitern Maricela Avalos und Mike Kost, haben einige Möglichkeiten vorgeschlagen und entwickelt, wie GIS unsere Forschung bereichern und zur Datenerhaltung beitragen kann. Ich werde drei der aktuellen Projekte behandeln, an denen wir arbeiten:

POI und Trail Map des Botanischen Gartens Matthaei.

Mitpraktikant Daniel Wu (siehe Daniels Blogbeitrag) und ich haben interaktive Online-Karten für die Liegenschaften Matthaei Botanical Garden und Nichols Arboretum erstellt. Diese Karten heben die Wanderwege, Sehenswürdigkeiten und Informationskioske auf den Grundstücken hervor und können den Gästen helfen, eine effiziente Reise zu planen, bevor sie auf dem Gelände sind. Gerade für Gäste mit eingeschränkter Zugänglichkeit oder kleinen Kindern ist es eine hilfreiche Hilfe bei der Routenplanung. Auch aufgrund ihres digitalen Formats können diese Karten ohne Bestell- und Druckbeschränkungen häufiger aktualisiert und gepflegt werden.

IMLS Botanische Vermessungsanwendungen

Mit den Ergebnissen einer 2011-2012 vom Institut für Museums- und Bibliotheksdienste finanzierten Umfrage (durchgeführt von B. Walters, M. Hejna, C. Crancer, J. Plakke) konnten wir eine Query Map im Web AppBuilder-Programm erstellen, entwickelt vom führenden GIS-Softwareanbieter Esri. Diese Anwendung wird es Mitarbeitern, Forschungsstudenten und möglicherweise der Öffentlichkeit ermöglichen, bestimmte natürliche Gemeinschaften, Waldbedeckungstypen und Flora auf den Grundstücken Matthaei Botanical Garden, Nichols Arboretum, Horner McLaughlin Woods und Mud Lake Bog Properties zu lokalisieren. Der Benutzer kann wählen, ob er nach natürlichen Gemeinschaften, Waldbedeckungstypen oder Familien- und wissenschaftlichen Namen suchen möchte. Die Abfrage grenzt die Daten auf ein bestimmtes Untersuchungsgebiet ein und gibt dem Benutzer eine Vorstellung davon, wo er nach einer bestimmten natürlichen Gemeinschaft oder einem bestimmten Organismus suchen kann. Diese Karte kann dann im Feld in der Tasche des Benutzers sein und die Schaltfläche „Mein Standort“ kann bei der Navigation helfen, das jeweilige Untersuchungsgebiet zu finden. Durch die Eingrenzung des Suchbereichs kann der Benutzer seine Zeit im Feld optimieren.

Ergebnisse der Abfrage nach einer aufstrebenden natürlichen Sumpfgemeinschaft für das Grundstück Matthaei Botanical Garden.

Das größte Projekt, an dem wir arbeiten, ist die Entwicklung und Implementierung einer Enterprise-Geodatabase. Obwohl eine Microsoft Access-Datenbank vorhanden ist, können wir durch den Wechsel zu einer Enterprise-Geodatabase auch geografische Informationen mit den zur Datenbank hinzugefügten Einträgen speichern und gleichzeitig die Barrierefreiheit für mehrere Zwecke beibehalten. Bei einer Organisation wie Matthaei-Nichols ist dies besonders nützlich, da wir den spezifischen Standort einer Pflanze, einer Tiersichtung oder eines Tributgeschenks verfolgen können. Ein wirklich wichtiger Aspekt der Entwicklung ist es, es sehr zugänglich und benutzerfreundlich zu machen, damit die Mitarbeiter Anreize haben, es zu verwenden. Wir gehen diese Aufgabe an, indem wir eine formularbasierte Umfrage erstellen, die es Benutzern ermöglicht, Daten über eine App hinzuzufügen. Das Formular bewahrt die Integrität der Daten und stellt sicher, dass alle hinzugefügten Daten in einer einheitlichen und übersichtlichen Anordnung vorliegen, die für die Analyse optimal ist. Darüber hinaus konsolidiert die Geodatabase die Daten aller verschiedenen Mitarbeiter an einem bequemen Ort, um die Datenerhaltung über Jahre hinweg zu gewährleisten. Die Formulare verfügen über Funktionen, die die Daten vor Fehlern wie Rechtschreibfehlern schützen, indem sie Autovervollständigungen verwenden, was besonders beim Hinzufügen wissenschaftlicher Namen nützlich ist. Wenn die Geodatenbank fertig ist, können wir jahrzehntealte Bestandsdaten digitalisieren und die Langlebigkeit dieser Daten sicherstellen. Sobald alles übertragen und neue Sehenswürdigkeiten im gleichen Format aufgezeichnet wurden, können Forschungen durchgeführt werden, um Trends zu analysieren und Gebiete zu überwachen, wenn wir im Laufe der Zeit Veränderungen der Bevölkerung oder des Zustands feststellen. Langzeitstudien sind äußerst wichtig für das Verständnis der biologischen Wissenschaften, und diese Geodatenbank wird diesen Prozess erheblich vereinfachen.

Von Besucher-/Verwaltungszwecken bis hin zur Recherche „dafür gibt es eine (GIS-)App“. Die Intersektionalität des Feldes hat mich anfangs fasziniert, und ich bin so glücklich, dass ich alle Möglichkeiten sehe, wie GIS bei Matthaei-Nichols eingesetzt wird!

Taylor Passucci ist Senior an der University of Michigan-Dearborn. Sie studiert Umweltwissenschaften mit Schwerpunkt Geowissenschaften. Taylor ist auch im Geographic Information Systems Certificate Program eingeschrieben und arbeitet diesen Sommer als GIS-Praktikantin im Botanischen Garten Matthaei. Sie freut sich sehr darauf, ihr Wissen im sich entwickelnden Geodatenbereich zu erweitern und sowohl an Team- als auch an individuell getriebenen Projekten zu arbeiten. Taylors Praktikum wurde durch ein Geschenk von Paula Piehl ermöglicht, um sich weiter mit der Naturgeschichte und dem Erhalt der ökologischen Biodiversität zu beschäftigen und das Studium seltener und gefährdeter Arten zu fördern.


Der BCIT GIS Bachelor of Technology (B.Tech) oder das Advanced Diploma Program (ADP) kann vollständig über Online-Lernen absolviert werden. Das BCIT GIS Advanced Certificate wird nur über Online-Lernen angeboten.

Anwenden als Teilzeitstudent zum BCIT GIS AdvCert, GIS ADP oder GIS B.Tech Programm. Sie können sich jederzeit bewerben. Sie sind ein Teilzeitstudent, da Sie den BCIT-Campus nicht besuchen/beenden werden, und Sie benötigen mindestens zwei Jahre, um alle Online-AdvCert- oder ADP-Kurse oder die technischen Online-Kurse des B.Tech. Hinweis: Sie können diese Kurse nur in einem Jahr absolvieren, wenn Sie ein Vollzeit-BCIT-Campus-Student sind.

Kontakt Carmen Heaver, um Ihren Online-Kursplan einzurichten, nachdem Sie Ihre Bewerbung eingereicht haben.

Melden Sie sich für jeden Ihrer gewünschten Kurse gemäß Ihrem Kursplan an. Sie können sich für Einführungskurse anmelden, bevor Ihr Antrag genehmigt wird. Die Einschreibung in Fortgeschrittenenkurse erfolgt mit Zustimmung unseres Programmassistenten, der Ihre Aufnahme in das Programm und das Absolvieren eventueller Vorkurse überprüft.

Unterricht Gebühren gelten pro Kurs. Möglicherweise können Sie die Kosten durch die Beantragung von Anrechnungspunkten reduzieren, wenn Sie bereits einen Kurs an einer anderen postsekundären Einrichtung mit gleichwertigen Lernergebnissen wie ein BCIT-GIS-Programmkurs absolviert haben und dieser Kurs nicht im Rahmen Ihres GIS AdvCert . genutzt wurde , ADP oder GIS B.Tech. Anforderungen an die Kreditwürdigkeit des Antrags. Möglicherweise haben Sie während des Studiums auch ein Einkommen aus einer Teilzeitbeschäftigung und erhalten möglicherweise eine Studienbeihilfe von einem Arbeitgeber. Beachten Sie, dass die Studiengebühren in der Regel jedes Jahr um etwa 2% steigen.

Zugriff Online-Lernen über die Learning Hub-Anmeldeseite (ehemals D2L). Jeder Online-Kurs ist auf ähnliche Weise organisiert: Sie können mit Ihrem Computer Vorlesungen anhören, sich mit den BCIT-Computerservern verbinden, GIS-Software verwenden, GIS-Software-Aufgaben wie in einem BCIT-Campus-Computerlabor ausführen, Fragen mit anderen diskutieren Klassenmitglieder, verbinden Sie sich mit Ihrem Dozenten in virtuellen Sprechstunden, wenn der Dozent bei Problemen helfen und Software demonstrieren kann oder auf Ihren Computer zugreifen kann, um Ihnen zu helfen. Sie installieren keine GIS-Software auf Ihrem Heimcomputer, können also einen Computer mit einem MAC-, Windows- oder UNIX-Betriebssystem verwenden. Sie erledigen Computerlaboraufgaben, indem Sie sich mit AppsAnywhere verbinden und BCIT GIS oder andere BCIT-Software verwenden.

Sie möchten wahrscheinlich online studieren, weil Sie nicht in der Nähe des BCIT Burnaby, British Columbia, Kanada wohnen und nicht umziehen möchten, oder Sie haben einen Job und möchten in Teilzeit studieren. Du magst flexible Studienzeiten.

Weitere Informationen finden Sie in unseren Häufig gestellten Fragen [PDF].

Bei weiteren Fragen zum Online-Abschließen des GIS-Programms wenden Sie sich bitte an Carmen Heaver oder rufen Sie 604-432-8378 an.


Parameter

Die Geodatabase, in der die Data Reviewer-Tabellen und das Feature-Dataset erstellt werden. Dies kann eine Desktop- oder Enterprise-Geodatabase sein.

Das geografische oder projizierte Koordinatensystem der Feature-Classes im Reviewer-Workspace. Der Standardwert ist GCS_WGS_1984, wenn kein Wert angegeben ist.

Gibt an, ob die dem Workspace hinzugefügten Feature-Classes und Tabellen als versioniert registriert werden. Dies gilt nur für Unternehmensdatenbanken.

  • Deaktiviert: Die Feature-Classes und Tabellen werden nicht als versioniert registriert, nachdem sie der Geodatabase hinzugefügt wurden. Dies ist die Standardeinstellung.
  • Aktiviert – Die Feature-Classes und Tabellen werden als versioniert registriert, nachdem sie der Geodatabase hinzugefügt wurden.

Das Konfigurationsschlüsselwort, das die Speicherparameter der Datenbanktabellen bestimmt. Dies gilt für File- und Enterprise-Geodatabases. Das Schlüsselwort DEFAULTS wird standardmäßig verwendet.

Abgeleitete Ausgabe

Der vom Tool generierte Reviewer-Workspace.

Die Geodatabase, in der die Data Reviewer-Tabellen und das Feature-Dataset erstellt werden. Dies kann eine Desktop- oder Enterprise-Geodatabase sein.

Das geografische oder projizierte Koordinatensystem der Feature-Classes im Reviewer-Workspace. Der Standardwert ist GCS_WGS_1984, wenn kein Wert angegeben ist.

Gibt an, ob die dem Workspace hinzugefügten Feature-Classes und Tabellen als versioniert registriert werden. Dies gilt nur für Unternehmensdatenbanken.

  • NONVERSIONED — Die Feature-Classes und Tabellen werden nicht als versioniert registriert, nachdem sie der Geodatabase hinzugefügt wurden. Dies ist die Standardeinstellung.
  • VERSIONED — Die Feature-Classes und Tabellen werden als versioniert registriert, nachdem sie der Geodatabase hinzugefügt wurden.

Das Konfigurationsschlüsselwort, das die Speicherparameter der Datenbanktabellen bestimmt. Dies gilt für File- und Enterprise-Geodatabases. Das Schlüsselwort DEFAULTS wird standardmäßig verwendet.

Abgeleitete Ausgabe

Der vom Tool generierte Reviewer-Workspace.

Codebeispiel

Das folgende eigenständige Skript veranschaulicht das Tool EnableDataReviewer.


Composite Locator kann nicht in ArcGIS Server 10.2.2 veröffentlicht werden

Ich kann keinen zusammengesetzten Locator aus einer 10.0 SP5 ArcSDE Geodatabase (Oracle) in ArcGIS Server 10.2.2 veröffentlichen. Um das Problem einzugrenzen, habe ich einen neuen zusammengesetzten Locator mit nur einem Komponenten-Locator erstellt, um es so einfach wie möglich zu halten. Ich kann den Komponenten-Locator erfolgreich veröffentlichen, aber nicht den Verbund.

Beim Veröffentlichen ist die Verpackung erfolgreich und ganz am Ende des Prozesses erhalte ich die Meldung "Dienst konnte nicht veröffentlicht werden". In den ArcGIS Server-Protokollen erhalte ich die folgenden Fehler:

Ich kann jedoch die .sd-Datei erstellen. Wenn ich versuche, es mit dem GP-Tool zum Hochladen von Servicedefinitionen auf den Server hochzuladen, erhalte ich die gleiche Fehlermeldung wie oben.

Ich veröffentliche den Dienst über die "Besitzer" -Verbindung zu SDE, daher sollten die Berechtigungen kein Problem darstellen. Außerdem wird der Komponenten-Locator im Verbund ebenfalls über die Eigentümerverbindung referenziert.

Ich habe die SDE-Datenquelle korrekt registriert und erhalte während des Analyseschritts keine verdächtigen Meldungen. Die einzige Nachricht ist, dass der zusammengesetzte Locator auf den Server kopiert wird, was normal ist, da sie immer auf den Server kopiert werden.

Ich kann denselben zusammengesetzten Locator mit einer Kopie der Daten aus einer 10.2-File-Geodatabase veröffentlichen, so dass es sich anscheinend nur um ein SDE/ArcGIS 10.2.2-Problem handelt.

Ich habe die gleiche Frage auch auf GIS StackExchange gepostet, damit Sie sie dort beantworten können, wenn Sie es vorziehen.


Räumliche Ansicht - ArcCatalog-OID-Fehler

Ich habe eine räumliche Ansicht im SQL Server Management Studio erstellt. Nachdem ich die Ansicht erstellt habe, habe ich versucht, die Tabelle in ArcCatalog zu öffnen, und erhalte diese Fehlermeldung. Jede Hilfe wäre dankbar.

"Beim Initialisieren des Tabellenfensters ist ein Fehler aufgetreten. Wenn die Tabelle kein oid-Feld hat, stellen Sie sicher, dass eine temporäre Datei im TEMP-Verzeichnis erstellt werden kann.

Ich stelle fest, dass ich diesen Fehler auch bekomme.

Ich kann die Daten in ArcMap 10.3 anzeigen und bearbeiten, aber ich stelle fest, dass dies Probleme verursacht, wenn ich versuche, ein arcpy.CopyRows_management-Skript zu automatisieren.

Ich habe die erweiterte Fehlermeldung:

Tabellendaten laden: Beim Initialisieren des Tabellenfensters ist ein Fehler aufgetreten. Wenn die Tabelle kein oid-Feld hat, stellen Sie sicher, dass eine temporäre Datei im TEMP-Verzeichnis erstellt werden kann, damit die Tabelle lokal kopiert werden kann. Jede Rastergröße muss mindestens dreimal größer als die vorherige Rastergröße sein. Der Arbeitsbereich ist nicht verbunden. Artikel in dieser Sammlung nicht gefunden.

Ich bekomme auch genau den gleichen Fehler. Genauso wie Noomi. Für mich wird es gut angezeigt, wenn ich eine Vorschau der Geografie in arccatalog vorschaue und diesen Fehler erhalte, wenn ich eine Vorschau der Tabelle sehe. Das Seltsame ist, dass ich diesen Fehler nur gelegentlich bekomme. Es verschwindet auch manchmal, wenn ich die Datenbankverbindung aktualisiere. Im Moment habe ich keine Probleme, wenn ich die Ansicht in ArcMap importiere und als Kartenservice veröffentliche. Ich bin jedoch besorgt, dass es in der Zukunft zu Problemen mit unserer GIS-Anwendung kommen kann, die auf die Daten verweist.

Ich erhalte auch den gleichen Fehler wie der Screenshot von Naomi. Wie Anish sagt, sieht die Geometrie in ArcCatalog gut aus und ich erhalte den Fehler bei der Vorschau der Tabelle. Wenn ich ArcMap Daten hinzufüge, werde ich aufgefordert, ein eindeutiges Kennungsfeld auszuwählen (und OBJECTID ist definitiv vorhanden). Fehlt uns ein Schritt, in dem wir festlegen können, welches Feld der eindeutige Bezeichner ist, wenn wir die Ansicht erstellen?

Ich glaube, ich verstehe das Problem hier - ich erstelle eine räumliche Ansicht mit einer 1-M-Beziehung, sodass mein ObjectID-Feld nicht mehr eindeutig ist. Ich muss einen Weg finden, ein neues eindeutiges ID-Feld in der räumlichen Ansicht zu erstellen.

Ich werde zunächst sagen, dass ich nicht sicher bin, wie groß das Problem ist, eine räumliche Ansicht zu erstellen und keinen eindeutigen Bezeichner zu haben, aber es scheint etwas zu sein, das später Probleme verursachen könnte, also möchte ich es vermeiden.

(BEARBEITEN -- NIEMALS!! Der Abfrage-Layer (wie unten dargestellt) funktioniert in ArcMap, Sie können jedoch keinen "komplexen" Abfrage-Layer veröffentlichen (z. B. einen mit Joins oder einer Where-Klausel). Sie KÖNNEN einen " simple" Abfrageebene (keine Joins, keine Where-Klausel). Aber in meinem Fall brauchte ich diese Joins und Where-Klauseln und muss sie veröffentlichen, damit dies nicht hilft. Zurück zu räumlichen Ansichten ohne eindeutige Kennung!)

Stattdessen habe ich in ArcMap einen Abfrage-Layer erstellt. Ich verwende 10.3.1 und habe diese Schritte befolgt:

1. Klicken Sie in ArcMap auf Datei > Daten hinzufügen > Abfrage-Layer hinzufügen.

2. Sie werden aufgefordert, die Datenbankverbindung bereitzustellen. (siehe Bild unten)

3. Geben Sie einen Namen für Ihre neue Ebene ein.

4. Erstellen Sie eine Abfrage. Ich habe das gleiche SQL verwendet, mit dem ich die räumliche Ansicht erstellt hätte (die ich aus dem SQL Server Management Studio kopiert habe).

Dadurch erhalten Sie einen neuen Layer in Ihrem MXD, der genau das tut, was Ihre räumliche Ansicht getan hätte, und fügt ein "ESRI_OID"-Feld mit einer echten eindeutigen Kennung hinzu.

Sie können das MXD wie gewohnt speichern und veröffentlichen. Sie können die Ebene sogar als .lyr-Datei speichern, um sie problemlos in anderen Dokumenten zu verwenden.

Der Nachteil ist also, dass Sie in Ihrer Geodatabase keine einfach zu verwendende räumliche Ansicht haben, aber da Sie .lyr-Dateien speichern können, müssen Sie die SQL nicht jedes Mal neu schreiben, wenn Sie dieselben Daten verwenden – oder sogar ähnliche Daten , da Sie die Abfrage in ArcMap jederzeit bearbeiten können!


Linienregeln

Muss größer als die Clustertoleranz sein

Erfordert, dass ein Feature während eines Validierungsprozesses nicht ausgeblendet wird. Diese Regel ist für eine Topologie obligatorisch und gilt für alle Line- und Polygon-Feature-Classes. In Fällen, in denen diese Regel verletzt wird, bleibt die ursprüngliche Geometrie unverändert.

Löschen: Der Fix zum Löschen entfernt Linien-Features, die während des Validierungsprozesses basierend auf der Cluster-Toleranz der Topologie zusammenbrechen würden. Dieser Fix kann auf einen oder mehrere Fehler "Muss größer als Clustertoleranz sein" angewendet werden.

Alle Linien-Features, wie diese Linien in Rot, die bei der Überprüfung der Topologie zusammenbrechen würden, sind ein Fehler.

Erfordert, dass Linien sich nicht mit Linien in derselben Feature-Class (oder Untertyp) überlappen. Diese Regel wird verwendet, wenn Liniensegmente nicht dupliziert werden sollen, beispielsweise in einer Stream-Feature-Class. Linien können sich kreuzen oder schneiden, aber keine Segmente teilen.

Subtrahieren: Der Fix Subtract entfernt die überlappenden Liniensegmente aus dem Feature, das den Fehler verursacht. Sie müssen das Feature auswählen, von dem der Fehler entfernt wird. Wenn Sie über doppelte Linien-Features verfügen, wählen Sie das zu löschende Linien-Feature aus dem Dialogfeld Subtrahieren aus. Beachten Sie, dass der Fix Subtract Multipart-Features erstellt. Wenn sich die überlappenden Segmente also nicht am Ende oder am Anfang eines Linien-Features befinden, möchten Sie möglicherweise den Befehl Explode in der Werkzeugleiste Erweiterte Bearbeitung verwenden, um Single-Part-Features zu erstellen. Dieser Fix kann nur auf einen ausgewählten Fehler darf nicht überlappen angewendet werden.

Erfordert, dass sich Linien-Features derselben Feature-Class (oder desselben Subtypes) nicht kreuzen oder überlappen. Linien können Endpunkte gemeinsam nutzen. Diese Regel wird für Höhenlinien verwendet, die sich niemals kreuzen sollten oder in Fällen, in denen der Schnittpunkt von Linien nur an Endpunkten erfolgen soll, wie z. B. Straßensegmente und Kreuzungen.

Subtrahieren: Der Fix Subtract entfernt die überlappenden Liniensegmente aus dem Feature, das den Fehler verursacht. Sie müssen das Feature auswählen, von dem der Fehler entfernt wird. Wenn Sie über doppelte Linien-Features verfügen, wählen Sie das zu löschende Linien-Feature aus dem Dialogfeld Subtrahieren aus. Beachten Sie, dass der Fix Subtract Multipart-Features erstellt. Wenn sich die überlappenden Segmente also nicht am Ende oder am Anfang eines Linien-Features befinden, möchten Sie möglicherweise den Befehl Explode in der Werkzeugleiste Erweiterte Bearbeitung verwenden, um Single-Part-Features zu erstellen. Dieser Fix kann nur auf einen Fehler "Keine Schnittmenge" angewendet werden.

Teilt: Der Fix Split teilt die Linien-Features, die sich an ihrem Schnittpunkt kreuzen. Wenn sich zwei Linien an einem einzigen Punkt kreuzen, führt das Anwenden des Split-Fix an dieser Stelle zu vier Features. Attribute aus den Original-Features werden in den Split-Features beibehalten. Wenn eine Split-Richtlinie vorhanden ist, werden die Attribute entsprechend aktualisiert. Dieser Fix kann auf einen oder mehrere „Must sich nicht überschneiden“-Fehler angewendet werden.

Darf sich nicht mit schneiden

Erfordert, dass Linien-Features einer Feature-Class (oder eines Subtypes) keine Linien einer anderen Feature-Class (oder eines anderen Subtypes) kreuzen oder überlappen. Linien können Endpunkte gemeinsam nutzen. Diese Regel wird verwendet, wenn Linien aus zwei Layern vorhanden sind, die sich niemals kreuzen sollten oder in Fällen, in denen der Schnittpunkt von Linien nur an Endpunkten wie Straßen und Eisenbahnen erfolgen soll.

Subtrahieren: Der Fix Subtract entfernt die überlappenden Liniensegmente aus dem Feature, das den Fehler verursacht. Sie müssen das Feature auswählen, von dem der Fehler entfernt wird. Wenn Sie über doppelte Linien-Features verfügen, wählen Sie das zu löschende Linien-Feature aus dem Dialogfeld Subtrahieren aus. Beachten Sie, dass der Fix Subtract Multipart-Features erstellt. Wenn sich die überlappenden Segmente also nicht am Ende oder am Anfang eines Linien-Features befinden, möchten Sie möglicherweise den Befehl Explode in der Werkzeugleiste Erweiterte Bearbeitung verwenden, um Single-Part-Features zu erstellen. Dieser Fix kann nur auf einen Fehler darf sich nicht schneiden mit angewendet werden.

Teilt: Der Fix Split teilt die Linien-Features, die sich an ihrem Schnittpunkt kreuzen. Wenn sich zwei Linien an einem einzigen Punkt kreuzen, führt das Anwenden des Split-Fix an dieser Stelle zu vier Features. Attribute aus den Original-Features werden in den Split-Features beibehalten. Wenn eine Split-Richtlinie vorhanden ist, werden die Attribute entsprechend aktualisiert. Dieser Fix kann auf einen oder mehrere "Keine Schnittmengen mit"-Fehler angewendet werden.

Darf nicht baumeln

Erfordert, dass ein Linien-Feature Linien aus derselben Feature-Class (oder Untertyp) an beiden Endpunkten berühren muss. Ein Endpunkt, der nicht mit einer anderen Linie verbunden ist, wird als Dangle bezeichnet. Diese Regel wird verwendet, wenn Linien-Features geschlossene Schleifen bilden müssen, beispielsweise wenn sie die Grenzen von Polygon-Features definieren. Es kann auch in Fällen verwendet werden, in denen Linien normalerweise mit anderen Linien verbunden sind, z. B. bei Straßen. In diesem Fall können Ausnahmen verwendet werden, wenn die Regel gelegentlich verletzt wird, wie bei Sackgassen oder Sackgassen.

Erweitern: Der Fix "Verlängern" verlängert die baumelnden End-of-Line-Features, wenn sie innerhalb eines bestimmten Abstands an anderen Linien-Features gefangen werden. Wenn innerhalb der angegebenen Entfernung kein Feature gefunden wird, wird das Feature nicht bis zur angegebenen Entfernung erweitert. Wenn mehrere Fehler ausgewählt wurden, überspringt der Fix einfach die Funktionen, die er nicht erweitern kann, und versucht, das nächste Feature in der Liste zu erweitern. Die Fehler von Funktionen, die nicht erweitert werden konnten, verbleiben im Dialogfeld Fehlerinspektor. Wenn der Distanzwert 0 ist, werden Linien verlängert, bis sie ein Feature zum Fangen finden. Dieser Fix kann auf einen oder mehrere „Must Not Have Dangles“-Fehler angewendet werden.

Trimmen: Der Trim-Fix trimmt baumelnde Linien-Features, wenn ein Schnittpunkt innerhalb einer bestimmten Entfernung gefunden wird. Wenn innerhalb der angegebenen Entfernung kein Feature gefunden wird, wird das Feature weder getrimmt noch gelöscht, wenn die Entfernung größer als die Länge des fehlerhaften Features ist. Wenn der Abstandswert 0 ist, werden Linien zurückgeschnitten, bis sie einen Schnittpunkt finden. Wenn kein Schnittpunkt gefunden wird, wird das Feature nicht getrimmt und der Fix versucht, das nächste Feature fälschlicherweise zu trimmen. Dieser Fix kann auf einen oder mehrere Fehler "Keine Dangles" angewendet werden.

Schnappen: Der Fix Fix fängt baumelnde Linien-Features am nächsten Linien-Feature innerhalb einer bestimmten Entfernung. Wenn innerhalb der angegebenen Entfernung kein Linien-Feature gefunden wird, wird die Linie nicht gefangen. Der Snap-Fix rastet am nächstgelegenen Feature ein, das in der Entfernung gefunden wurde. Es sucht nach Endpunkten, an denen zuerst gefangen wird, dann an Stützpunkten und schließlich an den Kanten von Linien-Features innerhalb der Feature-Class. Der Snap-Fix kann auf einen oder mehrere „Must Not Have Dangles“-Fehler angewendet werden.

Darf keine Pseudoknoten haben

Erfordert, dass an jedem Endpunkt eine Linie mit mindestens zwei anderen Linien verbunden ist. Linien, die mit einer anderen Linie (oder mit sich selbst) verbunden sind, werden Pseudoknoten genannt. Diese Regel wird verwendet, wenn Linien-Features geschlossene Schleifen bilden müssen, z. B. wenn sie die Grenzen von Polygonen definieren oder wenn Linien-Features an jedem Ende logisch mit zwei anderen Linien-Features verbunden werden müssen, wie bei Segmenten in einem Bach-Netzwerk, wobei Ausnahmen markiert sind für die Ursprungsenden von Strömen erster Ordnung.

Zum Größten zusammenführen: Der Fix „Mit größter zusammenführen“ führt die Geometrie der kürzeren Linie mit der Geometrie der längsten Linie zusammen. Die Attribute des längsten Linien-Features werden beibehalten. Dieser Fix kann auf einen oder mehrere Fehler ohne Pseudoknoten angewendet werden.

Verschmelzen: Der Fix für Zusammenführen fügt die Geometrie eines Linien-Features dem anderen Linien-Feature hinzu, das den Fehler verursacht. Sie müssen das Linien-Feature auswählen, in das zusammengeführt werden soll. This fix can be applied to one selected Must Not Have Pseudo Nodes error.

Must Not Intersect Or Touch Interior

Requires that a line in one feature class (or subtype) must only touch other lines of the same feature class (or subtype) at endpoints. Any line segment in which features overlap or any intersection not at an endpoint is an error. This rule is useful where lines must only be connected at endpoints, such as in the case of lot lines, which must split (only connect to the endpoints of) back lot lines and cannot overlap each other.

Subtract: The Subtract fix removes the overlapping line segments from the feature causing the error. You must select the feature from which the error will be removed. If you have duplicate line features, choose the line feature you want to delete from the Subtract dialog box. The Subtract fix creates multipart features, so if the overlapping segments are not at the end or start of a line feature, you might want to use the Explode command on the Advanced Editing toolbar to create single-part features. This fix can be applied to one selected Must Not Intersect Or Touch Interior error only.

Split: The Split fix splits the line features that cross one another at their point of intersection. If two lines cross at a single point, applying the Split fix at that location will result in four features. Attributes from the original features will be maintained in the split features. If a split policy is present, the attributes will be updated accordingly. This fix can be applied to one or more Must Not Intersect Or Touch Interior errors.

Must Not Intersect Or Touch Interior With

Requires that a line in one feature class (or subtype) must only touch other lines of another feature class (or subtype) at endpoints. Any line segment in which features overlap or any intersection not at an endpoint is an error. This rule is useful where lines from two layers must only be connected at endpoints.

Subtract: The Subtract fix removes the overlapping line segments from the feature causing the error. You must select the feature from which the error will be removed. If you have duplicate line features, choose the line feature you want to delete from the Subtract dialog box. The Subtract fix creates multipart features, so if the overlapping segments are not at the end or start of a line feature, you might want to use the Explode command on the Advanced Editing toolbar to create single-part features. This fix can be applied to one selected Must Not Intersect Or Touch Interior With error only.

Split: The Split fix splits the line features that cross one another at their point of intersection. If two lines cross at a single point, applying the Split fix at that location will result in four features. Attributes from the original features will be maintained in the split features. If a split policy is present, the attributes will be updated accordingly. This fix can be applied to one or more Must Not Intersect Or Touch Interior With errors.

Must Not Overlap With

Requires that a line from one feature class (or subtype) not overlap with line features in another feature class (or subtype). This rule is used when line features cannot share the same space. For example, roads must not overlap with railroads or depression subtypes of contour lines cannot overlap with other contour lines.

Subtract: The Subtract fix removes the overlapping line segments from the feature causing the error. You must select the feature from which the error will be removed. If you have duplicate line features, choose the line feature you want to delete from the Subtract dialog box. The Subtract fix creates multipart features, so if the overlapping segments are not at the end or start of a line feature, you might want to use the Explode command on the Advanced Editing toolbar to create single-part features. This fix can be applied to one selected Must Not Overlap With error only.

Where the purple lines overlap is an error.

Must Be Covered By Feature Class Of

Requires that lines from one feature class (or subtype) must be covered by the lines in another feature class (or subtype). This is useful for modeling logically different but spatially coincident lines, such as routes and streets. A bus route feature class must not depart from the streets defined in the street feature class.

Where the purple lines do not overlap is an error.

Must Be Covered By Boundary Of

Requires that lines be covered by the boundaries of area features. This is useful for modeling lines, such as lot lines, that must coincide with the edge of polygon features, such as lots.

Subtract: The Subtract fix removes line segments that are not coincident with the boundary of polygon features. If the line feature does not share any segments in common with the boundary of a polygon feature, the feature will be deleted. This fix can be applied to one or more Must Be Covered By Boundary Of errors.

Requires that a line is contained within the boundary of an area feature. This is useful for cases where lines may partially or totally coincide with area boundaries but cannot extend beyond polygons, such as state highways that must be inside state borders and rivers that must be within watersheds.

Delete: The Delete fix removes line features that are not within polygon features. Note that you can use the Edit tool and move the line inside the polygon feature if you do not want to delete it. This fix can be applied to one or more Must Be Inside errors.

Endpoint Must Be Covered By

Requires that the endpoints of line features must be covered by point features in another feature class. This is useful for modeling cases where a fitting must connect two pipes or a street intersection must be found at the junction of two streets.

Create Feature: The Create Feature fix adds a new point feature at the endpoint of the line feature that is in error. The Create Feature fix can be applied to one or more Endpoint Must Be Covered By errors.

The square at the bottom indicates an error, because there is no point covering the endpoint of the line.

Requires that line features not overlap themselves. They can cross or touch themselves but must not have coincident segments. This rule is useful for features, such as streets, where segments might touch in a loop but where the same street should not follow the same course twice.

Simplify: The Simplify fix removes self-overlapping line segments from the feature in error. Applying the Simplify fix can result in multipart features, which you can detect using the Must Be Single Part rule. The Simplify fix can be applied to one or more Must Not Self-Overlap errors.

The individual line feature overlaps itself, with the error indicated by the coral line.

Must Not Self-Intersect

Requires that line features not cross or overlap themselves. This rule is useful for lines, such as contour lines, that cannot cross themselves.

Simplify: The Simplify fix removes self-overlapping line segments from the feature in error. Note that applying the Simplify fix can result in multipart features. You can detect multipart features using the Must Be Single Part rule. This fix can be applied to one or more Must Not Self-Intersect errors.

Requires that lines have only one part. This rule is useful where line features, such as highways, may not have multiple parts.

Explode: The Explode fix creates single-part line features from each part of the multipart line feature that is in error. This fix can be applied to one or more Must Be Single Part errors.

Multipart lines are created from a single sketch.


You should update your POM and use newer version of hibernate-core. The version you use is too old and does not have org.hibernate.boot package. Switch to 4.3.0.Final or higher.

Update: You use hibernate-entitymanager with version 4.3.5.Final and it expects that hibernate-core has the same major version number. So you should either put 4.2.0 or 4.3.5 in both dependencies.

In fact your problem is NoClassDefFoundError: org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl$Work


and you have this error because you use old version of hibernate-core . So you have to change your version of hibernate-core to 4.3.11.Final link to maven hibernate-core repo


Schau das Video: How to create Enterprise Geodatabase in SQL Server and create map service in ArcGIS server? (Oktober 2021).