2016-07-21 4 views
0

私はopenlayersの新機能です。私はいくつかのテストを行う必要があるので、今日はドキュメントを読んでいます。私はopenlayersでWMSタイル要求の最大地理的範囲を制限する方法があるかどうかを知りたいと思います。WMSタイルエクステントを制限する

私はWMSバウンディングボックスが自動的に生成されていることを読みましたが、これはきちんとしていますが、基盤となるWMSサーバーの闘争を起こす傾向がある非常に大きなデータセットに対するWMS要求に関するいくつかの問題があります。それは本当に変更可能ではないので、回避する必要があります。一度に小さなサブセットのみを要求する戦略(せいぜい5〜10度の正方形)です。

オープンレイヤーでは、「単一のWMSリクエストで最大5度まで5度を取得し、それらからマップレイヤーを構築する」という方法がありますか?事前

答えて

2

おかげではい、あなたは、このような方法であなたの層のための範囲を設定することができます。

new ol.layer.Tile({ 
    extent: ol.proj.transformExtent([30, 30, 50, 50], "EPSG:4326", "EPSG:3857"), 
    // your WMS source and other code 

してください、右の投影を使用してください。あなたのマップがウェブのmercatorにある場合の例が与えられました。

+0

ありがとうございます - できるだけ早くこれをテストします。 –

関連する問題