jaybo / deepzoom-blog

Public repository for DeepZoom
0 stars 0 forks source link

Chart update frequency #30

Closed TangoFan closed 5 months ago

TangoFan commented 1 year ago

Can you add information describing the mechanism DeepZoom uses for obtaining and keeping charts updated?

jaybo commented 1 year ago

NOAA is undergoing some major revamping of its chart products and distribution channels.

First there is the switch to a more rational grid system and to the metric system for depths. https://nauticalcharts.noaa.gov/publications/docs/enc-transformation.pdf

This new system is scheduled for completion in 2024. Here's the progress to date: https://distribution.charts.noaa.gov/ENC/rescheme/

Apparently, as part of this effort, the NOAA webpage which I used to obtain the MBTiles containing .pngs of the legacy raster charts has gone away. So I've avoided this topic since the NOAA data has been in flux and hence haven't updated the charts for a while.

Now a new version of MBTiles from NOAA has popped up with depths only in FEET. Which is fine, but this new version is only based on vector charts rather than the raster charts traditionally used in DeepZoom.

Vector charts have many virtues, but they have completely lost the artistry found in raster charts which is why I've stubbornly continued to use raster charts in DeepZoom.


Traditional Raster Charts

Note the sweeping flow of Bellingham and Guemes Channel text, and how multiple font sizes are used for emphasis.

image


Switching to Vector Charts

The labeling sucks! When the charts have an opacity of say 0.6 and the Mapbox layer appears below to fill in all the missing info, it's (maybe) acceptable.

image

I was set to switch everything over to vector, but it looks like the available MBTiles are incomplete (eg. Northern Alaska is missing at some zoom levels). The MBTiles also use a different format (no metadata) compared to the old version, and contain massive numbers of "blank" tiles so I've had to do a bunch of work understanding and dealing with these changes.

So I'm working on this issue, but it's still in progress.

jaybo commented 5 months ago

I'm closing this, since DeepZoom since V3.14 is now utilizing the latest release of NOAA MBTiles.