无人机管理后台前端(已迁走)
张含笑
2025-09-01 2ca94de8ede18ac07ccfd8dec7b6f6a707adde9b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/*
 * @Author       : yuan
 * @Date         : 2025-06-13 09:49:01
 * @LastEditors  : yuan
 * @LastEditTime : 2025-06-13 14:02:59
 * @FilePath     : \src\buildConfig\layerConfig\jiangwuLayer.js
 * @Description  : 
 * Copyright 2025 OBKoro1, All Rights Reserved. 
 * 2025-06-13 09:49:01
 */
import * as Cesium from 'cesium'
import AmapMercatorTilingScheme from '@/utils/cesium/AmapMercatorTilingScheme'
 
 
let TDT_Token = import.meta.env.VITE_APP_TDT_TOKEN
 
const TDT_IMG_C =
    'https://{s}.tianditu.gov.cn/img_c/wmts?service=wmts&request=GetTile&version=1.0.0' +
    '&LAYER=img&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}' +
    '&style=default&format=tiles&tk=' +
    TDT_Token
// 天地图注记
const TDT_ZJ =
    'https://{s}.tianditu.gov.cn/cia_c/wmts?service=wmts&request=GetTile&version=1.0.0' +
    '&LAYER=cia&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}' +
    '&style=default&format=tiles&tk=' +
    TDT_Token
 
// 天地图矢量底图
const imageryProvider_stand = new Cesium.UrlTemplateImageryProvider({
    url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slLayer/{z}/{y}/{x}.png`, // 本地瓦片路径
    minimumLevel: 0,  // 最小层级
    maximumLevel: 17, // 最大层级
    tileWidth: 256,   // 瓦片宽度(默认256)
    tileHeight: 256,  // 瓦片高度(默认256)
})
// 天地图矢量注记
const imageryProvider_standZh = new Cesium.UrlTemplateImageryProvider({
    url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slBzLayer/{z}/{y}/{x}.png`, // 本地瓦片路径
    minimumLevel: 0,  // 最小层级
    maximumLevel: 17, // 最大层级
    tileWidth: 256,   // 瓦片宽度(默认256)
    tileHeight: 256,  // 瓦片高度(默认256)
})
 
 
// 天地图影像
const imageryProvider_tdt_img_w = new Cesium.UrlTemplateImageryProvider({
    url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/yxLayer/{z}/{y}/{x}.png`, // 本地瓦片路径
    minimumLevel: 0,  // 最小层级
    maximumLevel: 17, // 最大层级
    tileWidth: 256,   // 瓦片宽度(默认256)
    tileHeight: 256,  // 瓦片高度(默认256)
})
// 天地图影像注记
const imageryProvider_tdt_cia_w = new Cesium.UrlTemplateImageryProvider({
    url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/yxBzLayer/{z}/{y}/{x}.png`, // 本地瓦片路径
    minimumLevel: 0,  // 最小层级
    maximumLevel: 17, // 最大层级
    tileWidth: 256,   // 瓦片宽度(默认256)
    tileHeight: 256,  // 瓦片高度(默认256)
})
 
//高德矢量,自带注记
const imageryProvider_ammapSL = new Cesium.UrlTemplateImageryProvider({
    url: 'https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}',
    layer: 'tdtVecBasicLayer',
    style: 'default',
    format: 'image/png',
    tileMatrixSetID: 'GoogleMapsCompatible',
    subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
    maximumLevel: 18,
    tilingScheme: new AmapMercatorTilingScheme(),
    credit: 'amap_SL',
})
//高德影像,自带注记
const imageryProvider_ammap = new Cesium.UrlTemplateImageryProvider({
    url: 'https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}',
    layer: 'tdtVecBasicLayer',
    style: 'default',
    format: 'image/png',
    tileMatrixSetID: 'GoogleMapsCompatible',
    subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'],
    maximumLevel: 18,
    tilingScheme: new AmapMercatorTilingScheme(),
    credit: 'amap_stand',
})
// 高德影像,注记
const imageryProvider_ammapBz = new Cesium.UrlTemplateImageryProvider({
    url: 'https://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8',
    tilingScheme: new AmapMercatorTilingScheme(),
    minimumLevel: 3,
})
 
// 天地图矢量底图-蓝色
const blueImageryProviderVec = new Cesium.UrlTemplateImageryProvider({
    url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slLayer/{z}/{y}/{x}.png`, // 本地瓦片路径
    minimumLevel: 0,  // 最小层级
    maximumLevel: 17, // 最大层级
    tileWidth: 256,   // 瓦片宽度(默认256)
    tileHeight: 256,  // 瓦片高度(默认256)
})
// 天地图矢量注记-蓝色
const blueImageryProviderCva = new Cesium.UrlTemplateImageryProvider({
    url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slBzLayer/{z}/{y}/{x}.png`, // 本地瓦片路径
    minimumLevel: 0,  // 最小层级
    maximumLevel: 17, // 最大层级
    tileWidth: 256,   // 瓦片宽度(默认256)
    tileHeight: 256,  // 瓦片高度(默认256)
})
 
export default {
    imageryProvider_stand,
    imageryProvider_standZh,
    imageryProvider_tdt_img_w,
    imageryProvider_tdt_cia_w,
    imageryProvider_ammapSL,
    imageryProvider_ammap,
    imageryProvider_ammapBz,
    blueImageryProviderVec,
    blueImageryProviderCva
}