Oslandia / py3dtiles

:warning: Project migrated to : https://gitlab.com/py3dtiles/py3dtiles :warning:
https://py3dtiles.org
Other
212 stars 77 forks source link

Py3DTiles index structures vs Tiler #47

Closed EricBoix closed 4 years ago

EricBoix commented 5 years ago

Use case: from py3dTiles to CityTiler

As software end-user I want to generate a tile set out of the following sources of information:

  1. some raw geometrical data source (e.g. a set of buildings each of which described as a triangle soup, or some point clouds)
  2. some (possibly optional and possibly hierarchical) semantic data
  3. some hierarchical (functional) criteria used as ordering principle for building the TileSet hierarchy

Low level building block analysis

Solving the use case requires the following software "building blocks" described below with the natural treatment pipeline order

From building blocks to components

Given the above list of building blocks, and with separation of concerns design constraint in mind (that in this context translates to "don't pollute/bias 3DTiles with specific end-user data format or tiling strategy") what are their possible aggregation into software components ?

Current decomposition

The current content of Py3DTiles integrates all the blocks:

Note the already existing bias of the py3DTiles package toward the LAS data structure.

Possible component decomposition : extend current strategy

The idea is to pursue the current integrated strategy while

Pros and cons:

Possible component decomposition : separation Tiles/Tiler

Pros and cons:

delhomer commented 4 years ago

Moved to https://gitlab.com/Oslandia/py3dtiles/-/issues/47