File size: 2,459 Bytes
7eb5b75
 
 
 
 
 
 
 
 
 
 
 
995884c
 
 
7eb5b75
 
 
 
99e1f27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7eb5b75
 
 
 
 
 
 
 
 
 
 
 
669f7f8
 
 
 
ac7ea7c
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Copy to .env and uncomment values as needed (optional for local dev).
# python run.py sets APP_MODE=dda automatically.

# APP_MODE=dda
# SECRET_KEY=change-me-to-a-long-random-string

# Database (default: SQLite in data/satellite_app.db)
# DATABASE_URL=sqlite:///./data/satellite_app.db

# Local image library folder (default: library_sources/)
# LOCAL_LIBRARY_ROOT=C:/path/to/your/images

# Image upload limit in MB (default 15360 = 15 GB)
# MAX_GEOTIFF_MB=15360
# MAX_IMAGE_MB=15360

# Max pixel dimension for detection (lower = less RAM, default 4096 local)
# DETECTION_MAX_SIDE=4096

# --- Accuracy controls (all optional; defaults preserve current behavior) ---
# Inference mode: downscaled (default) or fullres_tiled (native detail for large GeoTIFFs)
# DETECTION_INFERENCE_MODE=downscaled
# Full-res cap (px) in fullres_tiled mode; 0 = native resolution
# DETECTION_FULLRES_MAX_SIDE=8192
# Native side (px) above which GeoTIFFs stream from disk windows (avoids OOM)
# DETECTION_WINDOWED_THRESHOLD=8192
# Soft RAM budget (MB) per in-memory array before switching to windowed streaming
# DETECTION_TILE_MEMORY_MB=1536
# Tile size / overlap for full-res scoring
# DETECTION_TILE_SIZE=512
# DETECTION_TILE_OVERLAP=0.25
# Multi-scale DL fusion: off or a comma list, e.g. 0.5,1.0,1.5
# DETECTION_MULTISCALE=off
# Fusion strategy: smart_union (default) or hysteresis
# DETECTION_FUSION=smart_union
# Preprocessing toggles
# DETECTION_CLAHE=true
# DETECTION_HIST_MATCH=false
# DETECTION_SKIP_PREBLUR=         # auto: on in fullres_tiled mode
# Border pixels zeroed in mask cleanup (auto: 4 fullres / 12 downscaled)
# DETECTION_BORDER_MARGIN=
# Tiles per GPU forward pass (1 = no batching)
# DETECTION_TILE_BATCH=1
# Save a downsampled probability-map PNG per run for debugging
# DETECTION_SAVE_PROB_MAP=false

# Public URL for report links in emails (default http://localhost:8000 locally)
# PUBLIC_BASE_URL=http://localhost:8000

# Email notifications (optional)
# EMAIL_API_URL=https://emailservice.managemybusinessess.com/api/email/send
# SMTP_HOST=smtp.gmail.com
# SMTP_PORT=587
# SMTP_USER=
# SMTP_PASS=

# Hugging Face model cache directory
# HF_HOME=./.hf_cache

# Department export API (optional — FR-08)
# DEPT_API_URL=https://dept.example.gov/api/changes
# DEPT_API_KEY=your-api-key

# DDA admin account (optional — UAT / ops)
# DDA_ADMIN_EMAIL=admin@example.com
# DDA_ADMIN_PASSWORD=change-me
# DDA_TRAINING_EXPORT_KEY=secret-key-for-fp-export