원클릭으로
minemap-business-beidou-grid
MineMap 北斗网格码业务规范。用于网格编码可视化、动态调度、网格高亮与空间索引表达。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
MineMap 北斗网格码业务规范。用于网格编码可视化、动态调度、网格高亮与空间索引表达。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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` 等主流材质的选型与调参。
SOC 직업 분류 기준
| name | minemap-business-beidou-grid |
| description | MineMap 北斗网格码业务规范。用于网格编码可视化、动态调度、网格高亮与空间索引表达。 |
const grid = new minemap.BeiDouGrid({
autoGenerateGridData: false,
gridData: [
{
id: "N048J00",
color: new minemap.Color(0.8, 0.0, 0.0, 0.3),
outlineColor: "black"
}
]
});
map.addSceneComponent(grid);
北斗网格不是普通 layer,而是专门的场景对象,类型为 beiDouGrid。源码与 demo 一致表明它有两条主路径:
autoGenerateGridData !== falseautoGenerateGridData: falsegridData不要把这两个模式混着设计需求。
beiDouGridmaxLevel 默认按源码取 min(options.maxLevel || 6, 10)minHeight / maxHeight 修改后会销毁并重建内部调度树freezeFrame 只对自动生成模式有意义gridData 没有 cartesianCorners,引擎会尝试按 id 进行北斗码反算对应 demo:demo/html/BeiDouGridSceneObject.html
适合:
这个 demo 实际证明了标准交互链路:
map.getPositionByGPUPick(e.point, { ignoreNoneAllowPick: true })beiDouGrid.getPickedGridByPosition(pos)beiDouGrid.setHighlights([picked])id / level / lngLatHeightCorners / property对应 demo:demo/html/BeiDouCodecDemo.html
适合:
这个 demo 很关键,因为它说明了静态模式的正确组织方式:
minemap.BeiDouGrid.convertCodeToPoint(code) 或 codec 工具拿到角点gridDataautoGenerateGridData: falseBeiDouGrid 组件加入地图map.removeSceneComponent(component.id) 回收对应 demo:demo/html/3DTilesWithBeiDouGrid.html
适合:
这个 demo 还给出一个很实用的做法:
map.style.beiDouGridCollection.getAll() 遍历统一控制显示与拾取maxLevelminHeight / maxHeight 收敛高度域freezeFramegridData 创建组件maxLevel 不要盲目抬高源码已给出明确信号:7 级以后风险明显增大。业务上没有充分验证前,不要把它当常规配置项开放给最终用户随意拉高。
如果网格是:
优先静态模式,不要让引擎每帧替你动态算一遍。
demo 已明确做了 maxHeight < minHeight 的互斥修正。业务 UI 层也必须复制这类保护。
这适合调试,不适合正式业务。正式项目应显式给出 color 和 outlineColor。
极易导致:
如果编码结果很多,组件颗粒度过细会增加管理成本。应优先批量合并到少量 BeiDouGrid 组件里。
北斗网格强调编码体系与索引表达,不适合承担行政专题图的主要视觉职责。
demo/html/BeiDouGridSceneObject.htmldemo/html/BeiDouCodecDemo.htmldemo/html/3DTilesWithBeiDouGrid.htmlminemap-business-admin-divisionminemap-events-and-pickingminemap-business-oblique-bim