Skip to content

Releases: Subway-Builder-Modded/depot

v1.2.5

Choose a tag to compare

@rslurry rslurry released this 20 Jul 01:27
8600939
  • Bugfix for demand module's consolidate_pops routine
  • Ocean depths are now reprocessed if the depths file exists but the contours file does not exist

v1.2.4

Choose a tag to compare

@rslurry rslurry released this 18 Jul 03:25
d7f7674
  • Optimized ocean depth gridding.
  • Strictly clip all map files to the bounding box.
  • QOL updates to the demand module:
    • New prepare_osrm function to build a local OSRM server via Docker.
    • New IGNORE_SCHEMA parameter to avoid loading/saving schema files. This may break adding special demand, but you can apply most methods without issue in this mode.
    • consolidate_pops method made more efficient and now ignores all special demand types.
    • Bugfixes to parts of create_description.
    • _load_schema now allows users to specify an exponent dictionary to use instead of Depot's default.
    • scale_demand fixed to ignore all special demand types.

v1.2.3

Choose a tag to compare

@rslurry rslurry released this 10 Jul 06:49
663b441
  • Fixes ocean index performance issue introduced by 1.2.2
  • Applies map layer priority of water > aerodrome > commercial > park. Clips lower priority layers by higher priority layers.

v1.2.2

Choose a tag to compare

@rslurry rslurry released this 10 Jul 04:16
efd662f
  • Fix seams in ocean depth tiles due to aliasing artifacts

v1.2.1

Choose a tag to compare

@rslurry rslurry released this 08 Jul 22:25
d865fc3
  • Merged retail layer into commercial
  • Enabled __version__ attribute

v1.2.0

Choose a tag to compare

@rslurry rslurry released this 08 Jul 05:22
12e48a5
  • Added a Demand module. Contains utility functions related to demand data (load, save, sanitize, high-level statistics) and adding special demand points (think the Demand Adder, but more). Creates a config.json for the map ZIP and a Markdown description to use when submitting your map to the registry.
  • Conda environment updated. Users must update to use the new Demand module.

v1.1.3

Choose a tag to compare

@rslurry rslurry released this 07 Jul 05:26
df10dcb

Changelog:

  • Add more tags to parks layer
  • Simplify overlapping park polygons

v1.1.2

Choose a tag to compare

@rslurry rslurry released this 06 Jul 07:20
f6d778d

Changelog:

  • Optimized ocean depth index loop.
  • Allowed choice of road types when extracting roads. This should only ever be needed for big maps with absurd road density like Tokyo.
  • Split foundations tiles into a separate pmtiles file (CITY_foundations.pmtiles).
  • Added check for building heights <= 0 and reverted those values to the default height.
  • Uncapped the size of pmtiles by default. Users can still choose to cap the size of building tiles via max_building_tile_size=#, which automatically will drop the smallest buildings until reaching the specified max size for each tile at each zoom (this is how depot functioned prior to this version).
  • Enabled new "commercial" map layer for SB versions >=1.4.5. Additional map layers were also created to hopefully be prepared for future updates similar to this (college, industrial, residential, retail, school, university), but at present they do nothing.
  • Removed unnecessary map layers, like roads (these are controlled by the roads.geojson file)
  • Note that a recent SB update made bridges and tunnels now show in maps, but SB does not implement collisions for these at present. This is not a Depot problem.

v1.1.1

Choose a tag to compare

@rslurry rslurry released this 01 Jul 17:47
a93c514

Changelog:

  • Fix ocean depth index and layer for maps with no depths detected

v1.1.0

Choose a tag to compare

@rslurry rslurry released this 01 Jul 05:13
5aaa40c

Changelog:

  • Clipped park polygons so that they do not overlap with aerodromes, to avoid a visual bug when in 3D mode.
  • Enabled the building foundation depth layer. Depths are at least 10m, and at most 80m. Values are calculated according to alpha * height * (height / min_width)^0.25 where alpha=0.25. This can be disabled if users wish to use the default 10 m foundation for all buildings.
  • Enabled use of GEBCO bathymetry data.
    • Enabled the ocean floor depth layer.
    • Enabled ocean collisions. Now, all track must be either elevated or at least 4m below the seafloor. Where there are no GEBCO data (coastal waters, rivers, lakes), a flat value of -4 m is used.
    • This can be disabled if users do not wish to have these limitations.
  • Switched from requests to httpx when querying the latest Overture version, as it is more reliable.
  • These changes required new Python package dependencies - remake your environment from the latest environment.yml file. Some of the new dependencies are in preparation of the demand module coming in v1.2.