- {layerLoadError ? (
-
- 레이어 설정 조회 실패: {layerLoadError}
-
- ) : null}
- {agedPipeDownloadProgressText ? (
-
- {agedPipeDownloadProgressText}
-
- ) : null}
- {selectedWaterRiskResultRow && waterRiskInfoCardStyle ? (
- // 위험/정상 배지는 통수위험 상태를 즉시 구분하는 업무 의미색이므로 고정색을 유지한다.
-
-
-
-
- 중점관리지역
-
-
- {selectedWaterRiskResultRow.areaName}
-
-
-
- {buildWaterRiskStatusLabel(selectedWaterRiskDisplayStatus)}
-
-
-
-
GIS 매핑 관로 중 Capacity 0.8 이상이 1개라도 있으면
-
- 위험, 없으면{" "}
- 정상
-
-
-
-
-
-
-
-
- {[
- [
- "현재 누적강우량(mm)",
- selectedWaterRiskMapView?.currentAccumRainQty,
- 1,
- ],
- [
- "예측강우량(mm)",
- selectedWaterRiskMapView?.forecastRainQty,
- 1,
- ],
- [
- "최대 침수유량(m³/s)",
- selectedWaterRiskMapView?.maxFloodingFlow,
- 2,
- ],
- ].map(([label, value, digits], index) => (
-
- |
- {label}
- |
-
- {typeof value === "number"
- ? value.toFixed(Number(digits))
- : "-"}
- |
-
- ))}
-
-
-
- ) : null}
- {selectedWaterRiskMapView ? (
- // Capacity와 Flooding 색상은 SWMM 결과의 업무 의미색이므로 테마와 무관하게 유지한다.
-
-
Capacity
-
- {[
- ["#0000ff", "≤ 0.25"],
- ["#00d9ff", "≤ 0.50"],
- ["#00d95f", "≤ 0.75"],
- ["#ffe100", "< 1.00"],
- ["#ff1c15", "≥ 1.00"],
- ].map(([color, label]) => (
-
-
- {label}
-
- ))}
-
-
-
Flooding(m³/s)
-
- ● 0
- ● > 0
-
-
-
- ) : null}
- {selectedFldngHstryDetail && fldngHstryDetailPopupPosition ? (
-
- ) : null}
-
setIsSearchModalOpen(true)}
- onToggleGisEdit={handleToggleGisEdit}
- isGisEditActive={gisEdit.isEditMode}
- isInfoSearchActive={isSearchModalOpen}
- />
- {isGisEditSessionInlineVisible ? (
-
-
-
- ) : null}
-
-
- }
- waterDepth={undefined}
- layerSettingView={ActiveLayerSettingView}
- treeSectionClassName="px-[4px] py-2 text-foreground"
- detachedTreeToggleButton={true}
- showLayerPanelTitle={false}
- sectionedTreePanel={true}
- showBulkLayerToggle={true}
- isPlaying={isPlaying}
- setIsPlaying={setIsPlaying as any}
- targetLayerTypes={WATER_DEPTH_LAYER_TYPES as any}
- checkInterval={2500}
- checkedLayerChangeDelay={0}
- showZoomLevel={true}
- toolBarIconSize={20}
- showZoomScaleInfo={true}
- showFloatingSearchButton={false}
- treeTogglePosition="center"
- zoomGuide={zoomGuide}
- layerIconVisible={(node: any) =>
- isAgedPipeLayerNode(node) ||
- isSinkholeRootNode(node) ||
- isSbmrgDngrMapRootNode(node) ||
- isFloodDngrMapRootNode(node) ||
- isFldngHstryRootNode(node)
- }
- layerLegendIconVisible={(node: any) => !isFldngHstryRootNode(node)}
- layerIconRequiresChecked={false}
- defaultZoom={7.5}
- defaultLonLat={[129, 36.3]}
- viewExtent={SOUTH_KOREA_VIEW_EXTENT}
- />
- {isAgedPipeListMinimized && (
-
-
-
-
-
-
- 노후관로 현황
-
-
- {appliedAgedPipeFilters.elapsedYears}년 이상 ·{" "}
- {agedPipeTotalCount.toLocaleString()}건
-
-
-
-
-
- )}
-
-
- >
- );
-};
-
-export default Map;
+/** 하수관망도 route 진입점. 지도 상호작용은 Client 조립 컴포넌트가 소유한다. */
+export default function Page() {
+ return