Use OSM's own indoor geometry #42
Labels
No labels
animation
audio
blocked
bug report
controversial
documentation
easy
feature request
hard
medium
multiplayer
physics
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
elsie/liuverse#42
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
MazeMap owns the interiors of the halls it publishes, but the extract has
OSM's own interior mapping as well, and it is ignored:
The rule in
ARCHITECTURE.mdis that schematic circulation is only generated forbuildings the sources gave rooms, walls or zones to
(
circulation::has_interior_data). OSMindoor=*is a fourth such source and isnot consulted.
The risk is the one that bit before: MazeMap and OSM disagreeing about the same
hall, producing walls inside walls. So this has to be scoped to buildings with
no MazeMap interior data, which is the same rule
buildings_ofalready usesto drop OSM buildings inside mapped footprints (
osm.rs:265).Small, and it would give the OSM-only shells somewhere to walk.
Related
Scoping this to buildings with no MazeMap interior data is the right guard against wall-in-wall conflicts, and it is the one interiors issue that is actionable today. OSM
indoor=*as a fourthhas_interior_datasource fits the existing circulation rule rather than inventing a new one. Good.