[Aktualisiert mit einem neuen Leitfaden zum Erstellen und Synchronisieren von Knowledge-Graph-Replikaten!]
Mit der Unterstützung für Knowledge Graphs in der ArcGIS API for Python und den folgenden Leitfäden und Beispiel-Notebooks können Datenwissenschaftler, Ingenieure und Entwickler ganz einfach:
- Mit der Arbeit mit ArcGIS Knowledge Graphs beginnen und dabei das arcgis.graph Modul verwenden
- Neue Knowledge Graphs mit Beispieldaten erstellen
- Vorhandene Knowledge Graphs sichern und Migrationen von ArcGIS Enterprise unterstützen
- Das Befüllen Ihres Enterprise-Knowledge-Graphs mit Daten automatisieren
- Verbindungen zwischen Knowledge Graphs automatisieren; über regelmäßige Synchronisierung Eltern-Kind-Beziehungen erstellen – unidirektional oder bidirektional!
Dieser Beitrag wird regelmäßig um weitere Ressourcenlinks zu Python ergänzt. Sehen Sie sich auch die weiteren Entwicklerressourcen für JavaScript und die REST-API von Knowledge Server an.
Diese Python-Leitfäden helfen Ihnen beim Einstieg:
Beispiel-Notebooks:
Einen Beispiel-Knowledge-Graph mit einem Datensatz erstellen, der über eine Web-API abgerufen wird: Mit dem 'DataLoadingBees'-Notebook (unten angehängt) können Sie Beobachtungsdaten zu Bienen abrufen, die von Nutzern der iNaturalist-Anwendung gesammelt wurden. Dieses Beispieldatenmodell und die Abfragen werden auch in anderen Schulungsressourcen, Demos und JavaScript-Entwicklerressourcen verwendet.
Der Ablauf ist einfach:
- Geben Sie Portal-Anmeldedaten (Publisher oder Administrator), einen Namen für Ihren Graphen und die Anzahl der Beobachtungen an, die Sie abrufen möchten (aufgrund von API-Beschränkungen höchstens 200).
- Führen Sie alle Zellen aus.
- Sie erhalten einen Graphen mit Beobachtungen (nur solche, die als gemeinfrei lizenziert sind, sodass alle Daten bedenkenlos in Demos verwendet werden können), Nutzern und Arten samt ihren Beziehungen. Das Notebook enthält ein ausgearbeitetes Datenmodell, das sich aber auch ganz einfach beim Erkunden der Daten erkennen lässt.
Verlieren Sie Ihre Graphen dank Backups nie wieder! Erstellen Sie ein Backup eines ArcGIS Knowledge-Graphen, den Sie angelegt haben, um Ihr Datenmodell und Ihre Daten zu speichern. Das Backup besteht aus JSON-Dateien, mit denen sich Ihr Graph wiederherstellen lässt. Sie können es auch weitergeben, damit andere denselben Graphen auf einem anderen Server erstellen können. Knowledge-Graph-Backups erstellen und laden
Beispiel-Notebooks mit einem Pro-Projekt:
- ArcGIS-Abhängigkeiten: Dieses ArcGIS-Pro-Beispielprojekt kann verwendet werden, um schnell einen Knowledge Graph oder ein Entity-Relationship-Netzwerk zu erstellen, das die IT-Infrastruktur und Inhalte eines oder mehrerer ArcGIS-Enterprise- oder ArcGIS-Online-Portale darstellt. Dafür wird eine Graphdatenbank in ArcGIS Enterprise mit ArcGIS Knowledge verwendet. (Siehe das angehängte ArcGIS-Pro-3.2-Paket und die README-Datei.)
Versionshinweise
- Ab der Python-Version 2.1.0.3, der nativen Version in ArcGIS Pro 3.2, können Sie auch lokale ArcGIS Notebooks in Pro und die ArcGIS API for Python direkt verwenden, um Knowledge Graphs mit ArcGIS Knowledge in Enterprise 11.1 oder höher zu erstellen und damit zu arbeiten. Außerdem können Sie diese Pro-Projekte ganz einfach mit anderen Analysten teilen.