원클릭으로
minemap-wms-source
MineMap WMS 栅格数据源。用于通过 capabilities URL 自动构建 WMS 数据源、手工配置 GetMap 参数、瓦片调度、参数校验以及把 WMS 当作底图 / 图层使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
MineMap WMS 栅格数据源。用于通过 capabilities URL 自动构建 WMS 数据源、手工配置 GetMap 参数、瓦片调度、参数校验以及把 WMS 当作底图 / 图层使用。
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-wms-source |
| description | MineMap WMS 栅格数据源。用于通过 capabilities URL 自动构建 WMS 数据源、手工配置 GetMap 参数、瓦片调度、参数校验以及把 WMS 当作底图 / 图层使用。 |
WMS(Web Map Service)是 OGC 标准的栅格地图服务。MineMap 4.25 在 source 层新增 WMS 适配,可通过 addSource({ type: 'wms', ... }) 直接挂载。
入口是统一的 map.addSource,与 raster / vector 风格保持一致:
map.addSource("wms-source", {
type: "wms",
url: "https://your.wms.server/wms",
layers: "layer-name",
...
});
map.addSource("basemap-wms", {
type: "wms",
url: "https://your.wms.server/wms?service=WMS&request=GetCapabilities"
});
map.addSource("basemap-wms", {
type: "wms",
url: "https://your.wms.server/wms",
layers: "0",
format: "image/png",
transparent: true,
version: "1.1.1",
tileSize: 256
});
map.addLayer({
id: "basemap",
type: "raster",
source: "basemap-wms"
});
raster 风格的 source,不是独立图层类型GetMap 协议发瓦片请求tileSize: 256 / tileSize: 512 都兼容,但建议按 WMS 服务侧约定对齐| 参数 | 说明 |
|---|---|
url | WMS 服务地址(GetCapabilities 或 GetMap) |
layers | 必填,要请求的 WMS 图层标识,多个用英文逗号分隔 |
format | 图像格式,如 image/png、image/jpeg |
transparent | 是否请求透明背景 |
version | WMS 协议版本,如 1.1.1 / 1.3.0 |
tileSize | 瓦片大小,建议与 WMS 服务侧输出尺寸一致 |
bbox | 可选,限制请求范围 [west, south, east, north] |
crs | 可选,坐标系标识,如 EPSG:4326 |
map.addSource("wms", {
type: "wms",
url: "https://server/wms",
layers: "basemap",
format: "image/png"
});
map.addLayer({
id: "wms-base",
type: "raster",
source: "wms"
});
map.addSource("wms-base", {
type: "wms",
url: "https://server/wms",
layers: "base",
format: "image/png",
tileSize: 512
});
map.addSource("wms-overlay", {
type: "wms",
url: "https://server/wms",
layers: "overlay,labels",
format: "image/png",
tileSize: 512
});
map.addLayer({ id: "wms-base", type: "raster", source: "wms-base" });
map.addLayer({ id: "wms-overlay", type: "raster", source: "wms-overlay" });
map.addSource("wms-region", {
type: "wms",
url: "https://server/wms",
layers: "city-layer",
format: "image/png",
bbox: [112, 28, 114, 30]
});
layers 必填WMS 不知道你要画哪一层图,没填 layers 不会自动拿第一层,会被 4.25 的参数校验拦下。
tileSize 要与服务对齐如果服务固定输出 256,但 source 写 512,会导致请求失败或拉伸。建议先在浏览器直接访问 GetMap URL 看实际瓦片大小。
WMS 服务的 SRS / CRS 要与 Map 的 projection 对齐。
projection: 'MERCATOR' 配 EPSG:3857 服务projection: 'GLOBE' 或经纬度投影配 EPSG:4326 服务raster 的区别不要试图用 WMS source 做矢量查询。WMS 永远是栅格瓦片,能用 queryRenderedFeatures 命中 raster layer 拿到的也只是瓦片级 hit。
layers / format / tileSize 是否对齐服务GetMap URL 看真实报错bbox / projection / crstransparent: true 是否传了minemap-style-and-dataminemap-layer-systemminemap-global-configuration