بنقرة واحدة
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