一键导入
minemap-business-flood-and-shadow
MineMap 淹没分析与阴影分析业务规范。用于防灾、排涝、日照评估、园区环境分析。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
MineMap 淹没分析与阴影分析业务规范。用于防灾、排涝、日照评估、园区环境分析。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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