Project Structure | urban-tree-detection

GitHub Repository: urban-tree-detection

Project folder structure

TODO CHECK AND UPDATE PROJECT FOLDER STRUCTURE

C:\path\to\project\folder	
├── .gitignore
├── environment.yml                     # conda env config
├── LICENSE
├── Makefile                                    
├── pyproject.toml                      # config for linters
├── README.md
├── requirements.txt                    # local package requirements
├── setup.py                            # local package install 
├── config
│   ├── catalog.yaml                    # data and metadata catalog
│   ├── credentials.yaml            
│   ├── logging.yaml                    
│   ├── parameters.yaml                 # project parameters
│   └── template.env                    # environment variables do NOT commit
├── docs
│   └── project_structure.md
├── log
│   └── .gitkeep
├── notebooks
└── src
    ├── config.py                       # load project config
    ├── decorators.py                   # project decorators
    ├── logger.py                       # logging config
    ├── utils.py                        # project utility methods       
    ├── __init__.py
    └── sub-package
        └── __init__.py

The following files are included in this template:

  1. Makefile to setup, configure and run linters on your project

  2. Configuration files:

  3. Environment Configuration files:

  4. Python files:


Data folder structure

Data is organized by municipality and has a similar sub-folder structure for each municipality. The data folder contains the following sub-folders:

path/to/urban-tree-detection/
    ├── data
    │   ├── bodo
    │   │   ├── interim        <- Intermediate data that has been transformed.
    │   │   ├── processed      <- The final, canonical data sets for modeling.
    │   │   └── raw            <- The original, immutable data dump.
    │   ├── baerum
    │   ├── kristiansand
    │   └── oslo
    ├── ...
    └── ...

Raw data folder structure

Raw data folder contains the raw laser point cloud data provided by Terratec AS. The raw data is stored in the following folder structure:

path/to/folder/raw_data/
    │──	baerum/
    │   │── lidar/
    │   │   │── las_inside_BuildUpZone/
    │   │   │   │── all/
    │   │   │   │── inside_BuildUpZone/
    │   │   │   └── outside_BuildUpZone/	
    │   │   │── laz/
    │   │   └── raw/	
    │   └── vector/	
    │──	bodo/
    │──	kristiansand/
    └──	oslo/