WMSソースを使用したタイムスライダー付きのオープンソースWebマップクライアント


8

Webマップサービス(ジオサーバー上のWMS)があります。それはまともな現在の視覚化を持ってます。データは、現在タブを使用している月に分割されます。タイムスライダー付きのオープンソースベースのWebマップクライアントを使用してデータを視覚化したいと思います。

いくつかの例を見てきましたが、私は基本的にバックグラウンドレイヤー(WMSも)、ソースwms、関連属性を変更できる一般的なソリューションを探しています。これにより、ソリューションをさらに試すことができます。wmsタイムレイヤー(wms-t)は、背景のwms-layersを変更しないでください。これらは、タイムスライダーに関連しない構成ファイルまたはインタラクティブな選択インターフェイスによって制御されたままにする必要があります。

現在のサービスには、wms時間パラメーターを介してアクセスできます。

時間= 2014-1 時間= 2014-5 など

ユーザーが最小/最大値と間隔を設定できるようにする必要があります。または、クライアントがgetcapabilities-infoに基づいてこれを推測できる必要があります。

ESRIまたはその他の商用(クローズドソース)ソリューションは、この質問には使用できないオプションです。


1
実際の視覚化と互換性のあるソリューションが必要ですか、または別の可能なWebマップクライアントを探していますか?リーフレットとプラグインを使用して同様のことをしました(プラグイン "TimeSlider")
Djana

現在のものから完全に外れています。新しい機能のプロトタイプを作成するための、すばやく簡単な概念実証を探しています。
ragnvald 2014

「いくつかの例を見てきましたが、基本的にはバックグラウンドレイヤー(WMSも)、ソースwms、および関連する属性を変更できる一般的なソリューションを探しています。」時間値に関連するいくつかのマップコンテキストが必要ですか?たとえば、month1に対するbackground1、wms1、wms2、month2に対するbackground2、wms1、wms3などです。または、これらすべてのレイヤーに時間ディメンションがありますか?
Nicolas Boisteault 2014

ニコラ、質問にいくつか変更を加えました。しかし、あなたの仮定は間違っています。この必要なソリューションは、getcapabilities情報で提示された日付に沿ったタイムスライダーに応じた1つのwmsレイヤーのシフトに焦点を合わせる必要があります。
ragnvald 2014

回答:


2

WMS-Tレイヤー用のすぐに使えるタイムスライダーを備えたWebクライアントを知りません。WMSディメンションは、奇妙なことに、私が使用した多くのツールに欠けているWMSプロトコルのプロパティです。

OpenLayersに基づいて、すべてのディメンション(時間など)を処理するソリューションを開発しました。あなたはそれをここで見つけることができます:WMS次元の例

この例のレイヤーは、デフォルト値(2013)とすべての推奨値(2000〜2013)を使用してMapserverで定義されています。

右側のフィルターアイコンをクリックすると、GetCapabilitiesリクエストが送信され、時間の値がXMLで解析されて、HTMLドロップダウンリストに提案されます。パフォーマンス上の理由から、GetCapabilitiesリクエストのキャッシュバージョンを取得していることがコードでわかります。

後で、WMS-Tレイヤーの時間を処理するように調整されたjQueryUIカレンダーまたはjQueryUIスライダーを表示します。

OpenLayersと数行のコードで必要なものを取得できることがわかります。それが役に立てば幸い!


この回答は、回答に最も近いものです。設定ファイル/ドキュメントを備えたクライアントのストリップバージョンを取得できた場合、それは良いスタートです。jQueryUIスライダーを追加すると、すべての方法が表示されます。賞金を獲得するには答えが遅すぎます。
ragnvald 2014

1
いいえ、手遅れになることはありません。授与されます。ありがとう。来月この機能に取り組み、コードを追加するために投稿を編集します。
Nicolas Boisteault 2014

フィルターアイコンはどのように見えますか?
デイブX

@DaveXそれはじょうごです:google.fr/…フィルターアイコンについてもっと良いアイデアがあれば、喜んでそれを取り上げます:-)
Nicolas Boisteault


1

ほとんどのタイムスライダーは、WMSまたはタイルサーバーからのビットマップマップイメージをアニメーション化していません。それらは、クライアント側でポイント(マーカー、SVG、Canvas)としてレンダリングされるアニメーションポイントです。

アニメーションを効果的にするには、クライアントがアニメーションを開始する前に、すべてのデータを利用できるようにする必要があります。なんらかの理由でサーバーに戻る必要がある場合は、その要求の遅延により効果が台無しになります。

上記のAshutoshの例は、アニメーションがない場合に期待できる最高のものです。

ポイントを使用している場合は、すべての座標をクライアントに送信して、タイムスライダーの座標をループさせることができます。これがそのメソッドのゴールドスタンダードです。

https://srogers.cartodb.com/viz/337d9194-6458-11e3-85b5-e5e70547d141/public_map


1

MapStore http://mapstore.geo-solutions.it/mapstore/ by GeoSolutionsには必要なコンポーネントがすべて含まれているようですが、すぐに利用できるインストールパッケージにパッケージ化されていない可能性があります。デモギャラリーから、この天気ポータルにはタイムスライダーがあります

http://geoportale.lamma.rete.toscana.it/MapStore/public/?locale=en

これには、開始日と終了日を選択するためのカレンダービューがあります

http://wiz.acque.net/portal/geonetwork?locale=en

そして、これは2つのスライダーから開始日と終了日をとります

http://cip-pakistan.geo-solutions.it/MapStore/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.