Commit b308b5e
authored
docs: document the new map readouts, quick analysis, and startup preference (#1831)
* docs: document the new map readouts, quick analysis, and startup preference
Seven features shipped over the last several PRs with no user-facing docs, and
one Settings tab documented here no longer exists.
New coverage:
- The right-click **Quick analysis** menu as a whole. It was only ever a ticked
roadmap line, so buffers, drive/walk-time isochrones, centroids, convex hull
and bounding box from a click were undiscoverable from the docs.
- The interactive viewshed (#1815), including what it deliberately does not
model — curvature and refraction — and when to reach for the Whitebox tool
instead.
- The status bar, rewritten as a table of every readout. Coordinate notation
(DD/DMS/DDM/UTM, #1814), the pointer elevation readout (#1813) with both its
sources and its consent gate, and Eye alt (#1816) with its planetary scaling.
- Measure headings (#1817): great-circle initial bearing, the 16-point compass
label, and why a final-bearing row appears only on long lines.
- The spectral profile now working on any multiband GeoTIFF/COG (#1818), added
under Raster styling rather than left implicit in the NetCDF text.
- Settings → Startup (#1810), with the two limits that surprise otherwise: only
local projects are reopened, and a URL always wins.
Corrections and gaps found on the way:
- **Settings → Project Settings no longer exists** — no `settings.project`
catalog entry and no reference anywhere in the app. Replaced with where the
project name and path actually live now.
- Settings → Map Preferences was missing Celestial body, Scale bar units and
Coordinate format; the page also never named Appearance, Interface, Geocoding,
AI Providers or Updates. Added a section index so every tab is reachable.
- Self-hosting's "Reducing outbound requests" table gained the two services it
omitted: Valhalla routing (`VITE_ROUTING_ENDPOINT`, previously undocumented
anywhere) and the Open-Meteo elevation fallback.
The coordinate examples are rendered output from `formatCoordinate`, not
hand-computed, so the DMS seconds and UTM easting/northing are exact.
Verified with `zensical build` (no issues) and a link checker over every
internal link and anchor in the changed pages.
* Address CodeRabbit review feedback
- Correct the pointer-elevation privacy contract in interface.md, features.md
and self-hosting.md. CodeRabbit is right: createPointerElevationResolver
branches on whether `sampleMapTerrainPoint` returned a value, not on whether
3D terrain is enabled, so a terrain-enabled map with no sample for that point
still falls through to Open-Meteo. Presenting "3D terrain on" as a guarantee
of no outbound request was wrong. The real gate is `canUseRemote` — the
consent prompt — so the docs now name declining consent (or leaving the
readout off) as what actually keeps it off the network, and describe the
terrain path as "whenever a usable sample is available" instead.
- Stop implying network isochrones run from a layer row (processing.md). The
clicked-point menu has buffer and drive/walk time; the layer-row menu has
buffer, centroids, convex hull and bounding box. The tip conflated the two.
- Say "last local project" in projects.md, matching settings.md and
features.md — remote share links are deliberately never replayed on launch.1 parent 49c89b0 commit b308b5e
9 files changed
Lines changed: 170 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
32 | 35 | | |
33 | 36 | | |
34 | 37 | | |
| |||
97 | 100 | | |
98 | 101 | | |
99 | 102 | | |
| 103 | + | |
100 | 104 | | |
101 | 105 | | |
102 | 106 | | |
| |||
122 | 126 | | |
123 | 127 | | |
124 | 128 | | |
125 | | - | |
| 129 | + | |
126 | 130 | | |
127 | 131 | | |
128 | 132 | | |
| |||
209 | 213 | | |
210 | 214 | | |
211 | 215 | | |
| 216 | + | |
212 | 217 | | |
213 | 218 | | |
214 | 219 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
367 | 367 | | |
368 | 368 | | |
369 | 369 | | |
| 370 | + | |
| 371 | + | |
370 | 372 | | |
371 | 373 | | |
372 | 374 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
81 | 124 | | |
82 | 125 | | |
83 | 126 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
0 commit comments