{"name": "Cityseer", "package_name": "cityseer_qgis", "version": "5.6.1", "experimental": true, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 43, "uploaded_by": "songololo", "upload_datetime": "2026-07-16T09:09:56.495865", "changelog": "5.6.1\n- Demand Betweenness: new advanced Participation parameter (stay-home outside option) making trip generation accessibility-elastic; 1 = everyone travels (unchanged behaviour), walking mode shares suggest 0.15-0.3\n- Demand Betweenness: origins and destinations are assigned via the shared data-layer workflow (nearest street, offsets included in routed distances) instead of a nearest-node snap\n- All algorithms: representation-aware assignment on the dual graph (single nearest street with direction-of-approach offsets), so accessibility, mixed-use, and statistics distances shift slightly\n\n5.5.0\n- No change to plugin behaviour: the plugin pins the established cleaning parameters, so networks, caches, and outputs are identical to 5.4\n- The cityseer library gains construction-time cleaning parameters and universal segment-length weighting (library API only)\n\n5.4.1\n- Python 3.14 support; the OS Open Roads reader moves from Fiona to pyogrio\n- rasterio bumped to >=1.4.4 (support for older Intel Macs dropped)\n\n5.3.1\n- Accessibility and Mixed Uses skip features with a missing land-use category instead of erroring\n- QGIS 4 compatibility: set qgisMaximumVersion and remove the deprecated supportsQt6 flag\n\n5.3.0\n- New Demand Betweenness (OD Flow) algorithm: spatial-interaction flow allocation from weighted origins to weighted destinations, routed along shortest paths\n- New Mixed Uses algorithm: Hill diversity (q=0,1,2), Shannon entropy, and Gini-Simpson within distance thresholds\n- Statistics accepts multiple numerical fields in one run and only computes the selected statistics\n- Advanced distance-decay expressions for Accessibility, Statistics, and Mixed Uses\n- Advanced time thresholds (minutes with walking speed) as an alternative to metre distances on all algorithms\n- Adaptive per-node sampling (polled reach pilot, Hoeffding probabilities, work test) replacing the deterministic distance-based schedule; off by default with an advanced epsilon control\n- Hillier metric labelled \"improved closeness\"; default metric for simplest-path closeness\n- Compatibility with the QGIS 4.2 processing GUI (AlgorithmWidget replaces AlgorithmDialog)\n\n4.25.0\n- New CityNetwork class-based API wrapping network construction, centrality, and layers\n- Fast dual graph builder bypassing NetworkX for direct LineString-to-NetworkStructure construction\n- Incremental diff-based network updates preserving unchanged node indices\n- Feature status tracking (active, deleted, invalid_geometry, duplicate, short_self_loop)\n- Save/load with parquet persistence and full state roundtrip\n- Boundary polygon support for automatic live node assignment\n- Construction from GeoDataFrame, WKTs, NetworkX, or OSM\n\n4.24.1\n- Fixes sampling behaviour for live vs dead nodes\n\n4.24.0\n- Endpoint-aware angular centrality using doubled state-space on dual graphs\n- Brandes multi-predecessor backpropagation for angular betweenness\n- Dynamic slope penalty using Tobler's hiking function for z-aware networks\n- Cycles metric redefined as non-tree edges (circuit rank) in the local reachable subgraph\n- Add simplest-path tolerance using the same relative-percentage semantics as shortest path\n\n4.23.9\n- Fix betweenness threshold to use agg_seconds consistently with closeness\n- Use prepared boundary geometry for faster containment checks\n\n4.23.8\n- Extract sampling module for lightweight imports in QGIS\n\n4.23.7\n- Set QGIS minimum version to 4.0\n\n4.23.6\n- Linting fixes\n\n4.23.5\n- Add Accessibility and Statistics algorithms\n- Independent metric selection per centrality category\n\n4.23.4\n- Expose Hillier metric for angular closeness\n\n4.23.3\n- Update plugin homepage URL\n\n4.23.2\n- Fix betweenness tolerance: always update shortest distance on improvement\n- Default tolerance to 0 (exact shortest paths)\n\n4.23.1\n- Fix betweenness tolerance: accurate distance tracking prevents route drift\n- Fix betweenness overflow with tolerance-based path counting\n- Switch metric output to f64 precision\n- Add geometry validation and network cleanup on ingestion\n- Default tolerance to 0 (exact shortest paths)", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/cityseer_qgis/version/5.6.1/download/"}