Openlayer 3在我的最终http请求中更改了我的bbox坐标

时间:2016-11-28 13:41:39

标签: openlayers-3 qgis

与您的经历相比,您可以帮助我。 我必须通过这个链接查询:

https://geoservices.meteofrance.fr/inspire/services/MF-NWP-GLOBAL-ARPEGE-05-GLOBE-WMS?request=GetMap&service=WMS&version=1.3.0&LAYERS=TEMPERATURE__ISOBARIC_SURFACE&CRS=EPSG:4326&styles=T__ISOBARIC__SHADING&format=image/png&width=550&height=400&BBOX=10,-50,80,50&ELEVATION=850&token=key

我使用openlayer 3,当我使用此链接的参数查询时,我更改了BBOX的坐标: 这是我的JS openlayer代码(我使用QgistoWeb layers.js,我修改它):

var temperature = new ol.layer.Image({
    source: new ol.source.ImageWMS({
        url: 'https://geoservices.meteofrance.fr/inspire/services/MF-NWP-GLOBAL-ARPEGE-05-GLOBE-WMS',
        params: {'LAYERS': 'TEMPERATURE__ISOBARIC_SURFACE',
                'VERSION':'1.3.0',
                'TILE': true, 
                 'FORMAT': 'image/png',
                 'CRS':'EPSG:4326',
                 'STYLES':'T__ISOBARIC__SHADING',
                 'ELEVATION':'850',
                 'width':'550',
                 'height':'400',
                 'BBOX': '10,-50,80,50',
                 'TOKEN':'__BbjtPuAiIArNdbO0ZQOASVrsEbArTzsrogr9rRX5liA__'},
        projection: 'EPSG:4326'
    }),
    title: "TEMPERATURE ISOBARIC"
  });

精确度:我被迫将投影添加到'EPSG:4326',因为我在最后的http请求中得到了'EPSG:3857'。

在我最后的http请求中,我得到了:

  

BBOX = 14.329041936927823%2C-61.370658874511726%2C14.938932479986605%2C-60.67646026611329

bbox:10,-50,80,50,在我的最终http请求中。

1 个答案:

答案 0 :(得分:0)

我认为你遗失了#34;令牌密钥"在上面url的最后部分。对我来说,URL对我有用。

https://geoservices.meteofrance.fr/inspire/services/MF-NWP-GLOBAL-ARPEGE-05-GLOBE-WMS?request=GetMap&service=WMS&version=1.3.0&LAYERS=TEMPERATURE__ISOBARIC_SURFACE&CRS=EPSG:4326&styles=T__ISOBARIC__SHADING&format=image/png&width=550&height=400&BBOX=10,-50,80,50&ELEVATION=850&token=__BbjtPuAiIArNdbO0ZQOASVrsEbArTzsrogr9rRX5liA__