Python for Geographic Information System (GIS) Schulung
Ein geografisches Informationssystem ( GIS ) ist ein System, mit dem räumliche oder geografische Daten erfasst, gespeichert, bearbeitet, analysiert, verwaltet und dargestellt werden können. Das Akronym GIS wird manchmal für Geoinformationswissenschaft ( GIS cience) verwendet, um sich auf die akademische Disziplin zu beziehen, die Geoinformationssysteme studiert und eine große Domäne innerhalb der breiteren akademischen Disziplin der Geoinformatik ist.
Die Verwendung von Python mit GIS hat in den letzten zwei Jahrzehnten erheblich zugenommen, insbesondere mit der Einführung der Python 2.0-Reihe im Jahr 2000, die viele neue Programmierfunktionen enthielt, die die Bereitstellung der Sprache erheblich vereinfachten. Seitdem wird Python nicht nur in kommerziellen GIS Systemen wie Produkten von Esri, sondern auch in Open-Source-Plattformen eingesetzt, unter anderem als Teil von Q GIS und GRASS. Tatsächlich ist Python heute die von GIS Benutzern und -Programmierern mit Abstand am häufigsten verwendete Sprache.
Dieses Programm behandelt die Verwendung von Python und seinen erweiterten Bibliotheken wie Geopandas, Pysal, Bokeh und Osmnx, um Ihre eigenen GIS Funktionen zu implementieren. Das Programm umfasst auch Einführungsmodule für die Arc GIS API und das Q GIS Toolboox.
Schulungsübersicht
- Einführung in die GIS-Installation und erforderliche Pakete Einführung in Shapely für geometrische Objekte Einführung in Pandas und GeoPandas Verwalten von Karten und Projektionen Geokodierung und ArcGIS-API Geokodierung von Punkten in Polygonen mit GeoPandas Räumliche Verknüpfung von Datenklassifizierung; Pysal-Kartenklassifikator Overlay-Analyse Aggregieren räumlicher Daten Vereinfachungen von Geometrien Visualisierung mit statischen und interaktiven Bokeh-Karten
Voraussetzungen
Eine vorherige Erfahrung mit Python für maschinelles Lernen und mit den Bibliotheken wie pandas, matplotlib wird dringend empfohlen.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Python for Geographic Information System (GIS) Schulung - Buchung
Python for Geographic Information System (GIS) Schulung - Anfrage
Python for Geographic Information System (GIS) - Beratungsanfrage
Erfahrungsberichte (2)
I'm looking forward to having a training again with Any, he was really good, I'm just a GIS guy, but Any made everything clear to me, he explained complex processes in layman's terms. Keep it up, thank you.
Lwazi Qhingana - South African National Roads Agency (SANRAL) SOC Ltd
Kurs - Python for Geographic Information System (GIS)
I really enjoyed the training. I found all modules to be applicable to problems that I am trying to solve at work. The integration of the training with jupyter notebooks was really impressive.
Mark Firmin - Environment and Climate Change Canada
Kurs - Python for Geographic Information System (GIS)
Kommende Kurse
Kombinierte Kurse
ArcGIS for Spatial Analysis
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Ökologen und Naturschutzmanager, die räumliche Datenprojekte in ArcGIS erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Raumdaten als Visualisierungen ausgeben.
- Die Durchführung von Geostatiken auf aktuellen Daten.
- Geodatenanalyse, Datenverarbeitung und Kartierung mit ArcGIS durchführen.
- Geodaten für Projekte in ArcGIS auswerten.
ArcGIS with Python Scripting
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Analysten, die sich wiederholende Aufgaben in GIS Prozessen automatisieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- GIS-Anwendungen mit Python und ArcGIS-Tools erstellen.
- Mit dem ArcGIS-Paket ArcPy entwickeln, unter Verwendung von Python.
- Anwendung der ArcGIS-Module für die Kartenautomatisierung unter Verwendung der Objektklassen in Python.
ArcGIS Pro for Spatial Analysis
14 StundenAm Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Verstehen von GIS Konzepten und räumlichen Datentypen unter Verwendung der neuesten Version von ArcGIS Pro.
- die Benutzeroberfläche zu untersuchen und die Einsatzmöglichkeiten zu bewerten
- ArcGIS* Pro zu erkunden und Online-Inhalte zu nutzen
- Verwalten, Bearbeiten und Analysieren Ihrer eigenen Daten
- Ihre Daten auf sinnvolle und kreative Art und Weise anzeigen und weitergeben
Hinweis: Wir werden die neueste Version von ArcGIS Pro verwenden.
ArcMap in ArcGIS
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an fortgeschrittene Umweltwissenschaftler und Archäologen, die lernen möchten, wie man ArcMap in ArcGIS zum Sammeln, Organisieren, Verwalten und Analysieren geografischer Informationen verwendet.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Verstehen der Grundlagen von ArcMap und ArcGIS.
Sammeln, Organisieren, Verwalten und Analysieren von geographischen Informationen über soziale und archäologische Elemente.
Durchführung von räumlichen Abfragen zur Bewertung der Auswirkungen.
ArcGIS Fundamentals
14 StundenDiese von einem Ausbilder geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Berufseinsteiger, die die grundlegenden Konzepte und Werkzeuge von ArcGIS erlernen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- die grundlegenden Konzepte von GIS und Geodaten zu verstehen.
- sich auf der ArcGIS-Oberfläche zurechtzufinden.
- Geodaten zu erstellen und zu verwalten.
- Grundlegende räumliche Analysen durchführen.
- Karten und Visualisierungen erstellen.
ArcGIS Enterprise for Technical Support
14 StundenDiese von einem Ausbilder geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an IT-Support-Personal auf Anfängerniveau, das robusten Support für ArcGIS Enterprise leisten und Anomalien oder Ausfälle effektiv beheben möchte.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Architektur und die Komponenten von ArcGIS Enterprise zu verstehen.
- Sie können ArcGIS Enterprise installieren, konfigurieren und verwalten.
- Fertigkeiten in der Fehlersuche und der Behebung allgemeiner Probleme erwerben.
- Fertigkeiten in der Überwachung und Wartung von ArcGIS Enterprise-Umgebungen entwickeln.
- Beherrschen der Techniken zur Sicherung, Wiederherstellung und Leistungsoptimierung.
QGIS for Geographic Information System
21 StundenEin geografisches Informationssystem ( GIS ) ist ein System, mit dem räumliche oder geografische Daten erfasst, gespeichert, bearbeitet, analysiert, verwaltet und dargestellt werden können. Das Akronym GIS wird manchmal für Geoinformationswissenschaft ( GIS cience) verwendet, um sich auf die akademische Disziplin zu beziehen, die Geoinformationssysteme studiert und eine große Domäne innerhalb der breiteren akademischen Disziplin der Geoinformatik darstellt.
Q GIS fungiert als Software für geografische Informationssysteme ( GIS ), mit der Benutzer räumliche Informationen analysieren und bearbeiten sowie grafische Karten erstellen und exportieren können. Q GIS unterstützt sowohl Raster- als auch Vektorebenen. Vektordaten werden entweder als Punkt-, Linien- oder Polygon-Features gespeichert. Es werden mehrere Formate von Rasterbildern unterstützt, und die Software kann Bilder georeferenzieren. Zusammenfassend können die Benutzer Geodaten unter Windows, Mac, Linux und BSD erstellen, bearbeiten, visualisieren, analysieren und veröffentlichen.
Dieses Programm führt in seiner ersten Phase die Q GIS Oberfläche für den allgemeinen Gebrauch ein. In der zweiten Phase führen wir PyQ GIS - die Python-Bibliotheken von Q GIS , die die Integration von GIS Funktionen in Ihren Python-Code oder Ihre Python-Anwendung ermöglichen, sodass Sie sogar Ihr eigenes Python Plugin für eine bestimmte GIS Funktionalität erstellen können.
Data Analysis with Python, Pandas and Numpy
14 StundenPandas ist ein Python Paket, das Datenstrukturen für die Arbeit mit strukturierten (tabellarischen, multidimensionalen, potenziell heterogenen) und Zeitreihendaten bereitstellt.
Machine Learning with Python and Pandas
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Datenwissenschaftler, die Pandas zur Durchführung von Vorhersageanalysen mit maschinellem Lernen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Datenverarbeitungsvorgänge in Python durchführen.
- Durchführen von ETL-Operationen für maschinelles Lernen
- Erstellen von Datenvisualisierungen mit Pandas
Accelerating Python Pandas Workflows with Modin
14 StundenDiese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Datenwissenschaftler und -entwickler, die Modin verwenden möchten, um parallele Berechnungen mit Pandas für eine schnellere Datenanalyse zu erstellen und zu implementieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die notwendige Umgebung einrichten, um mit der Entwicklung von Pandas Workflows in großem Umfang mit Modin zu beginnen.
- Verstehen Sie die Funktionen, die Architektur und die Vorteile von Modin.
- Kennen Sie die Unterschiede zwischen Modin, Dask und Ray.
- Mit Modin Pandas Operationen schneller durchführen.
- Implementieren Sie die gesamte Pandas API und Funktionen.
Scaling Data Analysis with Python and Dask
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Datenwissenschaftler und Softwareingenieure, die Dask mit dem Python-Ökosystem verwenden möchten, um große Datensätze zu erstellen, zu skalieren und zu analysieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der Umgebung, um mit Dask und Python die Verarbeitung von Big Data zu beginnen.
- Erforschen Sie die Funktionen, Bibliotheken, Werkzeuge und APIs, die in Dask verfügbar sind.
- Verstehen Sie, wie Dask die parallele Datenverarbeitung in Python beschleunigt.
- Lernen Sie, wie Sie das Python-Ökosystem (Numpy, SciPy und Pandas) mit Dask skalieren können.
- Optimieren Sie die Dask-Umgebung, um eine hohe Leistung bei der Verarbeitung großer Datenmengen zu erhalten.
Developing APIs with Python and FastAPI
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die FastAPI mit Python verwenden möchten, um RESTful APIs einfacher und schneller zu erstellen, zu testen und bereitzustellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der notwendigen Entwicklungsumgebung für die Entwicklung von APIs mit Python und FastAPI.
- Mit der FastAPI-Bibliothek lassen sich APIs schneller und einfacher erstellen.
- Erlernen Sie die Erstellung von Datenmodellen und Schemata auf der Grundlage von Pydantic und OpenAPI.
- Verbinden Sie APIs mit einer Datenbank mit SQLAlchemy.
- Sicherheit und Authentifizierung in APIs mit Hilfe der FastAPI-Tools implementieren.
- Container-Images erstellen und Web-APIs auf einem Cloud-Server bereitstellen.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Entwickler, die den FARM-Stack (FastAPI, React und MongoDB) zur Erstellung dynamischer, hochleistungsfähiger und skalierbarer Webanwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Einrichten der erforderlichen Entwicklungsumgebung, die FastAPI, React und MongoDB integriert.
Verstehen der wichtigsten Konzepte, Funktionen und Vorteile des FARM-Stacks.
Lernen, wie man REST-APIs mit FastAPI erstellt.
Lernen Sie, wie Sie interaktive Anwendungen mit React entwerfen.
Entwickeln, Testen und Bereitstellen von Anwendungen (Frontend und Backend) unter Verwendung des FARM-Stacks.
Scientific Computing with Python SciPy
7 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit SciPy fortgeschrittene wissenschaftliche Berechnungsfunktionen mit Python erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Richten Sie die notwendige Entwicklungsumgebung ein, um mit der Erstellung wissenschaftlicher Berechnungsfunktionen zu beginnen.
- Den vollen Nutzen aus den Funktionen von SciPy ziehen, indem man praktische Beispiele für komplexe Operationen durchführt.
- Implementieren und optimieren Sie mathematische Algorithmen und Funktionen zur Lösung wissenschaftlicher Probleme.
- Entwerfen Sie Datenstrukturen und Interpolationsmethoden zur Visualisierung, Verarbeitung und Analyse.
Game Development with PyGame
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die PyGame verwenden möchten, um Spiele mit Hilfe der Python Programmierung zu erstellen und zu entwickeln.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung einrichten, um Spieleanwendungen mit PyGame und Python zu erstellen.
- Lernen Sie, wie man interaktive PyGame-Anwendungen mit integrierten Animationen und Multimedia-Funktionen erstellt.
- Spielprogramme mit der PyGame-Testsuite ausführen und testen und sie in ausführbare Dateien umwandeln.