Welcome to Agmodel Project |
概要
Agmodel Project は、ポータブルな農業モデルの迅速な 開発を支援するツールを提供します。ここで「ポータブル」という言葉は、そのモデルが特定のデータベースに依存しているので はなく、どの国でも簡単に利用できるという意味で使用しています。我々が独立行政法人農業・生物特定産業技術研究機構・中央農業総合研究センター・農業情報研究部・グリッドコンピューティングチームで進めている農業における意志決定支援にむけたグリッド構築の基盤となります.
私たちの手法は、ある種のデータを統一的な方法で取り扱うための "インテリジェント・ハブ"を構築するものです。農業分野のアプリケーションソフトは、分散コンピューティング(グリッドコンピューティング)の手法を通して、 これらのハブにアクセスすることができます.
現在、すべてのハブはJava Remote Method Invocation (RMI) を利用しています。 これは、Javaの利用が私たちの目標を実現する上で楽だったからです。しかしながら、 Java RMIには、2つの大きな制限があります。
ひとつは、Java RMIが多くの組織のFirewallを通過できない点にあります。 私たちはこの問題に、RMIが失敗した場合に、Webベースのコネクションに 自動的に切り替えるという方法で対応しました。
もうひとつの問題点は、Java以外のプログラミング言語からハブを利用できない 点にあります。私たちは、Visual BasicやDelphiといったJava以外の言語で記述された アプリケーションが利用できるSimple Object Access Protocol (SOAP)ベースの Web サービスを開発してこの問題に対応しました。SOAPはWebベースですので、やはり "firewall friendly"です。
Javaの開発者は、Javaによる高度なクラスを利用して、それ以外の開発言語を 利用している方は、SOAPベースのオブジェクトを利用することによって、これらの HUBを利用することができます。
なおagmodel.org は現在試験運用中のバージョンを利用しているサイトです.
MetBroker
農業モデル(アプリケーション)の多くは地表の気象データを必要としています.多くのデータベースが利用できますが,それれはデータ構造や内容,提供方法などまちまちで,同じアプリケーションから共通に利用することができません.
MetBroker はそれらの違いを吸収してアプリケーションに対してそれらの気象データを斉一に見せかけ統一的な 方法でアクセスするためのハブ機能を提供します。
MetBrokerLite
MetBrokerLite is a lightweight implementation of MetBroker that holds all station metadata in memory. It is suitable for situations where a limited number of small databases need to be linked to a broker. Like MetZoneBroker it retains full compatibility with MetBroker applications, database drivers, and configuration files.
DemBroker
標高データ は 気象要素の内挿による推定や、水利工学的なアプリケーションで多用されます。 データはdigital elevation models (DEMs)として保存されています。しかし、 DEMsは非常に大きくデータベース毎に異なるフォーマットで保存されています。
DEMBroker は、DEMsに対する統一的なアクセス手法を提供します。 現在は、世界中をカバーするGTOPO30の1kmのDEMから日本をカバーする50mのDEM 取り扱うことができます。
ResourceServer
ソフトウエアの多言語対応により、潜在的なユーザの 範囲を拡大することができます。しかしながら、アプリケーションを特定の 言語に対応させるには、多くの時間がかかります。
ResourceServer はボタンやラベルやメニューで利用されるテキストを多言語化して 取り扱うためのWebベースのシステムです。これを利用することにより、 ソフトウェアはユーザの母国語に対応したテキストを迅速にダウンロード することができるようになり、多言語化が実現されます。 翻訳者は、Webベースのエディタを利用して自分の言語のテキストデータ を追加したり更新したりできます。誰かが、その言語のテキストデータを 追加すれば、Resouce-Serverを利用するソフトウェアは変更なしに追加された 言語に対応します。
ChizuBroker
多くの農業アプリケーションにとって地図を利用したインタフェースは有効です.ChizuBroker は地図を利用するアプリケーションに対して,地図データベースの違いを吸収して統一的なインタフェースを提供します.
デモ
| クリックで実行 | Applet | デモ内容 | 画面例 | 利用Brokers:C=Chizubroker |
|---|---|---|---|---|
| Spatial temperature | ![]() |
指定地域内にある気象観測点の最高最低気温・雨量を地図上に表示 | 朝鮮半島地図上に表示した雨量と気温 | |
| Interpolation | ![]() |
指定地域内にある気象観測点の最高最低気温・雨量を表示し,クリックして特定点の値を内挿で推定表示 | C |
|
| Spatial risk | ![]() |
指定地域内の気象リスクを地図上に円グラフで表示 | 茨城県における霜害リスク 内挿による特定地点の気象リスク | C |
| 3D DEM Viewer | ![]() |
地図上で指定した領域の三次元標高図をVisAD data visualization classesを利用して描画します.描画した図は回転することができます.このアプレットを使うにはJava 3DをSunからダウンロードする必要があります.JRE versionsとOpen GL versionが提供されていますが,後者が安定しているようです. | ノルウェイ | C |
以上のデモAppletはJava Plug-inのダウンロードが必要な場合があります.もし自動的にダウンロードされない場合はSunからダウンロードしてください.
詳細情報
各種詳細情報および開発リソースは各Brokerの頁,ならびにここ からダウンロードをお願いします.

