Script to take a CSV containing latitude and longitude and creating a QGIS project and a image of the data mapped on OpenStreetMaps
NOTE: The CSV file MUST have a row at the top with latitude,longitude,etc
set in the order of the following data
used https://github.com/thehatter8/CSVMappy/blob/main/mapbuilder.py as a starting point. This works on Arch Linux as of 4 Nov 2023.
Dependencies - a working QGIS Install. Tested with QGIS 3.34 on Arch Linux and 3.28 on Windows 11
- Update the paths in map.bash or map.bat to match your QGIS install and version
- modify a config file (see the config folder) to specify the CSVs you want mapped
- run map.bash or map.bat if you are on Linux or Windows respectively
- check out file.png and project.qgz
- Add a legend with a figure noting scale
Ensure this works on windowsDone!make layers configurableyou can now add multiple layershandle determining output map extent based on all of the layersRendered image is set based on the space occupied by all csv layers