私はOpenLayers3を使い、英国の気象データにアクセスしようとしています。OpenLayers3の英国気象サーバーへのアクセス
データポイントサービスには、タイル張りのWMTSサーバーがあります。私はレーダー/降水タイルにアクセスしようとしています。 '501 - 実装されていません'というエラーが発生しました。
<div id="map" class="map"></div>
<script>
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.TileWMS({
url: 'http://datapoint.metoffice.gov.uk/public/data/inspire/view/wmts',
params: {
'LAYERS': 'RADAR_UK_Composite_Highres',
'VERSION': '1.0.0',
'key': '[your-api-access-key-goes-here]'
}
})
})
],
view: new ol.View({
projection: 'EPSG:4326',
center: [0, 0],
zoom: 0
})
});
</script>
その能力ドキュメントはServiceTypeVersion OGC WMTS = 1.0.0を持っているので、私は1.3.0のOLのデフォルトを上書きします。レイヤー名もうまくいくようです。
OpenLayersをセットアップは、プレーンテキスト(私のAPIキーはURLから削除されていることに注意)としてここでは繰り返さ
http://datapoint.metoffice.gov.uk/public/data/inspire/view/wmts?SERVICE=WMS&VERSION=1.0.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=RADAR_UK_Composite_Highres&key=my_key_goes_here&WIDTH=256&HEIGHT=256&SRS=EPSG%3A4326&STYLES=&BBOX=-180%2C-270%2C180%2C90
を機能ドキュメントは、
オペレーション名= "GetTile"
があるしかし、誰GetMapリクエストはありません。それは501エラーを説明します。
しかし、私が 'gettile'を強制しようとすると、それは400エラー - 悪い要求を与えます。