eomsangdonandClaude Fable 5 44eb4ad2af feat(B05): 최외곽 적색 셀 주변 확장 루프 (Watershed_Expand 신설)
적색 셀이 해석 영역 최외곽에 있다는 것은 그 바깥에서 물이 더 들어온다는 뜻이다.
거기서 멈추면 유역이 잘린다. 반대로 최외곽이 전부 파랑이면 바깥 물은 도로로
오지 않으므로 더 볼 필요가 없다.

  1. 해석 영역 최외곽 셀 중 적색인 것을 찾는다
  2. 그 주변으로 한 겹(기본 50m) 넓힌다
  3. 넓힌 영역으로 흐름 방향/색을 다시 분석한다
  4. 새로 추가한 셀에 적색이 없으면 종료 (사용자 지시)
     최외곽에 적색이 아예 없어도 종료 - 둘 다 같은 판단이다

격자 bbox 에 닿으면 격자도 셀 정수배로 넓힌다. 도로 시작점 기준 격자점은
그대로 유지되므로 확장 전후 같은 자리 셀이 같은 자리에 남는다.

실데이터 결과 (33.3s)
  최외곽 적색  1,184 -> 400 -> 16 -> 0 (3회차에 닫힘)
  해석 셀      536,708 -> 640,872 (+104,164)
  적색         424,193 -> 457,404
  화살표=경로 일치 100%, 파랑인데 적색 가리킴 0개 (유지)

구조 변경
- Watershed_Expand.py 신설: analyze_domain(1회 분석) + expand_by_red_boundary(루프)
- StagePreview 에 spec/domain/expand_* 추가. 확장하면 격자가 1차 영역보다
  커지므로 화면/저장은 region.spec 이 아니라 이쪽을 봐야 한다.
- 라우터 응답에 expansion(회차/닫힘/추가 셀 수) 추가
- config: DRAINAGE_RED_EXPAND_BAND_M=50, DRAINAGE_RED_EXPAND_MAX_ROUNDS=20

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 19:36:38 +09:00
2026-07-26 14:06:04 +09:00
2026-07-07 20:40:10 +09:00
2026-07-17 12:51:47 +09:00
2026-07-17 12:51:47 +09:00
2026-07-17 15:11:31 +09:00
2026-07-10 19:01:33 +09:00
2026-07-25 08:16:43 +09:00
2026-07-17 12:51:47 +09:00
2026-07-19 11:36:25 +09:00
2026-07-17 15:11:31 +09:00
2026-07-19 10:45:22 +09:00
2026-07-18 17:48:51 +09:00
2026-07-10 16:41:22 +09:00
2026-07-20 19:51:20 +09:00
2026-07-26 18:32:37 +09:00
2026-07-26 13:07:32 +09:00
2026-07-25 17:58:13 +09:00
11
2026-07-15 18:47:21 +09:00
2026-07-19 17:01:48 +09:00
2026-07-19 17:01:48 +09:00
2026-07-19 17:01:48 +09:00
S
Description
Aislo 웹앱
Readme
5.7 GiB
Languages
Lasso 99.4%
Python 0.3%
TypeScript 0.3%