with one click
minemap-business-flood-and-shadow
MineMap 淹没分析与阴影分析业务规范。用于防灾、排涝、日照评估、园区环境分析。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
MineMap 淹没分析与阴影分析业务规范。用于防灾、排涝、日照评估、园区环境分析。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
MineMap 3D 公告板(Billboard)专题。覆盖 BillboardMaterial / BillboardGeometry / BillboardInstance 动画、拾取高亮、动态纹理更新与轨迹对象联动;不与 DOM 覆盖物 Marker 混淆。
MineMap 云与大气渲染链。用于启用体积云(多层 CloudLayer)、单片实例化云(map.cloudCollection)、大气散射与太阳 / 天空辐照度,重点说明主分支公开参数与禁用字段。
MineMap 事件订阅模型、图层事件代理、once/off 管理、矢量与三维对象拾取。
MineMap 热力图(heatmap)专题。用于二维 / 三维热力图、贴地热力、聚合权重、热力色阶与 3D 显示模式,重点说明 paint/layout 参数边界与典型失败场景。
MineMap KML 数据源。用于加载 KML / KMZ 文件,解析 LineStyle / IconStyle / LabelStyle / PolyStyle 等样式继承,并把 KML 属性映射为 line / circle / fill / symbol 派生图层。
MineMap 材质与着色规范。覆盖 `StandardMaterial`、`PhongMaterial`、`PhysicalMaterial`、`LambertMaterial`、`PolylineMaterial` 等主流材质的选型与调参。
| name | minemap-business-flood-and-shadow |
| description | MineMap 淹没分析与阴影分析业务规范。用于防灾、排涝、日照评估、园区环境分析。 |
const flood = new minemap.FloodAnalysisOffline({
positions: [116.39, 39.9, 116.4, 39.9, 116.4, 39.91, 116.39, 39.91],
height: 2,
color: "red",
opacity: 0.5
});
map.analysis.floodAnalysisOfflineCollection.add(flood);
地图初始化后,分析对象统一挂在 map.analysis:
floodAnalysisCollectionfloodAnalysisOfflineCollectionshadowAnalysisCollection业务代码不要自行再维护一套平行容器。
MineMap 的淹没业务至少要区分两类,不要只写成一个概念:
FloodAnalysis对应 demo:demo/html/FloodAnalysis.html
特点:
minHeight 与不同阶段的 heightFloodAnalysisOffline对应 demo:demo/html/FloodAnalysisOffline.html
特点:
ShadowAnalysis对应 demo:demo/html/ShadowAnalysis.html
特点:
positions 必填height 是相对淹没高度color、opacity 用于表达风险等级height 会触发淹没区域几何更新FloodAnalysis.html 不是单纯手动改一个水位,它体现的是完整业务流程:
floodAnalysis.height这说明在线淹没推演更适合“时间轴回放”,而不是单帧展示。
FloodAnalysisOffline 适用边界离线版更适合:
positions:闭合面,且至少 4 个点minHeightmaxHeightdatecolorRampcolorRateverticalScalehorizontalScalecolorRamp.length === colorRate.lengthmaxHeight 若存在,应高于 minHeight阴影分析本质上是时间与区域采样后的颜色映射结果,colorRamp 与 colorRate 要直接对齐业务含义,不要只做视觉配色。
ShadowAnalysis.html 给出几个很关键的工程经验:
map.areTilesLoaded() 等待场景稳定map.style.sunLight.setTime(...)minHeight、maxHeight、horizontalScale、verticalScaleheightcolorRateverticalScale/horizontalScaleShadowAnalysisdemo/html/FloodAnalysis.htmldemo/html/FloodAnalysisOffline.htmldemo/html/ShadowAnalysis.htmlminemap-business-visibility-analysisminemap-terrain-and-analysisminemap-performance-and-backend