feat(map): HNS ���� ���� ���� ? SR �ΰ��ڿ� ��������, ����Ʈ���� ����, ���̾� ���� ���� #160

병합
jhkang feature/hns 에서 develop 로 10 commits 를 머지했습니다 2026-04-06 22:38:38 +09:00
소유자

���� ����

�߰�

  • SR �ΰ��ڿ� ����Ÿ�� �������� ������Ʈ �� �鿣�� ���Ͻ� ��������Ʈ �߰�
  • �ؾ� �������� �������� ���� �Ǻ� ���� �߰�

����

  • ����: �׻� ����Ʈ ������ ���� (�� ��ũ ������ ����)
  • ����: lightMode prop ����, useThemeStore ���� �׸� ��ȯ ����
  • ���̾� ���� ���¸� OilSpillView�� �����ø�
  • ���ѹα� �ظ� GeoJSON ������ ����

Ŀ�� ���� (feature/hns �ű�)

  • refactor(map): ���� �׻� ����Ʈ ������ ����
  • feat(tiles): SR �ΰ��ڿ� ����Ÿ�� ���Ͻ� ��������Ʈ �߰�
  • feat(map): SR �ΰ��ڿ� ����Ÿ�� �������� ������Ʈ �߰�
  • refactor(prediction): layerColors ���¸� OilSpillView�� �����ø�
  • docs: ������ ��Ʈ ������Ʈ

�׽�Ʈ

  • ���� ���� Ȯ��
  • ��ũ ���忡�� ���� ����Ʈ ��Ÿ�� ���� Ȯ��
  • SR �ΰ��ڿ� �������� ǥ�� Ȯ��
  • S-57, 3D ���� ���� ���� Ȯ��
  • ���̾� ���� ���� ���� ���� Ȯ��
## ���� ���� ### �߰� - SR �ΰ��ڿ� ����Ÿ�� �������� ������Ʈ �� �鿣�� ���Ͻ� ��������Ʈ �߰� - �ؾ� �������� �������� ���� �Ǻ� ���� �߰� ### ���� - ����: �׻� ����Ʈ ������ ���� (�� ��ũ ������ ����) - ����: lightMode prop ����, useThemeStore ���� �׸� ��ȯ ���� - ���̾� ���� ���¸� OilSpillView�� �����ø� - ���ѹα� �ظ� GeoJSON ������ ���� ## Ŀ�� ���� (feature/hns �ű�) - `refactor(map): ���� �׻� ����Ʈ ������ ����` - `feat(tiles): SR �ΰ��ڿ� ����Ÿ�� ���Ͻ� ��������Ʈ �߰�` - `feat(map): SR �ΰ��ڿ� ����Ÿ�� �������� ������Ʈ �߰�` - `refactor(prediction): layerColors ���¸� OilSpillView�� �����ø�` - `docs: ������ ��Ʈ ������Ʈ` ## �׽�Ʈ - [ ] ���� ���� Ȯ�� - [ ] ��ũ ���忡�� ���� ����Ʈ ��Ÿ�� ���� Ȯ�� - [ ] SR �ΰ��ڿ� �������� ǥ�� Ȯ�� - [ ] S-57, 3D ���� ���� ���� Ȯ�� - [ ] ���̾� ���� ���� ���� ���� Ȯ��
jhkang added 10 commits 2026-04-06 22:36:35 +09:00
- GeoJSON 기반 영해기선 거리 계산 및 구역(3/12/25/50해리) 판별
- point-in-polygon 및 point-to-segment 거리 알고리즘 적용
- 해양환경관리법 제22조 기반 배출 규정 표출
- 서해 NLL 경로 좌표 추가 (백령도 부근까지 연장)
기존 TB_ZN_TRTSEA 기반 영해기선/버퍼 GeoJSON 6개 삭제, 대한민국 해리 GeoJSON 5개로 교체 및 fetch 경로 수정
# Conflicts:
#	frontend/src/tabs/incidents/components/DischargeZonePanel.tsx
#	frontend/src/tabs/incidents/utils/dischargeZoneData.ts
3/12/25/50해리 구역 GeoJSON 파일 데이터 업데이트
useBaseMapStyle에서 테마 구독 제거, 항상 LIGHT_STYLE 반환.
MapView lightMode를 true로 고정하여 앱 다크 모드와 무관하게
지도는 라이트 모드로 표시.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Martin 서버의 SR 벡터타일, TileJSON, 스타일 JSON을
백엔드 프록시를 통해 제공하는 라우트 추가.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SrOverlay: Martin SR 스타일 JSON 기반 동적 벡터타일 레이어 렌더링.
srStyles: 레이어 타입별 opacity/color 속성 키 헬퍼.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
InfoLayerSection 내부 상태였던 layerColors를 OilSpillView에서
관리하도록 변경하여 MapView에 색상 정보를 전달할 수 있도록 함.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-04-06 22:38:38 +09:00
claude-bot left a comment
멤버

MR ���� (via /mr skill)

MR ���� (via /mr skill)
jhkang merged commit 4d71ca3a01 into develop 2026-04-06 22:38:38 +09:00
jhkang 삭제된 브랜치 feature/hns 2026-04-06 22:38:39 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/wing-ops#160
No description provided.