DuckDB Spatial

Datenbanken

DuckDB Spatial vereint die Leistungsfähigkeit moderner analytischer Datenbanken und GIS in einer einzigen, ressourcenschonenden Lösung. Dank der Unterstützung von GeoParquet, GeoJSON, Shapefiles und fortschrittlichen Spatial-SQL-Funktionen können Sie große georäumliche Datensätze blitzschnell analysieren – ganz ohne komplexe Datenbankinfrastruktur. In diesem praxisorientierten Kurs lernen Sie, wie Sie räumliche Analysen durchführen, Datensätze kombinieren und effiziente Geodaten-Workflows entwickeln.

Studiebelasting 1 dag

Onderwezen door:

Joris op ten Berg

DuckDB Spatial-Kurs

DuckDB Spatial wird zunehmend für die blitzschnelle Analyse großer georäumlicher Datensätze in den Bereichen GIS, Geo-ICT, Data Engineering und moderne Analytics-Workflows eingesetzt. Unternehmen nutzen diese Technologie beispielsweise zur Verarbeitung von GeoParquet-Dateien, zur Durchführung räumlicher SQL-Analysen und zur Kombination von Geodaten mit Python-, R- und Notebook-Umgebungen.

Die Spatial Extension ist eine Erweiterung von DuckDB, mit der räumliche Daten direkt mit SQL analysiert werden können. Im Gegensatz zu herkömmlichen räumlichen Datenbanken muss DuckDB nicht als separater Server installiert oder verwaltet werden. Dadurch eignet sich diese Lösung besonders für GIS-Spezialisten, Datenanalysten, Forscher und Entwickler, die schnell und flexibel mit Geodaten arbeiten möchten.

Ein wichtiger Vorteil ist die Unterstützung moderner Geodatenformate wie GeoParquet, GeoJSON, Shapefile und GeoPackage. Insbesondere GeoParquet spielt eine immer größere Rolle in den Bereichen GeoAI, Cloud-Data-Lakes und skalierbaren georäumlichen Analyseumgebungen. Mit DuckDB können diese Dateien direkt mit Spatial SQL abgefragt werden, ohne dass die Daten zuvor in eine ressourcenintensive Datenbankumgebung geladen werden müssen.

Der Kurs ist gut auf moderne Workflows mit Python, R, GeoPandas, sf und Jupyter-Notebooks abgestimmt. Dadurch entsteht eine praktische Brücke zwischen klassischer GIS-Analyse, räumlichen Datenbanken und moderner Data Science. Die Teilnehmer lernen, wie sie große georäumliche Datensätze effizient analysieren, kombinieren und für Karten, Berichte, Dashboards, Modelle und die weitere Verarbeitung aufbereiten können.

Warum ein DuckDB Spatial-Kurs?

Dieser Kurs ist für alle interessant, die mit GIS, Geo-ICT, Datenanalyse oder Data Engineering arbeiten und schneller, einfacher und flexibler mit georäumlichen Datensätzen umgehen möchten. Die Erweiterung kombiniert die Leistungsfähigkeit von Spatial SQL mit dem Komfort der Arbeit mit Dateien und Programmierumgebungen.

  • Geschwindigkeit: schnelle räumliche Analysen großer Datensätze.
  • Einfachheit: keine komplexe Serverinstallation erforderlich.
  • Moderne Geodatenformate: Arbeit unter anderem mit GeoParquet, GeoJSON, Shapefile und GeoPackage.
  • Integration: Nahtlose Anbindung an Python, R, GeoPandas, sf und Notebook-Umgebungen.
  • Anwendungsbereich: geeignet für GIS-Analysen, GeoAI, ETL, Datenaufbereitung und räumliche Berichterstellung.

Wichtige Punkte bei der Arbeit mit räumlichen Daten in DuckDB:

  • Spatial SQL: Abfragen, Filtern, Kombinieren und Analysieren von Geodaten mit SQL.
  • Geometrien: Arbeiten mit Punkten, Linien, Polygonen und räumlichen Beziehungen.
  • Dateiorientiertes Arbeiten: Geodaten direkt aus Dateien lesen, ohne diese zuvor importieren zu müssen.
  • Leistung: Schnelle Analysen auf modernen spaltenorientierten Datensätzen.
  • Geodaten-Engineering: Aufbau von schlanken, schnellen und reproduzierbaren Geo-Workflows.

Die Grundlagen: Was ist DuckDB Spatial und wie funktioniert es?

DuckDB Spatial ist eine Erweiterung von DuckDB für die Arbeit mit räumlichen Daten. Während DuckDB seine Stärken bei analytischen Abfragen auf tabellarischen Daten hat, fügt diese Erweiterung Unterstützung für Geometrien, räumliche Funktionen und Geodatenformate hinzu. Dadurch eignet sich die Technologie für Anwendungen, bei denen geografische Datensätze untersucht, bereinigt, zusammengeführt und analysiert werden müssen.

Merkmale der räumlichen Erweiterung:

  • Räumliche Funktionen: Unterstützung für Geometrien, Datentypen und Analysen.
  • Spatial SQL: Arbeiten mit Selektionen, Beziehungen, Entfernungen und Überlagerungen.
  • Dateiintegration: GeoParquet-, GeoJSON-, Shapefile- und GeoPackage-Dateien direkt verwenden.
  • Eingebettete Datenbank: Arbeiten ohne separaten Datenbankserver.

Moderne Geodatenformate im Fokus:

  • GeoParquet: spaltenorientiertes Geodatenformat für große Datensätze und moderne Data-Lake-Workflows.
  • GeoJSON: weit verbreitetes Format für Webkarten, APIs und den Austausch von Vektor-Geodaten.
  • Shapefile: klassisches GIS-Format, das in bestehenden GIS-Umgebungen nach wie vor weit verbreitet ist.
  • GeoPackage: Offener Standard für die Speicherung und den Austausch von Geodatensätzen.

Mit diesem Ansatz können Teilnehmer schnell von rohen Geodaten zu verwertbaren räumlichen Erkenntnissen gelangen. Dadurch ist DuckDB ein wertvolles Hilfsmittel für Fachleute, die effizient mit großen georäumlichen Datensätzen arbeiten möchten, ohne sofort eine komplexe räumliche Datenbankinfrastruktur aufbauen zu müssen.

Was lernen Sie im Kurs „DuckDB Spatial“?

Räumliche Analyse mit SQL und DuckDB

In diesem Kurs lernen die Teilnehmer, wie sie räumliche Daten für praktische GIS- und Geodatenanalysen nutzen können. Der Schwerpunkt liegt dabei auf dem Schreiben klarer Spatial-SQL-Abfragen, der Arbeit mit Geometrien und der Durchführung von Analysen an größeren georäumlichen Datensätzen.

Wichtige Konzepte:

  • Geometrien: Arbeiten mit Punkten, Linien, Polygonen und räumlichen Objekten.
  • Spatial-SQL-Abfragen: Geodaten mit räumlichen Funktionen auswählen, filtern und analysieren.
  • Räumliche Verknüpfungen: Datensätze anhand von Standorten und räumlichen Beziehungen kombinieren.
  • Räumliche Analysen: Durchführen von Puffern, Schnittmengen, Entfernungen und Überlagerungen.

Arbeiten mit Geodaten:

  • GeoParquet-Dateien: Effizientes Speichern und Analysieren großer georäumlicher Datensätze.
  • GeoJSON-Dateien: Webbasierte Geodaten einlesen, überprüfen und abfragen.
  • Shapefiles: Vorhandene GIS-Daten in modernen SQL-Workflows nutzen.
  • GeoPackage-Dateien: Verarbeiten und Kombinieren vollständiger Geodatensätze.

Python, R und Geodaten-Workflows

Die Technologie wird häufig in Kombination mit Programmiersprachen, GIS-Tools und Data-Science-Umgebungen eingesetzt. Im Kurs lernen die Teilnehmer, wie sich dieser Ansatz in moderne Workflows mit Python, R, GeoPandas, sf und Notebooks einfügt.

  • Python-Integration: Durchführung räumlicher Analysen aus Python-Skripten und Jupyter-Notebooks.
  • R-Integration: Arbeiten mit räumlichen Daten in R-Workflows.
  • Geo-Dataframes: Datenaustausch mit GeoPandas, sf und ähnlichen Umgebungen.
  • ETL-Workflows: Geodaten einlesen, transformieren und in moderne Geodatenformate schreiben.

Praktische Anwendungen:

  • GIS-Analyse: Große georäumliche Datensätze schnell untersuchen, kombinieren und analysieren.
  • GeoParquet-Workflows: Aufbereiten moderner Geodaten für Analyse, Speicherung und Austausch.
  • GeoAI: Räumliche Daten für Modelle, Klassifizierungen und prädiktive Analysen aufbereiten.
  • Geodaten-Engineering: Aufbau schlanker und reproduzierbarer Pipelines mit Spatial SQL, Python oder R.

Dieser Kurs hilft Fachleuten, schneller und einfacher mit modernen Geodaten zu arbeiten. Die Teilnehmer legen eine solide Grundlage für Anwendungen in den Bereichen GIS, Geo-ICT, Data Engineering, GeoAI und räumliche Analyse.

Warum sollten Sie sich für unseren Kurs „DuckDB Spatial“ entscheiden?

Die Entscheidung für diesen Kurs beim Geo-ICT Training Center bietet einzigartige Vorteile. Wir verbinden aktuelles Wissen über moderne georäumliche Datenanalyse mit praktischen Anwendungen in GIS-, Geo-ICT-, Data-Engineering- und GeoAI-Workflows. Der Kurs ist praxisorientiert aufgebaut, sodass die Teilnehmer nicht nur lernen, was die Spatial Extension ist, sondern vor allem, wie sie diese direkt in ihrer eigenen Arbeit anwenden können. Dank unseres Schwerpunkts auf GIS, GeoAI, Open-Source-Tools und modernen Geodatenstandards bildet dieser Kurs eine solide Grundlage für Fachleute, die zukunftsorientiert mit Geodaten arbeiten möchten.

Meer lezen

Inschrijven

€795,--
  • Studiebelasting: 1 Unterrichtstag(e) von 9.00 bis 16.00 Uhr.
  • Locatie: Apeldoorn oder online. Ein Termin vor Ort ist möglich; fordern Sie in diesem Fall bitte ein Angebot an.
  • Data: Es gibt mehrere Starttermine; weitere Informationen finden Sie auf der Anmeldeseite.
Inschrijven voor deze cursus

DuckDB Spatial

In diesem praxisorientierten Kurs lernen Sie DuckDB Spatial kennen und erfahren, wie Sie Geodaten mit Spatial SQL analysieren können. Sie lernen, Geodaten aus GeoParquet, GeoJSON, Shapefiles und GeoPackages einzulesen, und arbeiten mit Geometrien, Koordinatensystemen und räumlichen Funktionen. Anschließend führen Sie räumliche Analysen durch, wie z. B. die Berechnung von Entfernungen, das Erstellen von Pufferzonen, das Ausführen von räumlichen Verknüpfungen und das Kombinieren von Datensätzen auf der Grundlage ihres Standorts. Darüber hinaus lernen Sie die Integration von DuckDB Spatial mit Python, R, GeoPandas und sf. Am Ende des Kurses verfügen Sie über eine solide Grundlage für den Einsatz von DuckDB Spatial in GIS-, GeoAI- und modernen Geodaten-Workflows.

Studiebelasting 1 dag
Schrijf me in

Lernziele

Geodatensätze aus Formaten wie GeoParquet, GeoJSON, Shapefile und GeoPackage einlesen und verwalten.

Räumliche Analysen mit Spatial SQL durchführen, darunter Entfernungen berechnen, Puffer erstellen und räumliche Beziehungen analysieren.

Anwendung von räumlichen Verknüpfungen und Geodaten-Kombinationen, um geografische und administrative Datensätze effizient miteinander zu verknüpfen.

Integration von DuckDB in moderne Geodaten-Workflows mit Python, R, GeoPandas, sf und GeoAI-Anwendungen.

Möchten Sie weitere Informationen?

Haben Sie Fragen zum Inhalt des Kurses? Oder sind Sie sich nicht sicher, ob der Kurs Ihren Lernzielen oder Wünschen entspricht? Bevorzugen Sie einen Inhouse- oder einen Privatkurs? Wir helfen Ihnen gerne weiter.

Andere cursussen

Enten-Datenbank

Datenbanken
  • Gecertificeerd
  • 2 dagen

Grundlagen von Oracle SQL

Datenbanken
  • Gecertificeerd
  • 3 dagen
5

MariaDB

Datenbanken
  • Gecertificeerd
  • 2 dagen

MongoDB

Datenbanken
  • Gecertificeerd
  • 2 dagen

MongoDB Spatial

Datenbanken
  • Gecertificeerd
  • 1 dag

Mühelos von Oracle zu PostgreSQL

Datenbanken
  • Gecertificeerd
  • 2 dagen

Neo4j Spatial

Datenbanken
  • Gecertificeerd
  • 1 dag

Neo4j-Grundlagen

Datenbanken
  • Gecertificeerd
  • 2 dagen

Nutzung der Geodatenbank

Datenbanken
  • Gecertificeerd
  • 2 dagen

Oracle Spatial – Grundlagen

Datenbanken
  • Gecertificeerd
  • 3 dagen

PostGIS und PostgreSQL

Datenbanken
  • Gecertificeerd
  • 3 dagen
4.3

SQL-Grundlagen

Datenbanken
  • Gecertificeerd
  • 2 dagen