wri / cities-urbanshift

https://wri.github.io/cities-urbanshift/
MIT License
9 stars 1 forks source link
geospatial geospatial-data open-data urban-analytics

cities-urbanshift

Welcome to tue UrbanSHift project repository.

This is a work in progress repository! It is not yet an official WRI repository. For more information about the project status, please contact Eric.Mackres@wri.org.

UrbanShift is a global program transforming cities for people and planet through sustainable, integrated and inclusive approaches to urban development.

UrbanShift is a GEF-funded program within Urban Development and the WRI Ross Center for Sustainable Cities. It is co-managed with UNEP, C40 Cities and ICLEI.

For more details and information about the project, please visit the UrbanShift web page.

Description activities

World Resources Institute (WRI) is providing several types of data-related assistance to participating cities:

Repository structure

The repository is organised into 3 main folders with respect to the previously presenetd deliverables

geospatial-layers

This folder hosts the different scripts, datasets and metadata description for addressing the first objective which consists of identifying and providing theme-based geospatial layers extracted from global open datasets.

The structure of this folder is as follows:

geospatial-layers/
├── README.md                      # overview of the project
├── scripts/                       # scripts for exploring, extractinf and referencing datasets 
    ├── theme 1: administrative-boundaries        
        ├──  explore.py             # data exploration scripts
    ├──  extract.py             # data extraction and integration scripts
        └── catalog.py             # metadata referencing scripts
    ├── theme 2: population 
    ├──  explore.py             # data exploration scripts
    ├──  extract.py             # data extraction and integration scripts
        ├──  catalog.py             # metadata referencing scripts
    └── ...
    └── theme n
├── data/                                                  # data used for the project organised by stage
    ├── raw                                                # sample of raw data
        ├── theme 1: administrative-boundaries             # identifies administrative boundaries datasets 
            └── geoBoundaries.geojson
    ├── theme 2: population                            # identifies population datasets 
            └── worldPop.geojson                      
    └──...
    └── mapped
        ├── urbanshift-administrative-boundaries.geojson   # extracted administrative boundaries datasets for UrbanShift cities
    ├── urbanshift-population.geojson                  # extracted administrative boundaries datasets for UrbanShift cities                
    └── ...
└── data-catalog/                                          # metadata description of used datasets
    ├── dc-urbanshift-dataset-desc.csv                     # description of datasets properties                     
    └── dc-urbanshift-dataset-field-desc.csv               # description of datasets fileds

baseline-indicators

thematic-analysis

Branch management

We choosed a feature-based approach to manage the different branches of this repository (eg. geolayers-administrative-boundaries branch corresponds to the different treatments concerning the exploration and extraction of administrative boundaries). Every feature has its own branch and when a significant progress is the feature development, a pull request should be made in order to review the changes and control the integration into the main.

The gh-pages branch concerns the github page website providing a global description of the advances in the whole project.

Project management

We use github project as a backlog and task manager tool. It contains the different issues we are working on. An automatic kanban backlog is provided with 4 possible status: Backlog, To Do, In Progress, and Done. With the automated kanban, cards automatically move between the different status when a commit reference the associated issue. You can access our projects here.

The features we are working on are grouped into different milestones/sprints that provides a list and description of the planned deliverables. You can our milestones here.

Documentation

We provide two main sources of documentation:

License

Contact information