私は.csv
フォーマットの気象データを含むデータベースを持っています。各表は特定の時点での気象条件を表しています。 ジオサーバーを使用して、これらのテーブルをそれぞれブラウザで視覚化することができます。 私がやりたいことを探していたのは、html
コードにスライダーとして追加するものなので、スライダーを横切ってスライドすると、毎分の気象条件が表示されます。openlayersにタイムスライダコントローラを追加する
私はここにいくつかの.js
コードを発見したが、正直に言えば、どこ私の目的に合うように追加する知っている(またはそれが本当に目的に合うかない場合でも)していない
https://github.com/metno/openlayers-timeslider
また、これは参考になるかどうかは知りませんが、地図上のデータを示してhtml
の一部は以下の通りです:あなたはGeoserveのラスタ時系列データのためのImageMosaicプラグインを使用することができます
var rainLayer = new ol.layer.Tile({
source: new ol.source.TileWMS({
url: 'http://x.x.x.x/geoserver/wms',
params: {'LAYERS': 'storename:layername'}
});
具体的には、ここで詳細を十分に説明しているわけではありません。あなたは「各テーブルは特定の時点で...を表している」と言います。このデータは、いくつかのETLプロセスによって1つのテーブルに配置する必要があります。次に、時系列認識を持つようにレイヤーを設定する必要があります。このリンク[http://docs.geoserver.org/latest/ja/user/data/webadmin/layers.html#data-webadmin-layers-edit-dimensions]では、バージョン2.11で行う方法について説明しています。 openlayersの要件がしっかりしていない場合は、リーフレットの使用を検討することもできます。 [http://leafletjs.com/plugins.html#time--elevation] –