Commit 4433efd
fix(s52): stack chart area fills by band so finer cells win (§10.1.3)
Layers expanded template-outer/band-inner, emitting every band's plain
`areas` before every band's `areas-scamin`. A SCAMIN-bearing coarse area
(e.g. a coastal BUAARE) then drew above a finer band's plain fill (a
harbor DEPARE), so coastal docks painted over harbor water and looked
like land. Group each base layer with its *_scamin clone and expand the
pair per band (coarse→fine) so the larger-scale cell's fill wins, per
S-52 data-overlap handling. Also filter the cursor-pick to the finest
covering cell so buried coarser objects don't pollute the report.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent eeadc19 commit 4433efd
2 files changed
Lines changed: 48 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
275 | 288 | | |
276 | 289 | | |
277 | 290 | | |
| |||
283 | 296 | | |
284 | 297 | | |
285 | 298 | | |
286 | | - | |
287 | | - | |
| 299 | + | |
288 | 300 | | |
| 301 | + | |
| 302 | + | |
289 | 303 | | |
290 | 304 | | |
291 | 305 | | |
| |||
344 | 358 | | |
345 | 359 | | |
346 | 360 | | |
| 361 | + | |
347 | 362 | | |
348 | 363 | | |
349 | 364 | | |
| |||
358 | 373 | | |
359 | 374 | | |
360 | 375 | | |
361 | | - | |
| 376 | + | |
362 | 377 | | |
| 378 | + | |
363 | 379 | | |
364 | 380 | | |
365 | 381 | | |
| |||
407 | 423 | | |
408 | 424 | | |
409 | 425 | | |
| 426 | + | |
410 | 427 | | |
411 | 428 | | |
412 | 429 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
160 | 171 | | |
161 | 172 | | |
162 | 173 | | |
| |||
590 | 601 | | |
591 | 602 | | |
592 | 603 | | |
593 | | - | |
594 | | - | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
595 | 609 | | |
| 610 | + | |
596 | 611 | | |
597 | 612 | | |
598 | 613 | | |
| |||
1094 | 1109 | | |
1095 | 1110 | | |
1096 | 1111 | | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
1097 | 1122 | | |
1098 | | - | |
| 1123 | + | |
1099 | 1124 | | |
1100 | 1125 | | |
1101 | 1126 | | |
| |||
0 commit comments