linz / basemaps

NZ’s authoritative and open digital basemap service for LINZ and the public.
https://basemaps.linz.govt.nz
Other
92 stars 17 forks source link

Contours at lower zoom levels #3120

Open fallaciousreasoning opened 7 months ago

fallaciousreasoning commented 7 months ago

User Story

In order to see a more detailed view of the terrain as a user I want to be able to see contours in more detail instead of the current system, where 20m contours are only visible from zoom level 14, and 100m contours are only visible from zoom level 11.

Acceptance Criteria

The current behaviour could stay the same, but it would be great if the tiles included contours slightly more zoomed out - currently the data isn't as useful as the Topo50 series because its hard to get an idea of the steepness of various bits of terrain.

Basemaps Topo Series
image image
image image
image image

In each case, the Topo50/Topo250 map shows significantly more elevation detail. If the tiles included this data (but didn't render it) we could customize how detailed the contours should be at each zoom level. Potentially, this could be controlled via some query parameters?

dwsilk commented 5 months ago

Hi @fallaciousreasoning, thanks heaps for raising this issue. We are currently working on providing a terrain-rgb service which will allow 3D mapping / dynamic hillshades and theoretically dynamic contour generation (although that may be very resource intensive). This will utilise our increasing coverage of LiDAR data. We'll incorporate your feedback when we look at how to improve our vector tile service with these improved elevation data sources and services.

fallaciousreasoning commented 5 months ago

Thanks for all your work on this @dwsilk - the data LINZ provides is super useful :smile:

dwsilk commented 5 months ago

Worth noting that once we release the terrain-rgb service, https://github.com/onthegomap/maplibre-contour could be used to incorporate user-configured contours within a MapLibre web map.

See also https://github.com/maplibre/maplibre-style-spec/issues/583 regarding bringing this functionality into the maplibre style spec.

fallaciousreasoning commented 4 months ago

Wow, that proposal sounds like exactly what I need - thanks :)