在 cesiumJS 中更改 WMS CRS
Change WMS CRS in cesiumJS
我目前正在做一个需要嵌入 WMS 的项目,它不支持 CRS:84 但支持许多 EPSG 版本。这是 WMS 的 link,我需要包含它(该服务不受我们这边的控制)。
我已经将 WebMapServiceImageryProvider 的 crs 参数更改为 EPSG:4326,但这并没有将 bbox 参数调整为正确的值。
我希望有人能帮我改变我的cesium项目中的CRS。
很高兴能得到任何帮助。
我的问题的答案是将 WebMapServiceImageryProvider 的 tilingScheme 参数更改为 WebMercatorTilingScheme。
new WebMapServiceImageryProvider({
url: new Resource({
url:
'https://haleconnect.com/ows/services/org.868.3ece34f2-a7fc-4135-a1e6-a339add3142c_wms',
}),
parameters: {
TRANSPARENT: true,
STYLES: 'default',
VERSION: '1.3.0',
SERVICE: 'WMS',
FORMAT: 'image/png',
},
tilingScheme: new WebMercatorTilingScheme(),
layers: 'PS.ProtectedSite',
crs: 'EPSG:3857',
}),
我目前正在做一个需要嵌入 WMS 的项目,它不支持 CRS:84 但支持许多 EPSG 版本。这是 WMS 的 link,我需要包含它(该服务不受我们这边的控制)。
我已经将 WebMapServiceImageryProvider 的 crs 参数更改为 EPSG:4326,但这并没有将 bbox 参数调整为正确的值。
我希望有人能帮我改变我的cesium项目中的CRS。
很高兴能得到任何帮助。
我的问题的答案是将 WebMapServiceImageryProvider 的 tilingScheme 参数更改为 WebMercatorTilingScheme。
new WebMapServiceImageryProvider({
url: new Resource({
url:
'https://haleconnect.com/ows/services/org.868.3ece34f2-a7fc-4135-a1e6-a339add3142c_wms',
}),
parameters: {
TRANSPARENT: true,
STYLES: 'default',
VERSION: '1.3.0',
SERVICE: 'WMS',
FORMAT: 'image/png',
},
tilingScheme: new WebMercatorTilingScheme(),
layers: 'PS.ProtectedSite',
crs: 'EPSG:3857',
}),