把数据接进三维场景,最先卡住的不是参数,而是"这份数据该走哪个入口"。先分清六类数据和两条来源,再谈怎么填。
一、六类数据
| 数据类 | 有现成? | 入口 | 必填 | 加载后看到什么 |
| 影像 | 有 | 快速添加 / 二维栅格切片 | 点卡片 / 图层名 + 地址 | 真实地表:水体、植被、建成区 |
| 注记 | 有 | 快速添加 / 二维栅格切片 | 点卡片 / 图层名 + 地址 | 地名、路名、境界 |
| 地形 | 有 | 快速添加 / 三维地形切片 | 点卡片 / 地形服务地址 | 起伏、山脊、河谷 |
| 三维模型 | 没有 | 三维模型数据 | tileset.json 或 GLB | 建筑、园区、设备与地形的高差遮挡 |
| 矢量 | 没有 | 矢量数据 | 地址 + 属性字段 | 点位、边界、线路,可按字段着色 |
| 动态 | 没有 | 矢量数据-动态 | 服务地址 + 轮询 | 随时间变化的状态 |
二、三条现成:快速添加
判断顺序可以固定:先看有没有现成(影像、注记、地形),再看是什么形态(模型、矢量、动态),最后选卡片。
弹窗下半部分按来源分组:天地图、ArcGIS Online、ArcGIS 参考与深色底图、高德地图(有偏移)、超图、OpenStreetMap、科学影像、全球地形。点卡片即加载,支持多选批量建层,分组标题后带数据来源。不用自建瓦片服务,也不用懂 UrlTemplate 或 quantized-mesh。
注意:地形晕渲、山体阴影是影像层贴图,看着立体但不提供高程。
三、三条自备:基础图层
1)三维模型:3D Tiles(填 tileset.json)或 GLB 单体;两者不能混填。tileset.json 是索引树,不是单文件;GLB 是单体模型入口。
2)矢量:在线、本地、新建、动态;必须声明属性字段。
3)动态:FeatureServer 或定时轮询,看时间戳是否变化。
四、五类基础图层卡片
目录 / 二维栅格切片(UrlTemplate、WMTS、MapServer、本地栅格切片、静态图片)/ 三维地形切片 / 三维模型数据 / 矢量数据。选中类型 → 下一步 → 二级页面填参数或选文件。
五、三个坑
1)类型与内容不匹配:地形服务地址填进二维栅格切片,画面纯色;tileset.json 填进 GLB,模型不出现。
2)层级与投影:超过服务最大级别糊或 404;非 Web Mercator 数据集硬套会变形。
3)属性字段缺失:矢量不声明字段,样式、图例、统计图表都用不了。
三个坑都指向同一件事:类型和内容没对上。先确认类型,再谈参数。
验证时按顺序做:固定 z 拼四块瓦片、直连 tileset.json、读属性表条数、看动态时间戳是否变化。每一步都有可观察的结果,不靠猜。
六、边界
快速添加里只有影像、注记、地形有现成资源;模型、矢量、动态数据必须自己准备。第三方在线资源会更新或失效,建议只用于学习科研。本地切片、区域下载属于桌面端订阅能力。
另外,「目录」是本地已切好的瓦片目录,用于内网和离线;它属于桌面端订阅能力,不是本篇重点。
七、每类数据的呈现结果
- 影像:地表变真实,水体、植被、建成区可分;
- 注记:地名、路名、境界落到该在的位置;
- 地形:山脊、河谷、海岸线起来,高差和遮挡成立;
- 三维模型:建筑、园区、设备落在真实地形上,贴地、悬空、遮挡可见;
- 矢量:点位、边界、线路出现,可按字段着色、出图例;
- 动态:状态随时间变化,能看更新。
判断标准不是"能加多少层",而是六类数据里,你的项目真正需要哪几类。
下一篇:图层多起来怎么不打架。
Cosearth 2.0.0:浏览器里搭建可交付的三维地球。Cosearth 入门 · 第 3 篇。搜 Cosearth,不用注册。