A Python framework to create ETL processes powered by the QGIS engine.
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
Checkout the Getting started guide on the Wiki page here.
Download the latest release here.
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.