[general]
name=Cityseer
qgisMinimumVersion=4.0
description=Urban network analysis: centrality, accessibility, and statistics
version=4.24.1
author=Benchmark Urbanism
email=gareth.simons@ucl.ac.uk

about=Cityseer provides Processing algorithms for urban network analysis: network centrality
    (closeness and betweenness), land-use accessibility, and localised statistics. Metrics
    are computed on a dual graph representation where each road segment is a node connected
    to its neighbours, with support for multiple distance thresholds, shortest and simplest
    (angular) paths, boundary polygons, and deterministic distance-based sampling.
    Requires the cityseer Python library: pip install cityseer

changelog=4.24.1
    - Fixes sampling behaviour for live vs dead nodes. 

    4.24.0
    - Endpoint-aware angular centrality using doubled state-space on dual graphs
    - Brandes multi-predecessor backpropagation for angular betweenness
    - Dynamic slope penalty using Tobler's hiking function for z-aware networks
    - Cycles metric redefined as non-tree edges (circuit rank) in the local reachable subgraph
    - Add simplest-path tolerance using the same relative-percentage semantics as shortest path

    4.23.9
    - Fix betweenness threshold to use agg_seconds consistently with closeness
    - Use prepared boundary geometry for faster containment checks

    4.23.8
    - Extract sampling module for lightweight imports in QGIS

    4.23.7
    - Set QGIS minimum version to 4.0

    4.23.6
    - Linting fixes

    4.23.5
    - Add Accessibility and Statistics algorithms
    - Independent metric selection per centrality category

    4.23.4
    - Expose Hillier metric for angular closeness

    4.23.3
    - Update plugin homepage URL

    4.23.2
    - Fix betweenness tolerance: always update shortest distance on improvement
    - Default tolerance to 0 (exact shortest paths)

    4.23.1
    - Fix betweenness tolerance: accurate distance tracking prevents route drift
    - Fix betweenness overflow with tolerance-based path counting
    - Switch metric output to f64 precision
    - Add geometry validation and network cleanup on ingestion
    - Default tolerance to 0 (exact shortest paths)

tracker=https://github.com/benchmark-urbanism/cityseer-api/issues
repository=https://github.com/benchmark-urbanism/cityseer-api
homepage=https://cityseer.benchmarkurbanism.com/plugin

hasProcessingProvider=yes
tags=network centrality,urban analysis,closeness,betweenness,accessibility,statistics,street network,graph
category=Analysis
icon=icon.png
experimental=True
deprecated=False
supportsQt6=True
license=AGPL-3.0
