EDAL プロジェクトは、環境データの操作と視覚化を扱う一連のライブラリで構成されています。これらはもともと ncWMS の一部として作成されましたが、ncWMS が使用するスタンドアロン ライブラリです。
EDAL は多数のモジュールで構成されており、それぞれが異なるタスクに焦点を当てています。これらのモジュールの概要を以下に示します
edal-common モジュールには、EDAL で使用されるコア データ モデルのほか、このデータ モデルのメモリ内実装、共通ユーティリティ メソッド、および例外が含まれています。
edal-graphics モジュールには、コア EDAL データ型から画像を生成するコードが含まれています。これには、地図画像のほか、時系列グラフ、垂直断面図、垂直断面グラフが含まれます。さらに、マップ イメージの組み立て方法を正確に指定できるカスタム SLD (Styled Layer Descriptor) ハンドラーがあり、同時に複数のデータ レイヤーを任意に複雑にプロットできます。
このモジュールは edal-common モジュールに依存します。
edal-cdm モジュールは、Unidata NetCDF-Java ライブラリを使用して、コア EDAL データ モデルにデータを読み取ります。 CF 準拠のグリッド NetCDF ファイル、OPeNDAP、GRIB、およびその他のいくつかの形式を読み取ります (http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/reference/formats/FileTypes.html を参照)リストについては)。また、英国気象庁 EN3/4 現場データセット (http://www.metoffice.gov.uk/hadobs/en3/ および http://www.metoffice.gov.uk/) を読み取ることができるデータ リーダーも含まれています。 hadobs/en4/)。
このモジュールは edal-common モジュールに依存します。
edal-wms モジュールには、Web 上で環境データを公開するのに適した多数のカスタム リクエストを備えた WMS (Web Map Service) 標準の実装が含まれています。このモジュールは完全にパッケージ化された WMS ではありません。必要なサーブレット クラスをすべて提供しますが、WMS レイヤー名を EDAL データ オブジェクトにマップするためにデータ カタログを実装する必要があります。
このモジュールは edal-common モジュールと edal-graphics モジュールに依存します
edal-xml-catalogue モジュールには、XML 形式のデータ カタログの実装が含まれています。これにより、XML を介して一連のデータセットを構成し、グラフィックス モジュールに提供できるようになります。
このモジュールは edal-common モジュールと edal-graphics モジュールに依存します
edal-godiva モジュールは、Google Web Toolkit (GWT) ベースの WMS クライアントです。 edal-wms モジュールによって提供されるすべての拡張 WMS リクエストをサポートします。
このモジュールは他のモジュールに依存しません。
EDAL は、主に元の ncWMS (http://sourceforge.net/projects/ncwms/) から共通の機能を取り出すために開発されました。
パフォーマンスを向上させるためのデータセットのキャッシュは、Ehcache を使用して実装されます。 EDAL には 2 つの異なるキャッシュが含まれています。
ncWMS2 を使用する場合は、別のキャッシュを使用できます。
キャッシュの構成は、実行時に JVM パラメーター「-Dehcache.config="/path/to/ehcache.xml"」を使用して指定できる ehcache.xml を使用して構成できます。デフォルト構成は /common/src/main/resources/ehcache.xml で指定されます。
Ehcache キャッシュは、ehcache.xml でパラメーターを指定することにより、Terracotta を使用して配布できます。ファイルの例は /common/src/main/resources/ehcache.terracotta.xml にあります。
Copyright (c) 2010 The University of Reading
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University of Reading, nor the names of the
authors or contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
4. If you wish to use, with or without modification, the Godiva web
interface, the logo of the Reading e-Science Centre must be retained
on the web page.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
EDAL ライブラリは Reading e-Science Center によって開発され、@guygriffiths によって保守されています。
寄稿者: