De DuckDB UI
Gebruik je de DuckDB gebruikersinterface? Het is misschien wel het gemakkelijke data-exploratiehulpmiddel waar je naar op zoek bent.
Al sinds versie 3.5, duckdb is opgenomen in de standaard Python-distributie voor ArcGIS Pro. DuckDB is een krachtige analytics database-engine die kan lezen uit een breed scala aan bronnen die veel voorkomen in GIS-werk. Het heeft zelfs een spatial extension waarmee het shapefiles en feature classes kan lezen.
Als je data-engineering doet in Python binnen de ArcGIS Pro-omgeving, gebruik je misschien al (of zou je moeten gebruiken) DuckDB. De Python API van DuckDB is geweldig en vrij eenvoudig om mee te programmeren. Wat nog beter is, is dat het heel makkelijk is om een DuckDB UI te starten vanuit ArcGIS Pro. Je hoeft alleen maar ergens in ArcGIS Pro Python te openen en de volgende regels te schrijven:
import duckdb
duckdb.sql("call start_ui()")
Dat is alles. Voer dat uit en je krijgt een mooie UI.
Je ziet dit leuke bericht en het opent de UI in je favoriete browser.
En nu? Schrijf wat SQL
Je hebt nu deze ontzettend krachtige analytische SQL-engine met een mooie gebruikersinterface. Wat zijn enkele manieren waarop je dit kunt gebruiken in je analyse?
Lees en vat grote (redelijk grote) data samen.
Je hebt ongetwijfeld data gekregen in de vorm van een CSV die veel te groot is voor Excel om te lezen. Je kunt altijd met die data werken in ArcGIS Pro, maar nu kun je dat ook doen in de DuckDB UI. DuckDB heeft ingebouwde readers voor dingen zoals CSV, Parquet, JSON en nog veel meer.
selecteer
*
vanuit
read_csv('PAD_NAAR_JE_CSV');
Gebruik de spatial extension
Als je niet kunt wachten om met ruimtelijke data aan de slag te gaan, kun je de spatial extension voor DuckDB importeren en wat ruimtelijke SQL schrijven. Op zijn minst kun je dan lezen uit een breder scala aan ruimtelijke formaten zoals file geodatabase feature classes en GeoJSON.
installeer spatial;
laad spatial;
selecteer
*
vanuit
ST_Read('PAD_NAAR_JE_GEODATABASE', laag = 'FEATURE_CLASS_NAAM');
Begin met verkennen
DuckDB is een zeer krachtig hulpmiddel in je GIS-analysetoolkit. De DuckDB UI maakt het gebruik ervan nog makkelijker. Het zit er al in ArcGIS Pro. Probeer het eens.