manimaul / s57tiler

23 stars 3 forks source link

Server #3

Closed manimaul closed 4 months ago

manimaul commented 3 years ago

Investigate serving tile data directly rather than using tileserver-gl.

The goal is to have the ability to add custom behavior. For example (#1) could be server side logic rather than complex client side styling rules for each feature. Another example is that we will need the ability to update features, add meta-data and control access based on additional information such as chart publisher.

We need to serve the following resources:

Most of these resources with the exception of chart data could be stored in just about any database or even the file system. The interesting aspect will be serving the geometry data as MVT. For this we could possibly use the PostGIS ST_AsMVT function. A Postgres / PostGIS relational db will be well suited for managing chart data as we can easily associate chart data with specific chart, publisher and user tables.

Some alternatives to consider:

ZoroLH commented 4 months ago

any update??