Change WMS CRS in cesiumJS

Viewed 214

I´m currently working on a project where I need to embed a WMS, which doesn´t support CRS:84 but many EPSG Versions. Here is the link to the WMS, which I need to include (the service is not controlled from our side).

I´ve already changed the crs parameter of the WebMapServiceImageryProvider to EPSG:4326, but that doesn´t adjust the bbox parameter to the correct values.

I hope that someone could help me to change the CRS in my cesium project.

I´m happy for any help.

1 Answers

The Answer to my problem was to change the tilingScheme Parameter of the WebMapServiceImageryProvider to the 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',
  }),
Related