REFINED RAW-NLCD LAND-USE WORKFLOW
==================================

Changes in this build:

1. Boundary alignment
   - Statistics are calculated from the clipped categorical raster in EPSG:5070.
   - The display raster is then reprojected with nearest-neighbor resampling to EPSG:4326.
   - The watershed polygon is applied a second time after reprojection.
   - This prevents colored edge pixels from spilling outside the Leaflet boundary.

2. Matching chart and legend colors
   - Each group has one color stored in backend stats.groups[].color.
   - The map legend and Chart.js doughnut dataset both use those same colors.

3. Separate, persistent cache folders
   - Land-use files are stored under:
       backend/cache/land_use/<HUC>_<geometry-hash>/
   - Each distinct watershed gets its own folder.
   - Files include:
       raw_nlcd.tif
       clipped_nlcd.tif
       display_nlcd_epsg4326.tif
       colored_land_use.png
       land_use_statistics.json
       classified_statistics.json
       land_use_request.json

4. Removed obsolete Land Use code
   - Removed the old MRLC WMS URL and WMS GetMap helpers.
   - Removed the ArcGIS image fallback and synthetic browser land-use renderer.
   - The only active Land Use path is:
       frontend POST /api/layer -> backend WCS GetCoverage -> raw GeoTIFF

5. Stale-request protection
   - If a user selects another watershed while a request is running, an older
     response cannot replace the newly selected watershed's layer.

Run Start_WRAP.bat, then hard-refresh the browser with Ctrl+F5.
