Skip to contents

Main ETL workflow

duck_io_esri()
End-to-end spatial ETL (ESRI ↔ DuckDB)
read_esri_layer()
Read a spatial layer as sf
write_esri_layer()
Write an sf object to a spatial file format
write_sf_to_duckdb()
Write sf object to DuckDB using WKT geometry storage
read_sf_from_duckdb()
Read sf object from DuckDB using WKT geometry storage

DuckDB helpers

etl_duckdb_registry()
Inspect the etlspatial DuckDB registry
etl_duckdb_drop_tables()
Drop tables from DuckDB and remove them from the registry
etl_table_exists()
Check if a DuckDB table exists

QA and validation

qa_spatial_summary()
Spatial QA summary
qa_spatial_plot()
Quick spatial QA plot
etl_check_layer()
Inspect a spatial layer before loading

Registry checks

etl_registry_check_duplicates()
Check for duplicate registry entries
etl_registry_similarity_check()
Check for likely similar DuckDB spatial tables

Format helpers

guess_spatial_format()
Guess spatial file format
etl_list_gdb_layers()
List layers in a File Geodatabase