Skip to content

Latest commit

 

History

History
105 lines (82 loc) · 4.63 KB

CHANGELOG.md

File metadata and controls

105 lines (82 loc) · 4.63 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.5.0 - 2024-02-29

Added

  • Environment variables now set an urban centre configuration. 'Core'/common config between urban centres remains in the toml.
  • Makefile to execute a subset of urban centres.
  • Population grid and centroid export to parquet.
  • Transport performance export to parquet.
  • Constant 0-100% colour scale transport performance maps.
  • Patch to create dummy calendar.txt file when one does not exist.
  • Urban centre bbox CRS conversion.
  • Urban centre and population raster file merging.
  • Population raster file resampling.
  • Added MultiGtfsInstance - resolves #1 and #2.
  • Improved input data folder structure to handle bespoke GTFS and OSM data subdirs - reolves #1

Fixed

  • Updated GTFS date filtering and corrected to using filter_gtfs() and filter_bbox() - fixes #4 and #6.
  • Now uses a common analysis date arg for whole pipelin - fixes #8
  • Now uses a common max distance and time for whole pipeline - fixes #9
  • default_config.toml added as an example config file - fixes #10
  • run.py executes entire pipeline - fixes #11

Removed

  • Need for individual toml file configurations for each urban centre.
  • Newport OD matrix checks - resolves #7.

0.4.0 - 2023-12-21

Added

  • Using transport-performance features:
    • analyse-network + exports OD matrix in parquet
    • metrics + exports stats as csv and an HTML map
    • osm for OSM file filtering
    • gtfsfor GTFS file filtering, validation, cleaning + outputs (route/trip summaries as csv, validation summaries pre/post cleaning as csv, stops/convex hull maps)
    • All above features working in docker container (consistent results inside and out)
  • data/inputs/gtfs/route_lookup.pkl added (needed for GtfsInstance).
  • data/inputs/config.toml added as an example.

Changed

  • src/run.py and src/utils.py with features above.
  • .gitignore to permit above exemptions.
  • README.md summarises main known limitations.

0.3.0 - 2023-12-20

Added

  • Run using docker compose up (docker-compose.yaml)
  • Set-up docker volume between local/host aread ./data/ and container area ./analysis/data/ (automated transferring of files).
  • src/run.py performs urban centre, population pre-processing, and r5py run (getting consistent results outside docker and previous runs!).
  • src/utils.py to handle new outputs folder generation, logging, and map plotting.
  • Osmosis installation in Dockerfile.
  • Structure to data/inputs/ directory.
  • CHANGELOG.md now in place.
  • CONTRIBUTING.md placeholder.

Changed

  • README.md - now contains intiial installation and usage instructions.

Fixed

  • Refactored Dockerfile to make rebuilding quicker:
    • Copying src/ content is now the last build stage, so all layers above remain cached while developing src/ content.

Removed

  • Dockerfile no longer copies data/ directory.

0.2.0 - 2023-12-19

Added

  • openJDK11 installation in Dockerfile

0.1.0 - 2023-12-19

Added

  • Initial repo setup
  • Pre-commit config
  • Initial python reqs in
  • Added GDAL installation in Dockerfile
  • Initial src/run.py 'Hello, World!` script to check running.