ArcGIS Knowledge ermöglicht Ihnen das Erstellen von Wissensgraphen, die auf einem Graph Store von ArcGIS Data Store oder einem unterstützten NoSQL-Data-Store beruhen.
Verwenden Sie ArcGIS Pro mit ArcGIS Enterprise, um einen Wissensgraphen zu erstellen, Daten hinzuzufügen und zu analysieren und Beziehungen im System zu suchen und zu stabilisieren. Zum Erstellen eines Wissensgraphen sind die folgenden Schritte erforderlich:
- Konfigurieren von ArcGIS Enterprise
- Einrichten und Lizenzieren einer ArcGIS Knowledge-Site
- Zuweisen von Benutzerberechtigungen für das ArcGIS Enterprise-Portal
- Einrichten von ArcGIS Pro, um einen Wissensgraphen zu erstellen
Konfigurieren von ArcGIS Enterprise für ArcGIS Knowledge
Damit Mitglieder Ihrer Organisation Wissensgraphen in ArcGIS Enterprise erstellen, bearbeiten und verwenden können, müssen Sie eine ArcGIS Enterprise-Basisbereitstellung (sofern noch nicht vorhanden), ArcGIS Knowledge Server und einen Graph-ArcGIS Data Store einrichten. Sie können optional einen unterstützten NoSQL-Data-Store hinzufügen.
Für die Verwendung von ArcGIS Knowledge erforderliche Komponenten
Sie benötigen zwei ArcGIS Server-Sites. Eine Site ist für den Hosting-Server des Portals in der ArcGIS Enterprise-Basisbereitstellung erforderlich. Die andere Site dient als ArcGIS Knowledge Server-Site.
Abhängig von der Größe der Daten und der ausgeführten Analyse müssen Sie der ArcGIS Knowledge Server-Site möglicherweise zusätzliche Computer hinzufügen, um die Analyse zu beschleunigen. Die folgende Abbildung zeigt dieses Bereitstellungsmuster. Das folgende Beispiel enthält eine ArcGIS Knowledge Server-Site mit zwei Computern:
Bereitstellung von ArcGIS Enterprise
Die ArcGIS Enterprise-Bereitstellung muss über die folgenden Komponenten verfügen, bevor Sie ArcGIS Knowledge konfigurieren können:
- Portal for ArcGIS.
- Eine als GIS-Server lizenzierte und als Hosting-Server des Portals festgelegte ArcGIS Server-Site
- Zwei Installationen von ArcGIS Web Adaptor: eine Installation, die mit dem Portal konfiguriert wurde, und eine weitere, die mit dem GIS-Server konfiguriert wurde
- Mindestens 2 Installationen von ArcGIS Data Store: eine Installation, die als Data Store vom Typ "relational", und eine Installation, die als Data Store vom Typ "Graph Store" konfiguriert wird. Sie müssen den Graph Store auf einem anderen Computer als die anderen ArcGIS Enterprise-Komponenten bereitstellen.
ArcGIS Knowledge Server-Site
Für diese Site sind die folgenden Komponenten erforderlich:
- Eine ArcGIS Server-Site, die als ArcGIS Knowledge Server lizenziert und anhand der folgenden Schritte konfiguriert wird
- Eine Installation von ArcGIS Web Adaptor, die bei der als ArcGIS Knowledge Server lizenzierten Site konfiguriert wird.
NoSQL-Data Store
Optional können Sie der ArcGIS Knowledge Server-Site einen NoSQL-Data-Store hinzufügen. Ein NoSQL-Data-Store verbindet die ArcGIS Knowledge Server-Site mit einer Neo4j-Datenbank. Jeder NoSQL-Data-Store kann mit einem Wissensgraphen verknüpft werden.
Wenn Sie eine ArcGIS Knowledge Server-Site mit mehreren Computern konfiguriert haben, können Sie der Site NoSQL-Data-Store-Elemente hinzufügen.
Einrichten von ArcGIS Knowledge Server
Die folgenden Anweisungen erfordern möglicherweise Änderungen an der Art der Bereitstellung von ArcGIS in Ihrer Organisation. Lesen Sie sie sorgfältig durch, bevor Sie den Vorgang fortsetzen. Zum Einrichten von ArcGIS Knowledge Server führen Sie die folgenden Schritte aus:
- Falls Sie noch keine Basisbereitstellung von ArcGIS Enterprise konfiguriert haben, müssen Sie eine einrichten.
Weitere Informationen finden Sie im Lernprogramm: Einrichten einer Basisbereitstellung von ArcGIS Enterprise.
- Installieren Sie ArcGIS Data Store, und erstellen Sie einen Graph Store, den Sie bei dem Hosting-Server Ihrer Basisbereitstellung registrieren.
- Richten Sie eine zweite ArcGIS Server-Site ein, indem Sie ArcGIS Server auf einem oder mehreren Computern installieren. Lizenzieren Sie diese ArcGIS Server-Site als ArcGIS Knowledge Server.
- Installieren Sie eine zusätzliche Instanz von ArcGIS Web Adaptor und registrieren Sie sie bei der zweiten ArcGIS Server-Site.
- Stellen Sie sicher, dass in Ihrem System alle erforderlichen Ports für die Kommunikation zwischen Computern offen sind.
Im Folgenden finden Sie Informationen zu bestimmten Ports, die für die einzelnen Komponenten erforderlich sind:
- Melden Sie sich beim Portal als Mitglied mit Administratorberechtigungen an.
Die URL hat das Format https://webadaptorhost.domain.com/<webadaptorname>/home.
- Navigieren Sie zu Organisation > Einstellungen > Server.
- Verbinden Sie die ArcGIS Knowledge Server-Site mit dem Portal.
Hinweis:
Alle ArcGIS Knowledge Server-Sites, die mit einem ArcGIS Enterprise 11.1-Portal verbunden sind, müssen ArcGIS Knowledge Server-Version 11.1 aufweisen.
- Suchen Sie auf der Seite Server nach der ArcGIS Knowledge Server-Site, die Sie mit dem Portal verbunden haben.
- Klicken Sie auf die Optionsschaltfläche neben dem konfigurierten Server, und wählen Sie Serverrolle konfigurieren aus.
- Aktivieren Sie im Dialogfeld Serverrolle konfigurieren die Option ArcGIS Knowledge Server.
- Klicken Sie auf Speichern.
Nachdem eine Serverrolle konfiguriert wurde, können Sie sie nach Bedarf aktualisieren, indem Sie auf die Optionsschaltfläche neben dem konfigurierten Server klicken und Serverrolle konfigurieren auf der Seite Organisation > Einstellungen > Server auswählen.
- Optional können Sie der ArcGIS Knowledge Server-Site eine Neo4j-Datenbank als NoSQL-Data-Store-Element hinzufügen.
Sie können diesen Vorgang jetzt im Enterprise-Portal durchführen. Sie können dies auch später in ArcGIS Pro tun, nachdem es eingerichtet wurde, um einen Wissensgraphen zu erstellen.
Konfigurieren von Benutzerberechtigungen für das ArcGIS Enterprise-Portal
Mitglieder Ihrer Organisation müssen sich beim ArcGIS Enterprise-Portal anmelden können und über ausreichende Berechtigungen für die Aufgaben verfügen, die sie mit dem Wissensgraphen ausführen möchten. Der Organisationsadministrator muss den Mitgliedern ausreichende Berechtigungen erteilen, um wie unten beschrieben Wissensgraphen in ArcGIS Pro erstellen, bearbeiten und verwenden zu können.
- Um den Mitgliedern der Organisation zu erlauben, einen Wissensgraphen zu erstellen, fügen Sie sie der Standardrolle "Publisher" oder einer benutzerdefinierten Rolle mit mindestens den nachstehenden Berechtigungen hinzu. Die Berechtigungen richten sich dabei nach dem Wissensgraph-Typ, der erstellt wird.
- Wissensgraphen, für die nur ein Graph Store verwendet wird:
- Inhalt: Erstellen, aktualisieren und löschen
- Inhalt: Gehostete Wissensgraphen veröffentlichen
- Wissensgraphen, für die ein NoSQL-Data-Store verwendet wird:
- Inhalt: Erstellen, aktualisieren und löschen
- Inhalt: Serverbasierte Layer veröffentlichen
- Wissensgraphen, für die nur ein Graph Store verwendet wird:
- Um den Mitgliedern zu erlauben, den Inhalt eines Wissensgraphen zu bearbeiten oder Daten in einen Wissensgraphen zu laden, fügen Sie sie der Standardrolle "Dateneditor" oder einer benutzerdefinierten Rolle mit mindestens der allgemeinen Berechtigung "Features: Bearbeiten" hinzu.
Sie müssen die Bearbeitung für den Wissensgraphen aktivieren, wenn zusätzlich zum Besitzer des Wissensgraphen oder zum Organisationsadministrator andere Mitglieder den Graphen bearbeiten müssen.
- Um den Mitgliedern zu erlauben, auf einen Wissensgraphen zuzugreifen und seinen Inhalt in einer Untersuchung anzuzeigen, ihn einer Karte hinzuzufügen oder ein Verbindungsdiagramm zu erstellen, fügen Sie sie der Standardrolle "Viewer" hinzu, oder erstellen Sie eine benutzerdefinierte Rolle, die über die allgemeine Gruppenberechtigung und mindestens eine der beiden folgenden Berechtigungen verfügt:
- Gruppen: "Gruppen einer Organisation beitreten": Fügen Sie der benutzerdefinierten Rolle diese Berechtigung hinzu, um über Gruppen Zugriff auf Wissensgraphen und andere Inhalte zu erteilen.
- Inhalt: "Inhalte anzeigen, die für die Organisation freigegeben sind": Fügen Sie der benutzerdefinierten Rolle diese Berechtigung hinzu, um Zugriff auf Wissensgraphen und andere für die Organisation freigegebene Inhalte zu erteilen.
Hinweis:
Alle Benutzer müssen bei der ArcGIS Enterprise-Portalorganisation, in der der Wissensgraph vorliegt, angemeldet sein, um auf den Wissensgraphen zugreifen zu können. Sie können einen Wissensgraphen nicht für alle freigeben, sondern nur für Mitglieder der Organisation.
Einrichten von ArcGIS Pro, um einen Wissensgraphen zu erstellen
Verwenden Sie ArcGIS Pro mit ArcGIS Enterprise, um einen Wissensgraphen zu erstellen, Entitäten und Beziehungen zum Modellieren und Untersuchen eines Systems zu erstellen, Verbindungsdiagramme zu erstellen und die räumlichen und nichträumlichen Entitäten und Beziehungen des Wissensgraphen zu analysieren. Entitäten, die mit räumlichen Daten verknüpft sind, können in einer Karte in ArcGIS Pro visualisiert werden.
- Installieren und starten Sie ArcGIS Pro.
- Klicken Sie auf der Startseite auf Einstellungen .
- Klicken Sie auf die Registerkarte Portale.
- Fügen Sie das konfigurierte ArcGIS Enterprise-Portal, das mit der ArcGIS Knowledge Server-Site verbunden wurde, der Liste der Portale hinzu, auf die ArcGIS Pro zugreifen kann.
- Legen Sie das Portal mit der ArcGIS Knowledge Server-Site als Ihr aktives Portal fest.
- Melden Sie sich bei dem Portal als ein Benutzer mit ausreichenden Berechtigungen zum Erstellen eines Wissensgraphen an.
- Optional können Sie der ArcGIS Knowledge Server-Site eine Neo4j-Datenbank als NoSQL-Data-Store-Element hinzufügen.
- Erstellen Sie gleichzeitig eine Untersuchung und einen Wissensgraphen in einem ArcGIS Pro-Projekt.
Es wird ein Wissensgraph-Service erstellt. Der Service wird von einem im ArcGIS Enterprise-Portal erstellten Wissensgraph-Element referenziert.
Verwenden Sie die Untersuchung im ArcGIS Pro-Projekt, um auf den Wissensgraph-Service zuzugreifen und Entitäten und Beziehungen zu erstellen, sofern der Wissensgraph-Service editierbar ist.
Geben Sie das Wissensgraph-Element für andere Organisationsmitglieder im ArcGIS Enterprise-Portal frei. Mitglieder können das vorhandene Wissensgraph-Element zu ihrem Projekt hinzufügen, um eine Untersuchung zu erstellen, die denselben Wissensgraph-Service referenziert. Abhängig von ihren Berechtigungen im ArcGIS Enterprise-Portal und der Konfiguration des Wissensgraph-Service können sie die Inhalte des Wissensgraph-Service bearbeiten oder die Inhalte in Karten und Verbindungsdiagrammen analysieren und darstellen.
Einschränkungen für die Benennung von Wissensgraphen und deren Inhalt
Für unterschiedliche Komponenten eines Wissensgraphen gelten unterschiedliche Namenseinschränkungen. Da Sie in ArcGIS Pro gleichzeitig eine Untersuchung, einen Wissensgraphen und einen zugrunde liegenden Wissensgraphen-Service erstellen können, muss der Name, den Sie vergeben, den Einschränkungen des Wissensgraph-Service entsprechen. Sie können die Untersuchung im Projekt und den Wissensgraphen im Portal später entsprechend den Benennungsregeln für Projekt- und Portalelemente umbenennen.
Die Einschränkungen für die unterschiedlichen Komponenten werden unten beschrieben.
Wissensgraph-Service: Unicode-Zeichen können mit einigen Einschränkungen beim Erstellen eines Wissensgraphen verwendet werden:
- Der Servicename darf nicht mit einer Zahl, einem Punkt (.), einem Unterstrich (_) oder dem Text esri__ beginnen. Auch vorangehende oder nachgestellte Leerzeichen sind nicht erlaubt. Diese Zeichen können aber innerhalb des Namens verwendet werden.
- Einige Zeichen sind im Servicenamen generell nicht zulässig, darunter der Schrägstrich (/), der Doppelpunkt (:) und Steuerzeichen wie \n und \r, die ASCII-Codes kleiner als 32 entsprechen.
- Der Name darf maximal 111 Byte lang sein.
Neo4j-Datenbank: Jede Neo4j-Datenbank, die als NoSQL-Data-Store registriert ist, muss einen Namen oder Alias haben, der den Kriterien des Wissensgraph-Service entspricht.
Entitätstypen und Beziehungstypen: Wenn Sie das Datenmodell für einen Wissensgraphen definieren, können nur alphanumerische ASCII-Zeichen für den Namen von Entitätstypen und Beziehungstypen verwendet werden.
Eigenschaften: Die Namen der Eigenschaften für einen Entitätstyp oder Beziehungstyp unterliegen ähnlichen Einschränkungen wie die Namen der Wissensgraph-Services.
- Der Eigenschaftsname darf nicht mit einer Zahl oder dem Text esri__ beginnen.
- Einige Zeichen sind im Eigenschaftsnamen generell nicht zulässig, darunter Leerzeichen und ASCII-Symbole, wie der Schrägstrich (/), der Doppelpunkt (:) und Steuerzeichen wie \n und \r, die ASCII-Codes kleiner als 32 entsprechen.
- Der Name darf maximal 64 Unicode-Zeichen lang sein.
- Der Name darf kein reserviertes Schlüsselwort in einem verbundenen System sein, wie etwa objectid, globalid, NONE, RETURN, CONTAINS usw.