- Replace OSM Overpass transit data with the Rejseplanen GTFS feed (routes keyed by (agency, short name); styles from modes.yaml) - Draw one shape per (style, ref, direction), choosing the shape that serves the most in-area stops so lines pass the stops we show - Collapse stops by names (verified unambiguous); prune stops whose serving refs have no drawn line within 300 m - Patch Københavns Havn + Nordhavn into the area polygon so ferry routes and sub-harbour metro tunnels survive clipping; 100 m buffer closes relation boundary slivers - Drop OSM download pipeline; keep tiled basemap
21 lines
408 B
TOML
21 lines
408 B
TOML
[project]
|
|
name = "jetlag-maps"
|
|
version = "0.1.0"
|
|
description = "Scriptable transit maps (Copenhagen) built from OSM + GTFS."
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"geopandas>=1.1",
|
|
"shapely>=2.0",
|
|
"matplotlib>=3.9",
|
|
"contextily>=1.6",
|
|
"pyogrio>=0.10",
|
|
"requests>=2.31",
|
|
"pyyaml>=6.0",
|
|
"adjusttext>=1.2",
|
|
"rtree>=1.0",
|
|
"scipy>=1.13",
|
|
]
|
|
|
|
[tool.uv]
|
|
package = false
|