Edit readm.md

This commit is contained in:
Alireza Adli 2024-02-15 10:35:35 -05:00
parent f1bd10921e
commit a654e6b38f

View File

@ -1,4 +1,42 @@
# Setting up an environment to use standalone PyQGIS How to import qgis.core
## Table of Contents
[About GISPy](#about-gispy)
[mtl_buildings_workflow.py](#mtl_buildings_workflowpy)
[standalone_vs.py](#standalone_vspy)
[Setting up an environment to use standalone PyQGIS How to import qgis.core](#setting-up)
<a name="about-gispy"/>
## About GISPy
This project automates the process of integrating and cleaning updated datasets related to Montreal buildings. The project involves the following datasets:
1. [NRCAN Building Footprints](https://open.canada.ca/data/en/dataset/7a5cda52-c7df-427f-9ced-26f19a8a64d6)
2. [Shared platform of geospatial data and aerial photographs (GeoIndex)](https://geoapp.bibl.ulaval.ca/)
3. [Montreal Property Assesment Units](https://donnees.montreal.ca/dataset/unites-evaluation-fonciere)
4. [Administrative boundaries of the agglomeration of Montréal (boroughs and related cities)](https://donnees.montreal.ca/dataset/limites-administratives-agglomeration)
The workflow has been developed and implemented in ArcGIS. This workflow (link) involves steps such as fixing geometries, clipping unnecessary parts of the map, splitting sections based on single building footprints, spatially joining datasets, and cleaning the data through processes such as removing duplicates, among others.
GISPy integrates these processes and automates them so that users can update the dataset by running the workflow module (mtl_buildings_workflow.py) after acquiring and defining the paths to the mentioned datasets.
GISPy has been written using QGIS Python standalone libraries (PyQGIS). This set of libraries leverages the functionality of QGIS without needing to run the full QGIS desktop application. To use the environment, QGIS needs to be installed, and the environment must be set up ([Setting up an environment to use standalone PyQGIS How to import qgis.core](#setting-up)).
<a name="mtl_buildings_workflow.py"/>
## mtl_buildings_workflow.py
This is the main Python module. After defining the paths, running the module outputs the updated and integrated dataset (map layer).
<a name="standalone_vs.py"/>
## standalone_vs.py
This module provides the preliminary settings for using PyQGIS.
<a name="setting-up"/>
## Setting up an environment to use standalone PyQGIS How to import qgis.core
#pyqgis #qgis #path #pythonpath