2016-11-28 12 views
0

По сравнению с вашим опытом, возможно, вы можете мне помочь. я должен запросить по этой ссылке:Openlayer 3 меняет свои координаты bbox в моем последнем запросе http

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», потому что я получил «EPSG: 3857» в моем окончательном запросе HTTP.

В моем окончательном запросе HTTP, я получил:

BBOX = 14,329041936927823% 2C-+61,370658874511726% 2C14.938932479986605% 2C-60,67646026611329

BBOX: 10, -50, 80, 50 в моем последнем запросе http.

ответ

0

Я думаю, что в последней части вышеуказанного 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__