离线影像切片
引擎默认的卫星影像均需要访问公网服务,在无外网的情况下如果要加载卫星影像则需要下载并部署离线影像切片。

工具安装&下载
制作
- 选择 高德影像图层 和 高德标记图层 (根据需要)

- 添加 行政区划 稍后作为影像下载的范围

- 点击
影像/地图,在弹出的框中点击选择面,然后点击地图上的行政区划范围

- 在
下载任务配置弹框中:输出格式 ->瓦片,叠加图层 ->高德道路标注,底图 ->高德影像,下载级别 ->1 ~ 18(数组越大越精细,相对的下载时间也更长)

- 点击
确定,选择输出文件夹,等待下载完成,输出物如下图

部署
- Nginx 部署
nginx
location /gisserver {
alias /home/application/Middleware/tiles/; # 影像瓦片路径
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Content-Type,*';
}- minIO 部署
待完善
使用
typescript
const url = "http://xxx/gisserver/{z}/{x}/{y}.png";
const layerProvider = new Cesium.UrlTemplateImageryProvider({
url: url,
maximumLevel: 18, // 根据实际下载的影像级别调整
minimumLevel: 1,
});
viewer.imageryLayers.addImageryProvider(layerProvider);