与您的经验相比,也许您可以帮助我。我必须通过此链接查询:
https://geoservices.meteofrance.fr/inspire/services/mf-nwp-global-arpege-05-globe-wms?request = getMap = getMap&service = wms&service = wms&version&verseion = 1.3.0& ampperemper;= epsg:4326& styles = t__isobaric__ shading&格式= image/png& width = 550& height = 400& bbox = 10,-50,80,50,50
我使用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.9389324799866605%2C-60.6764646026611329
bbox:10,-50,80,50在我的最终HTTP请求中。
我认为您在上述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__