Durch die Integration von Python in GIS können Workflows optimiert und die Leistungsfähigkeit von ArcGIS erweitert werden. In diesem Beitrag erhalten Sie grundlegende Informationen zur ArcGIS API for Python und ArcPy.
Was ist die ArcGIS API for Python und was kann ich damit tun?
Die ArcGIS API for Python ist eine leistungsstarke Python-Bibliothek für die Arbeit mit Karten und geografischen Daten. Sie bietet einfache und effiziente Werkzeuge für anspruchsvolle räumliche Analyse und Datenwissenschaft, Geokodierung, Kartenerstellung, Routenberechnung und Richtungsangaben sowie für die Verwaltung und Verwaltung eines GIS mit Benutzer:innen, Gruppen und Informationsobjekten.
Neben der Arbeit mit eigenen Daten ermöglicht die Bibliothek den Zugriff auf sofort einsatzbereite Karten und kuratierte geografische Daten von Esri und anderen autoritativen Quellen. Sie integriert sich zudem gut in das wissenschaftliche Python-Ökosystem und bietet umfangreiche Unterstützung für Pandas DataFrames und Jupyter Notebooks.
- Analyst:innen und Datenwissenschaftler:innen können unsere Python-API für Geokodierung, räumliche Analyse und Big-Data-Analysetools für ihre Raster- und Vektordatensätze verwenden. Die API kann auch mit Open-Source-Datenwissenschafts-, Visualisierungs-, maschinellem Lernen- und Deep Learning-Bibliotheken integriert werden.
- Administrator:innen und Inhaltsverwalter:innen können Gruppen, Benutzer:innen und deren Inhalte verwalten. Sie haben die Möglichkeit, Inhalte zu duplizieren, Benutzer:innen und Gruppen von der Entwicklungs- auf die Produktionsumgebung zu übertragen, neue Inhalte zu veröffentlichen sowie bestehende Web-Layer und Karten auf dem neusten Stand zu halten.
Um alle Funktionen unserer Python-API nutzen zu können, benötigen Sie entweder ArcGIS Online (im Online-Store erhältlich) oder ArcGIS Enterprise. Weitere Informationen finden Sie in den Beispiel-Skripten auf dieser ArcGIS-Developers Seite. Außerdem können Sie die API schnell und ohne Installation direkt in Ihrem Browser ausprobieren.
Was sind Unsere Ziele für die Integration von Python in GIS-Anwendungen?
GIS und Python gehen Hand in Hand, und unser Ziel ist es, ein Erlebnis zu bieten, das das Beste aus beiden Welten vereint: präzise, zugänglich und benutzerfreundlich.
Python ist die Skriptsprache von ArcGIS. Es ist eine äußerst leistungsfähige Programmiersprache, die Ihnen helfen kann, Workflows zu automatisieren, Datenwissenschaft und Analyse durchzuführen und maschinelle Lernmodelle zu erstellen.
Durch die Kombination von GIS und Python können Workflows effizienter gestaltet, die Reproduzierbarkeit verbessert und der Zugriff auf die Open-Source-Datenwissenschafts-Community ermöglicht werden. Unser Ziel ist es, dass alle ArcGIS-Benutzer:innen die Leistungsfähigkeit von Python innerhalb des Esri-Ökosystems nutzen und ArcGIS nahtlos in die bevorzugte Python-Umgebung integriert werden kann.
Was sind die Unterschiede zwischen ArcPy und der ArcGIS API for Python?
Mithilfe der ArcGIS-Python-Bibliotheken können Sie geografische Daten konvertieren und verwalten, räumliche Workflows automatisieren, fortgeschrittene räumliche Analysen durchführen und Modelle für räumliches maschinelles Lernen und Deep Learning erstellen. Egal, ob Sie Prototypen eines analytischen Modells entwickeln oder eine Anwendung im großen Maßstab erstellen, Sie können komplexe Probleme schnell lösen und nahtlos mit Ihren bevorzugten Open-Source-Paketen und Frameworks integrieren.
ArcPy und die ArcGIS API for Python sind die Schlüsselkomponenten der ArcGIS-Python-Bibliotheken.
ArcPy
ArcPy ist eine umfassende und leistungsfähige Bibliothek für räumliche Analyse, Datenverwaltung und -konvertierung. Mit ihr haben Sie Zugriff auf branchenführende räumliche Analyse- und räumliche maschinelle Lernalgorithmen und können einfache oder komplexe Workflows problemlos erstellen und automatisieren. ArcPy bietet eine reiche Python-Erfahrung in ArcGIS, mit Codevervollständigung und Referenzdokumentation für jede Funktion, jedes Modul und jede Klasse.
Im letzten Jahr haben wir die Unterstützung für Apache Arrow als Eingabe für ArcGIS Pro Geoverarbeitungswerkzeuge hinzugefügt, mehrere Verbesserungen zur Vereinfachung der Arbeit mit Cursors vorgenommen und das Erlebnis beim Kopieren von Python-Syntax aus Geoverarbeitungswerkzeugen verbessert. Darüber hinaus haben wir ein neues auf ArcPy basierendes Paket eingeführt, das es Benutzer:innen ermöglicht, ArcPy mit minimalen Abhängigkeiten zu importieren, um auf einen Teil der Kernwerkzeuge und -funktionen zuzugreifen und diese auszuführen.
ArcGIS API for Python
Die ArcGIS API for Python ist eine benutzerfreundliche und leistungsstarke Bibliothek für die Analyse von räumlichen Daten, das Management Ihres Web GIS und die Durchführung von räumlicher Datenwissenschaft. Sie bietet einfache und effiziente Werkzeuge für anspruchsvolle standortbasierte Analysen und integriert sich nahtlos in das umfangreiche Python-Ökosystem.
Neben Ihren eigenen Daten ermöglicht die Bibliothek den Zugriff auf sofort einsatzbereite Karten und kuratierte geografische Daten von Esri und anderen Quellen. Darüber hinaus kann sie Ihnen helfen, Zeit zu sparen und die Effizienz zu verbessern, indem Sie die Verwaltung und Verwaltung Ihrer ArcGIS Online-Organisation oder Ihres ArcGIS Enterprise-Portals automatisieren.