Skip to content

Structura Fundamentalis (the base mesh) #8

@adam-ce

Description

@adam-ce

StructuraFundamentalis should contain our most precise world geometry, i.e., the highest LOD. The DAG will be built from this. If we have new data sources, they will be merged into structura fundamentalis.

It needs to support

  • world wide data
  • local updates (adding something in vienna should not change any global data / root node or similar)
  • distribution (having one part of the world on one server, and another on the other)
  • an arbitrary level of detail / accuracy (some areas of the world will have higher LOD, other lower LOD)
  • nodes should be approximately 100MiB in size (so we can load several of them into memory)

proposition

  • build an octree with z-order curve adressing
  • only the lowest level is stored, no tree structure on disk, no updates to it
  • each node contains all geometry that exists in that node, and a time stamp.
  • geometry can be queried by bounding volume (intersect with octree)
  • updated by querying, locking, and replacing
  • DAG will be built from that, bottom up (breath first). for updates we only need to recompute new nodes.

tasks

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    In Progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions