Skip to content

QGEEKS/Q-ETL

Repository files navigation

Q-ETL

A Python framework to create ETL processes powered by the QGIS engine.

Basic example

This is an example of how to load an input file, reproject the data to WGS84 (EPSG:4326) and write the output to a GeoJSON file.

reader = Input_Reader
layer = reader.geojson("testdata/kommuner.geojson")

worker = Worker
reprojectedLayer = worker.reproject(layer, "EPSG:4326")

writer = Output_writer
writer.file(reprojectedLayer, "C:/temp/kommuner_4326.geojson", "GeoJson")

To run the job, simply call the .cmd file (as described in Step 3 and Step 4 in the Getting started guide), and the job will execute. The translation log is placed in the log directory as specified in the configuration

Quickstart

Checkout the Getting started guide on the Wiki page here.

Download

Download the latest release here.

About the project

The Q-ETL project builds uppon the work of the QGIS project (https://www.qgis.org/). The project is not developed, endorsed by, or otherwise realted to the QGIS project.

About

Using QGIS as an ETL tool with Python from CMD

Resources

License

Stars

Watchers

Forks

Contributors