作業計画・管理支援システム【.NET 版】

環境計測ツールガイド―

2013 年 7 月暫定版―

農業情報統合利用プロジェクトチーム
中央農業総合研究センター情報利用研究領域
近畿中国四国農業研究センター営農・環境研究領域

【謝辞】
本システムの原型（オリジナル版）は，農林水産省「先端技術を活用した農林水産研究高度化事業」の研究開発資金援助（2004～2006 年度）を受け，近畿中国四国農業研究センター・鳥取県農業試験場・鳥取大学・（有）ア
ドバンネットが共同で開発したものです。
【.NET 版】はオリジナル版をベースに，農林水産省委託費「担い手の育成に資する IT 等を活用した新しい生産システムの開発」（2007～2009 年），「農作業の軽労化に向けた農業自動化・アシストシステムの開発－(5)農家の作業技術の数値化およびデータマイニング手法の開発」（略称「アシスト」，2010～2014 年）を受け，農業・食品
産業技術総合研究機構（近畿中国四国農業研究センターおよび中央農業総合研究センター）において，開発・改良されています。
ここに記して感謝の意を表します。

【本システム使用上の注意点】
本システムを使用した結果およびそのあらゆる影響について，開発元である近畿中国四国農業研究センター・鳥取県農業試験場・鳥取大学・(有)アドバンネットに一切の責任はないものとさせていただきます。
本システムの使用に当たっては，使用者ご自身の責任の下での使用になることを承諾いただいているものとさせていただきます。これに同意できない場合は，本システムを使用いただくことはできません。

【本書内のシステム画面写真】
本書内で使用している画面は，開発中のものですので，実際とは異なっている場合があります。その場合は，本書の説明と実際の画面とを対比しながら適宜読み替える必要があります。

【サンプル地図の空中写真】
本システムのサンプルとして提供されている「近中四農研サンプル」データの背景図に使用している空中写真
は以下の承認を受けたものです。本システムのサンプルデータとしての利用以外の利用はできません。
「この空中写真は、国土地理院長の承認を得て、同院撮影の空中写真を複製したものである。（承認番号 平 18
総複、第 681 号）」

目次
はじめに ..................................................................................................................................1
環境計測ツールガイド（本書）の利用手順 .................................................................... 1
その他のユーザガイドについて ...................................................................................... 1
本書利用上の注意点 ........................................................................................................ 2
本書で取り扱う周辺ツールについて ............................................................................... 22013 年 7 月版の変更点 .................................................................................................. 3
ENVDB データベース .............................................................................................................5
ENVDB とは【概略】 ..................................................................................................... 5
ENVDB を初期化する【操作】 ....................................................................................... 5
ENVDB マスタ管理ツール（ENVCONF.EXE） .....................................................................7
ENVDB マスタ管理ツールとは？【概略】 ..................................................................... 7「計測間隔・精度」情報の登録 ...................................................................................... 7「計測要素・項目」情報の登録 ...................................................................................... 8「CSV 書式」情報の登録................................................................................................ 9

データ行内書式の登録 ...................................................................................... 10「計測サイト」情報の登録 ........................................................................................... 13

計測内容の登録 ................................................................................................. 14
計測データ CSV ファイル書式の登録............................................................... 14
編集データの保存 .......................................................................................................... 15
ENVDB マスタ管理ツールの終了 ................................................................................. 15
METXML アメダス受信ツール（METSOAP.EXE） .............................................................17
METXML アメダス受信ツールとは？【概略】 ............................................................ 17
アメダスデータを受信する【操作】 ............................................................................. 17
ENVDB へのアメダスデータ保存 ................................................................................. 18

アメダスサイト情報の EnvDB への登録 .......................................................... 19
アメダスサイト情報の XML 入出力 ................................................................. 19
CSV インポートツール（METCSV.EXE） ............................................................................21
CSV インポートツールとは？【概略】 ........................................................................ 21
CSV ファイルをインポートする【操作】 .................................................................... 21
ENVDB データビューア（METVIEWER.EXE） .................................................................23
ENVDB データビューアとは？【概略】....................................................................... 23
ENVDB 内のデータを表示する【操作】....................................................................... 23

一覧データの絞り込み表示 ............................................................................... 23
データのグラフ表示 .......................................................................................... 24
OPEN-FS TWILOG ログコンバータ（OPENFSLOG2CSV.EXE） ......................................27
OPEN-FS TWILOG ログコンバータとは？【概略】 ...................................................... 27
OPEN-FS の計測データを CSV ファイルに抽出（変換）する ..................................... 27i

Twilog からのログ入手 ..................................................................................... 27
Twilog からのログファイルを読み込む ............................................................ 27
計測データ抽出結果の確認 ............................................................................... 29
抽出のための正規表現文字列指定 .................................................................... 29
抽出結果の CSV ファイル保存 ......................................................................... 30
コマンドライン利用による一括変換・自動化 .............................................................. 31
問い合わせ先 .........................................................................................................................33

〔メモ〕

ii

はじめに
環境計測ツールガイド（本書）の利用手順
本書は，本システムに含まれている環境計測データ管理ツール群（EnvDB データベー
スおよび計測項目マスタ管理ツール，CSV ファイルインポートツール，MetXML アメダ
ス受信ツール，など）の使用方法を説明しています。実際に操作しながら，読み進めていくことで，これらのツールを使った各種のデータ操作・作業を習得できるように構成されています。
また，タイトルごとに【概略】，【操作】，【解説】などの項目に分けて説明しているので必要な内容だけをチェックすることもできます。
利用目的に応じて本書を活用してください。

その他のユーザガイドについて
本システムでは，本書の他に以下のユーザガイド（取説）が用意されています。目的に応じてそれぞれのガイドを活用してください。
 インストールガイド---------本システムの動作に必要なシステム構成や導入（セットアップ）手順，最初の起動，システム全体の操作手順概略，
アンインストール方法などが説明されています。本システ
ムを使用する場合，最初に利用します。
 圃場地図作成ガイド---------本システムで使用する圃場地図（デジタルデータ）の元となるデータの入手手順，圃場地図の作成方法などが説明されています。本書に引き続いて目を通し，圃場地図を作成するために利用します。
 初期設定ガイド --------------作業計画・管理の対象となる管理ファイルを登録・管理し，マスタデータと呼ばれる基本共通情報を登録・管理する手順が説明されています。圃場地図作成ガイドの次に目を通して，管理ファイルやマスタデータを作成・入力するために利用します。
 作業計画管理ガイド---------本システムの中核となる作業計画管理手順が説明されています。これまでに作成された圃場地図や管理ファイル・
マスタデータに基づき，システム内に用意された各種台帳に対してデータ入力・確認・表示・印刷などの操作を日々行いながら栽培管理を進めていくために利用します。
 作業計画計算ガイド---------水稲の春作業（代かき・田植え）および秋作業（収穫）を対象とした当初計画・実行計画を作成する手順が説明されています。農繁期前にこれらの期間を通じた作業計画を作成する際に利用します。
 在庫管理ガイド --------------生産資材（肥料・農薬・種苗・燃料・その他）の入出庫を含む在庫管理操作手順が説明されています。在庫管理の対象となる生産資材は初期設定でマスタデータ登録され，栽培作業進捗に伴い出庫されるので，初期設定ガイド，作業－1－

計画管理ガイドと併せて利用します。
 周辺ツールガイド -----------これまでのガイドに含まれていないその他の各種ツー
ル・プログラム（書類作成，圃場 DB アップデータ／バッ
クアップ・リストア，農薬 DB 管理ツールなど）についての操作手順が説明されています。
 圃場 DB クエリガイド------本システムのデータが保存されている圃場 DB データベー
スから必要なデータを抽出するためのクエリ文を定義し，データを抽出してエクセルファイルに出力する「クエリビ
ルダ」の操作手順が説明されています。また，圃場 DB データベースのデータ構造についても説明されています。

本書利用上の注意点
本書において本システムの操作説明等に使用しているシステム画面（画像）は，本システム開発時点のものであり，実際の画面と異なっている場合があります。その場合は，実際の画面表示に従って，本書での説明を適宜読み替えて使用してください。
最新の情報，システムや本書の更新版の入手については，以下の本システムサポート
サイトで随時情報提供を行っていますので，時々チェックしてください。
作業計画・管理支援システムサポートサイト
URL:

http://www.aginfo.jp/PMS/

本書で取り扱う周辺ツールについて
本書で説明している本システムの周辺ツールは以下のとおりです。
 EnvDB データベース -------SQL サーバ上に構築されたデータベースです。環境計測データ項目（主に気象観測データ）についての定義情報，計測ステーションのプロフィール情報，データ交換に使用される CSV ファイル書式定義情報，登録されているステーションで計測されたデータ値，などが登録されます。
 EnvDB マスタ管理 ----------EnvDB 上に登録されるマスタ情報を管理します。プログ
ラムファイル名は”EnvConf.exe”です。計測データ値の計
測間隔，計測項目（気象観測要素）定義情報，計測値 CSV
ファイル書式情報，計測ステーション情報などを編集管理します。
 MetXML アメダス受信 ----農研機構内で発信している MetXML サーバを使用してアメダスデータを受信します。サイト定義情報も合わせて取得・設定できます。プログラムふぃある名は”MetSoap.exe”
です。
 CSV インポート--------------EnvDB 内で定義されているサイト情報・CSV 書式情報に基づいて，指定された CSV ファイルから計測データを読み込み EnvDB 内に格納します。プログラムファイル名－2－

は”MetCsv.exe”です。
 データビューア --------------EnvDB 内に格納されている計測データを一覧表示・グラ
フ表示します。プログラムファイル名は”MetViewer.exe”
です。
 OpenFS ログ変換 -----------OpenFS が Twitter 上につぶやいた計測データを Twilog
ログファイルとして取得し，その中から計測データを項目ごとに抽出して CSV ファイルに出力します。
圃場地図作成・編集に使用するツール類については「圃場地図作成ガイド」で説明しています。

2013 年 7 月版の変更点
新規に作成されました。

－3－

〔メモ〕

－4－

EnvDB データベース
EnvDB とは【概略】
PMS の環境計測管理機能の中枢として，計測データの定義情報などのマスタ情報および計測データ値を格納する，SQL サーバ上のデータベースです。
その存在は SQL Server Management Studio 等で確認できます。また，実体は SQL
サーバのデータディレクトリ以下に格納される”envDB.mdf”と”envDB_log.ldf”ファイルから構成されています（ファイル名は動作環境・設定条件によって異なる場合がありま
す）
。

図1

“envDB”データベース（この図は”envDB”作成後の様子です）

EnvDB を初期化する【操作】PMS インストール先フォルダ内にある”envDB2.sql”スクリプトを実行します。このス
クリプト内には，SQL サーバインスタンスに接続して EnvDB を初期化するための
T-SQL スクリプトが記述されています。

コマンドプロンプトから以下の sqlcmd を実行し，”envDB2.sql”スクリプトを実行します。
sqlcmd -S .¥sqlexpress -i envDB2.sql－5－このスクリプトは指定された SQL サーバインスタンス上に登録されている”envDB”データベースがあれば，既存のテーブルはすべて一旦削除します。既存テーブル内のデータは失われますので，必要があれば事前にバックアップ・書き出し操作を行って下さい。
この例では Sqlcmd ツールの”-S”起動オプションでローカルの”sqlexpress”インスタン
スを指定しています。ローカル上の他のインスタンスやリモートマシン上のインスタン
スを指定する場合は，適宜サーバ指定オプションを変更してください。

〔メモ〕

－6－

EnvDB マスタ管理ツール（EnvConf.exe）
EnvDB マスタ管理ツールとは？【概略】「EnvDB マスタ管理ツール（EnvConf.exe）」は，EnvDB データベース上で管理される環境計測データに関する，データ計測間隔・計測項目定義情報や，データ交換に使用される CSV ファイル書式定義情報，計測サイト（ステーション）のプロフィール情報などを「マスタ」として編集管理するプログラムです。

（4 つのタブで主要マスタを切り替えながら管理できるようになっています）
図2

envDB マスタ管理ツール（EnvConf.exe）の画面例

この画面のタブから分かるように envDB マスタデータ項目としては，現在，
1.

計測間隔・精度2.

計測要素・項目3.

CSV 書式

4.

計測サイトの大きく 4 種類があります。このうち，3.CSV 書式，4.計測サイトは 1 と 2 に依存す
る（参照する）項目があります。また，4.計測サイトは 3 にも依存する（参照する）項
目があります。
このため，通常 EnvDB マスタを管理設定する際には，上記 1 から 4 の項目順に設定
していくようにします。

「計測間隔・精度」情報の登録「計測間隔・精度」タブでは，計測間隔を登録します。通常計測サイトごとにデータ計測される時間間隔・周期は決まっています。それを予め登録します。

－7－

図 3 「計測間隔・精度」タブでの編集

EnvDB を初期化した段階で，既定の計測間隔（よく使用される間隔）は登録済みです。
ここでは，既定以外の計測間隔があれば追加します。
編集・表示項目は以下のとおりです。
 間隔コード --------------------システム管理用（自動採番され編集できません）
 間隔名 --------------------------計測間隔の名称（10 字以内）
 MetBroker 間隔値 -----------農研機構で公開されている MetBroker の計測精度指定数
値（0:分，1:時，2:日，3:月，4:年のいずれか）該当しない場合は空欄（null）のままとします 備考 ----------------------------- 任意のメモ（400 字以内）

「計測要素・項目」情報の登録「計測要素・項目」タブでは，計測される気象・環境要素（たとえば，気温，風速，
水深，など）の名称や単位，欠測補填値などの定義情報を登録します。

一つの要素に対してサブ要素（たとえば，気温の平均，瞬時値，最大値，最小値など）も指定できます。ただし，サブ要素のない要素（主要素のみ）は指定できません。最低でも一つのサブ要素をその要素として指定する必要があります（サブ要素欄に入力する必要があるということです）。

EnvDB を初期化した段階で，既定の計測項目（MetBroker/MetXML で使用される項目）は登録済みです。ここでは，既定以外の計測項目があれば追加します。

－8－

図 4 「計測要素・項目」タブでの編集
編集・表示項目は以下のとおりです。
 要素 ID -------------------------システム管理用（自動採番され編集できません）
 表示（識別）名 --------------要素～サブ要素で構成される項目の識別名（表示にも使用されるので分かり易い名称がよい） 要素コード --------------------要素コード（整数値で指定）
 計測要素名 --------------------要素名（20 字以内）
 サブ要素数 --------------------サブ要素数（実際のサブ要素数に合わせる）
 サブ要素コード --------------サブ要素コード（整数値で指定）
 サブ要素名 --------------------サブ要素の名称（40 字以内）
 欠測補填値 --------------------データ欠測時の補填値 単位 ----------------------------- 単位文字列（16 字以内）
 MetBroker 要素 ID ---------農研機構で公開されている MetBroker の計測要素指定数
値（0:気温，1:降水，2:風，3:日射，4:湿度，5:地温，6:水
温，7:濡れ，8:日長）
該当しない場合は空欄（null）のままとします 備考 ----------------------------- 任意のメモ（400 字以内）

「CSV 書式」情報の登録「CSV 書式」情報タブでは，実際の計測システム・ソフトウェアなどから出力される
CSV ファイルの書式情報を登録します。
この書式登録は，一つの書式に付き一つ登録します。データ項目の並びや意味が一つでも異なれば，それは別の書式ですので，それぞれ登録する必要があります。

－9－

図 5 「CSV 書式」タブでの編集
編集・表示項目は以下のとおりです。
 CsvID ---------------------------システム管理用（自動採番され編集できません）
 CSV 名 -------------------------CSV 書式を識別するための名称（30 文字以内）
 データ行 -----------------------計測データが格納されている最初の行（先頭行を 0 とする
インデクス値で指定）
 ヘッダ行 -----------------------ヘッダ開始行（先頭行を 0 とするインデクス値で指定）
 項目行 --------------------------項目名を記述している行（先頭行を 0 とするインデクス値
で指定） 単位行 --------------------------単位を記述している行（先頭行を 0 とするインデクス値で指定）
 書式指定 -----------------------データ行の行内項目書式指定
 説明 ----------------------------- 書式についての説明（400 字以内）
 備考 ----------------------------- 任意のメモ（400 字以内）

データ行内書式の登録
各 CSV 書式情報内の「書式」ボタンをクリックすることにより，その CSV 書式のデータ行についての各項目書式を指定します。
なお，一つの CSV 書式には一つのデータ行内書式しか登録できません。一つの CSV
書式（ファイル）の中に複数のデータ行内書式がある場合は，それぞれに該当する CSV
書式を作成して，書式ごとに合致する部分を分けて読み込むことになります。

後述の CSV 読み込みツールは，ここで書式指定された定義情報に基づいて CSV ファ
イルを読み込もうとします。実際に読み込もうとしている CSV ファイルの書式がここで定義された書式情報と異なる場合は読み込みをスキップし，書式が一致した部分（より正確には行内データ項目数が一致した行）だけ読み込みます。
データ行の行内書式設定画面（「CSV 書式指定」，図 6）での表示・編集項目は以下のとおりです。
 CsvID ---------------------------呼び出し元の CSV 書式タブ内で編集中の CSV 書式の ID
 カラム --------------------------行内カラム（項目）位置を表す 0 から始まるインデクス値－10－読み込む必要の無いカラムインデクスは省略可能
 日時書式 -----------------------該当するカラム（項目）が計測日時項目の場合，その書式を”yMdHms”日時書式指定文字で指定
y:年，M:月，d:日，H:時，m:分，s:秒を表し，複数桁を必須とする場合はその桁数分だけ指定文字を繰り返す
 計測要素 -----------------------該当するカラム（項目）が計測値項目の場合，その計測要
素（計測内容・項目）を，すでに登録済みの「計測要素・項目」リストの中から選択する
一つのカラムに対し，日時書式と計測要素を同時に指定することはできません。同時に指定した場合は日時書式が優先されます（計測要素としては処理されません）。

図6

CSV データ行の行内書式設定

この例では，データ行の先頭項目（インデクス：0）が計測日時を表し，その書式
は”yyyy/MM/dd HH:mm’ss”であることを指定しています。ここで’/’は日付の区切り，’:’
や’’’は時分秒区切りであることを指定しています。また日付と時分秒はスペースで区切ら
れ，年は 4 桁，月は 2 桁，日も 2 桁，時・分・秒もそれぞれ 2 桁で指定されていなければならないことを意味しています。
この書式指定で桁数に満たない，たとえば 1 桁で時間表示されている場合などは，読み込みエラーとなって正しく読み込むことができません。このようなことが想定される
場合は，各指定文字は 1 桁で指定します（ただし，年は 2 桁か 4 桁のみ）。たとえば”yyyy/M/d H:m:s”などのように指定します。
ちなみに図 6 の書式指定例は，以下のような CSV ファイルを想定したものです（図7）。この図ではデータ行は 2 行目（0 スタートのインデクス値は 1）から始まっています。
データ行内は，先頭項目（インデクス：0）が計測日時で，一つ飛ばして 3 番目（インデクス：2）が気温，次も気温，次が湿度・・・という順になっています。
これに対応する形で行内書式を設定しているわけです（図 6）

－11－

図7

CSV ファイルサンプル１（tddata0604.csv）

以下，もう一つの例です。この CSV ファイルは，農研機構開発のオープンフィールド
サーバが Twitter 上にツィートした計測値をログファイルとしてダウンロードし，後述の変換ツール（OpenFSLog2Csv.exe）で CSV ファイルに変換出力したものです。

図8

CSV ファイルサンプル２（sensorbot0010130619_Out.csv）

これに対して，以下のような行内書式を指定します。

図9

行内書式設定例２

上記 CSV ファイル中の各項目を囲む二重引用符’”’および各項目を区切るカンマ’,’を日－12－

時指定文字列に含める必要はありません。この 2 つの文字は CSV ファイルを読み込む際の区切りとして使用され，各項目が抽出される際に除去されます。

「計測サイト」情報の登録「計測サイト」タブでは，環境計測を行う各種センサを装備した計測サイトやステーションのプロフィール情報を登録します。登録項目には，サイトの名称や設置位置（緯度・経度・標高），計測項目ごとの計測間隔や計測要素（これらはそれぞれ計測間隔マス
タ，計測要素マスタから選択），計測データが記録されている CSV ファイルの書式情報（CSV 書式マスタより選択）などがあります。

計測サイト情報の登録では，これまでに説明した各マスタ項目を参照・使用するので，
これらのマスタを予め登録しておく必要があります。

図 10「計測サイト」タブでの編集

編集・表示項目は以下のとおりです。
 StationID ----------------------システム管理用（自動採番され編集できません）
 ソースコード -----------------計測データソースとしての識別コード（20 字以内）
 ソース名 -----------------------計測データソースとしての識別名称（200 字以内）
 地域コード --------------------サイトの立地する地域の識別コード（20 字以内）
 地域名 --------------------------サイトの立地する地域名称（200 字以内）
 サイトコード -----------------サイトの識別コード（20 字以内）
 サイト名 -----------------------サイトの識別名称（200 字以内）
 計測項目 -----------------------「計測要素・項目」タブに登録された項目から選択
 CSV 設定 ----------------------計測データの出力 CSV ファイル書式を「CSV 書式」登録項目から選択 緯度 ----------------------------- サイトの位置（緯度：度単位小数点） 経度 ----------------------------- サイトの位置（経度：度単位小数点） 標高 ----------------------------- サイトの位置（標高：メートル単位小数点） 備考 ----------------------------- サイトについての任意のメモ（400 字以内）
 サイト画像（写真）---------（実装予定）
サイトの計測内容および計測データ CSV ファイル書式については，該当するカラムの「設定」ボタンをクリックして表示される画面で選択します。

－13－

計測内容の登録
計測サイトごとの計測項目設定画面では，そのサイトで計測されるデータ項目の計測
間隔と計測要素を登録します。複数の計測項目がある場合はそれぞれ登録します。また，同じ計測要素に対して計測間隔が異なるデータがある場合もそれぞれ別の計測項目として登録します。

図 11

サイト計測項目設定

編集・表示項目は以下のとおりです。
 StationID ----------------------対象となるサイト ID（システム管理用・編集できません）
 TypeID -------------------------システム管理用で自動採番されます。サイトごとにユニー
クな値を指定します。
 計測間隔 -----------------------「計測間隔」マスタで登録した計測間隔の中から選択
 計測要素 -----------------------「計測要素」マスタで登録した計測項目の中から選択
 備考 ----------------------------- 任意のメモ（400 字以内）

計測データ CSV ファイル書式の登録
計測サイトごとの CSV 設定画面では，そのサイトで計測出力される計測データの CSV
ファイル書式を選択登録します。選択する CSV 書式は予め「CSV 書式」タブにおいて登録されている必要があります。
設定画面（図 12）では，「CSV 書式」欄に該当する CSV 書式を選択登録します。その他の StationID 欄，ID 欄はシステム管理用で編集できません。

－14－

図 12

サイト CSV 設定

編集データの保存
EnvDB マスタ管理ツール（EnvConf.exe）では，メイン画面の 4 つのタブを切り替えた際に，それまで選択されていたタブ内の編集データは自動保存されます（EnvDB デー
タベース上に反映されます）。また，メイン画面ツールバー内の保存ボタン（
ックすると即座に保存されます。

）をクリ

EnvDB マスタ管理ツールの終了
本プログラムを終了するには，メイン画面（ウィンドウ）右上隅のックします。

－15－

アイコンをクリ

〔メモ〕

－16－

MetXML アメダス受信ツール（MetSoap.exe）
MetXML アメダス受信ツールとは？【概略】
本ツールは農研機構で開発公開されている MetXML API を使用して農研機構が農業研究・開発用途向けに発信しているアメダスデータを受信します。
MetXML については API 公開サイト（http://pc105.narc.affrc.go.jp/metbroker/xml/）を参照ください。

アメダスデータを受信する【操作】本ツールを起動しメイン画面の「サイト情報」欄から，受信したいアメダスサイトをドロップダウンより選択します（最初に都道府県を選択し，続いてその都道府県内のア
メダスサイトを選択します）。
この時，選択したサイトの情報が下段に表示されるので，その内容を確認し，特に稼働中であることを確認します（「継続」が継となっている）。データ取得は開始～終了の期間に対して行うことができます。有効期間外の取得はエラーとなります。

図 13

アメダスサイトの選択

サイト選択ができたら，続いて取得しようとするデータの計測間隔（データ間隔），計
測項目（データ要素），データの取得期間を設定し，最後に「取得」ボタンをクリックします。
正常に取得できればのように要求したデータが表示されます。

－17－

図 14

アメダスデータ受信画面例

EnvDB へのアメダスデータ保存
EnvDB へアメダスデータを受信して保存するには，あらかじめ受信保存しようとする
アメダスサイト情報を EnvDB の計測サイトとして登録しておく必要があります。その後，アメダスデータ受信を実行し，受信データが表示されている状態で画面右下の［envDB データ保存］をクリックして保存します。

－18－

アメダスサイト情報の EnvDB への登録
アメダスサイトを EnvDB の計測サイトとして登録するには，メイン画面の「サイト情報」欄で目的のアメダスサイトを選択した状態で，「受信設定」欄内の［追加］ボタン
をクリックします。
これにより選択中のサイト情報が「受信設定」欄内のサイト選択コンボに登録されます。他のアメダスサイトも一緒に EnvDB に登録したい場合は以上の手順を繰り返し，登録するアメダスサイト名がサイト選択コンボにリストアップされる状態にします。
希望するサイトがすべてリストアップされたら，「受信設定」欄内の［envDB 保存］
ボタンをクリックします。

［追加］ボタンをクリックした際に，その時のデータ間隔やデータ要素の設定状況も一緒にサイト情報として記憶されます。同じサイトで異なる設定を保存したい場合は設定を変えながら追加操作を繰り返してください。

EnvDB 内に保存したアメダスサイト情報は，次に本ツールを起動して「受信設定」欄内の［envDB 読込］ボタンをクリックするとツール内に読み込まれ復元されます。以降
は単に「サイト選択」するだけで目的のアメダスサイトを選択できるようになります。

アメダスサイト情報の XML 入出力「受信設定」欄内の「設定ファイル」は本ツール専用の設定保存ファイル（XML 形式）のことで，「受信設定」欄で登録されているアメダスサイトの一覧をその受信設定とともに XML ファイルに保存することができます。また，保存した設定ファイルを読み込んで設定状況を復元することもできます。
そのために「受信設定」欄内の「読込」ボタンおよび「保存」ボタンを使用します。

図 15

アメダス受信設定・サイトリストの管理

－19－

〔メモ〕

－20－

CSV インポートツール（MetCsv.exe）
CSV インポートツールとは？【概略】
本ツールは，EnvDB 上に登録された計測サイト情報および CSV 書式情報などに基づいて，指定された CSV ファイルから計測データを読み込み，EnvDB 内に保存します。
EnvDB 内に登録された任意の形式の CSV ファイルを読み込むことができます。
ただし，EnvDB 上の登録情報とは異なる形式の CSV ファイルを読み込もうとしても当然ですが読込には失敗しますので，登録情報との対応に注意しながら本ツールを使用
してください。

CSV ファイルをインポートする【操作】本ツールを起動し，メイン画面から「データソース」⇒「サイト」⇒「CSV 書式」⇒
「計測間隔」の順に該当項目を順次選択します。この時，目的の項目が選択肢に表示されない場合は EnvDB マスタ管理に戻って必要な項目を登録する必要があります。
最後に読み込もうとする CSV ファイルを指定します（参照ボタンを利用できます）。
以上の指定ができると［読み込み］ボタンが有効となるので，クリックして読み込みを実行します。

図 16

料金計算ツールの起動

正常に読み込めれば以下ように CSV ファイル内の計測データが CSV 書式に従って抽出され表示されます。この状態で［EnvDB 保存］ボタンをクリックして EnvDB 内に保－21－

存することができます。

図 17

CSV 読み込み画面例

正しく読み込めない場合は，読み込もうとしている CSV ファイルの書式情報を正しく
EnvDB 上の計測サイトマスタおよび CSV 書式マスタに登録できているか確認して下さい。これらのマスタ設定が不完全だと正しい読み込みは期待できません。

－22－

EnvDB データビューア（MetViewer.exe）
EnvDB データビューアとは？【概略】
本ツールは EnvDB 内に格納・蓄積された各種の環境計測データ値をサイトや期間，
計測項目などで選択抽出して，一覧表示やグラフ表示を行います。

EnvDB 内のデータを表示する【操作】本ツールを起動すると自動的に EnvDB 内に登録されている計測データを読み込み一覧表示します。この状態では EnvDB 内のすべてのデータを表示しています（もちろん，ウィンドウ内にはその先頭部分のみ表示されている状態です）。

図 18

データビューア起動画面例

ビューアのメイン画面には「データ一覧」タブと「グラフ」タブがあり，起動時は既定として「データ一覧」タブが選択され，データ一覧が表示されるようになっています。

一覧データの絞り込み表示
この状態から，画面上部ツールバー内のドロップダウン項目を選択することで絞り込み表示が可能となっています。

－23－

※ この例ではソース・地域・サイト・項目・間隔のすべてを指定しています
図 19

計測データの絞り込み表示例

データのグラフ表示
ビューアメイン画面内の「グラフ」タブを選択すると，そのタブ内でデータのグラフ表示が可能です。

図 20

計測データのグラフ表示例－24－

グラフ表示を行うには，グラフタブ内左側の操作パネル内で，１．グラフ表示する期間の開始日～終了日を指定する。
２．グラフ表示するデータ系列としてサイト～計測項目を選択し「データ系列」欄に追加する。
３．必要に応じて「累積表示」をチェックする。
４．以上が整ったら［描画更新］ボタンをクリックするの順に操作します。設定を変更したら，その都度［描画更新］することで，設定に応じたグラフ表示が得られます。

これまでのツールはまだ開発途上段階で，今後さらに機能追加がなされる予定です。

〔メモ〕

－25－

〔メモ〕

－26－

Open-FS Twilog ログコンバータ（OpenFSLog2Csv.exe）
Open-FS Twilog ログコンバータとは？【概略】
本ツールは，農研機構で開発実証中の Open-FS（オープンフィールドサーバ）
が Twitter
上につぶやいた計測データを Twilog 上のログファイルとして取得・ダウンロードし，そのダウンロードしたファイルから計測データを CSV ファイルとして抽出します。
本ツールで変換した CSV ファイルの書式を EnvDB 上に登録することで，MetCsv ツールにより EnvDB 内に取り込むことが可能となります。
このように，Open-FS の計測データについては現状では２つのツールを併用すること
で EnvDB への統合を実現しています。

Open-FS の計測データを CSV ファイルに抽出（変換）する
Twilog からのログ入手
Open-FS のツィートデータを Twilog の該当管理ページからダウンロードします。この際，ログ形式は”CSV(SJIS)”を選択します。

SJIS 形式の CSV を選択する理由は，Microsoft©Excel での使用を想定しているためです。Excel での利用を想定した場合，SJIS 形式だとそのまま正常に読み込むことができますが，UTF8 形式だと文字化けの可能性が有り，読み込みには一工夫が必要となります。この手間を省くためです。本来は Excel が UTF8 にも対応すれば済む話です。

Twilog からのログファイルを読み込む
本ツールを起動し，メニューから「ファイル」⇒「TwilogCSV を開く」を実行します。

図 21

Twilog ログファイルを読み込む

続いて，Twilog ログファイル名を指定すると，以下のように読み込みが実行され，サマリ表示とともに読み込んだデータが表示されます（図 22）。
これから分かるように，Twilog のログファイル中では，Open-FS の計測データは１つの CSV 項目に結合されており，これをさらに分割する必要があります（図 23）。

－27－

図 22

Twilog ログファイルの読み込みサマリ表示※ 計測データは一つの CSV 項目としてログ中に記録されている
図 23

Twilog ログファイル中の計測データ

本ツールでは，Twilog ログファイルの読み込みと同時に「正規表現」を使用することにより計測データの分割抽出を行い，結果を「抽出結果」タブ内に格納表示します。

－28－

計測データ抽出結果の確認
Twilog ログファイルを読み込み後，特にエラー表示がなければ，正常に計測データの抽出が行われています。
「抽出結果」タブをクリックして選択すると，抽出結果を確認できます。
以下のように，計測データがカラムごとに整然と抽出されていれば問題ありません。

図 24

抽出結果表示例

この段階で，正しく抽出できていないと認められる場合は，抽出のための正規表現文
字列を編集して，正しく抽出できるようにする必要があります。

抽出のための正規表現文字列指定
メインニューから「編集」⇒「抽出用正規表現編集」を実行します。

「
図 25

正規表現文字列編集メニュー呼び出し

正規表現文字列編集画面が表示されるので，ここで正規表現文字列を編集指定します。

－29－

図 26

正規表現文字列を編集するための「テキスト編集」画面【重要】
正規表現文字列の指定に当たっては，必ずパラメータ指定を行ってください。
具体的には，第 1 パラメータ（?<1>）は抽出した計測データ文字列全体，第 2 パラメータ（?<2>）はデータ項目名，第 3 パラメータ（?<3>）はデータ計測値，第 4 パラメー
タ（?<4>）はデータ単位を参照するように記述して下さい。
本ツールは，正規表現で抽出した部分文字列を上記パラメータに逐次格納することにより抽出結果を受け取っているため，このパラメータの対応関係は仕様として厳守して下さい。この部分が不正確だと正しい抽出結果は得られませんのでご注意下さい。

正規表現文字列そのものの機能・記述方法等については，Web 情報等を検索して学習して下さい。本ガイドの範囲ではないので説明しません。

抽出結果の CSV ファイル保存
抽出結果に問題が無ければ，メインメニューから「ファイル」⇒「抽出結果保存」または「抽出結果追加保存」を実行して CSV ファイルに保存します。

(a) 新しいファイルに保存する場合(b) 既存ファイルに追加保存する場合
図 27

抽出結果の保存メニュー呼び出し－30－

コマンドライン利用による一括変換・自動化
本ツールは，起動時オプションを指定することにより，GUI 画面無しで指定された
Twilog ファイルから計測データを抽出し，結果を CSV ファイルに書き出します。
起動引数付きの起動方法は以下のとおりです。
OpenFSLog2Csv [<TwilogCSV ファイル>] [<抽出結果ファイル>]]第 1 引数として Twilog ログファイルを指定すると，そのファイルに対して抽出処理を行います。この際，第 2 引数として抽出結果ファイルを指定していると，そのファイルに抽出結果を出力します。第 2 引数を指定していない場合は，第 1 引数（Twilog ログファイル）のファイルベース名の後に“_Out”を付加したファイル名で結果を出力します。
第 1 引数にワイルドカードを指定した場合は，第 2 引数の有無に関係なく，第 1 引数にマッチしたファイルを順次処理して，ベース名に”_Out”を付加したファイル名で結果を順次出力します。

この際の正規表現はツールに登録済みのものが使用されます。このため，予め通常起動して正しく変換できることを確認の上，この一括変換モード（起動引数付き起動）を使用して下さい。

この一括変換モードの起動コマンドラインを OS のタスクスケジューラに登録することで，変換処理を自動化することも可能です。

－31－

〔メモ〕

－32－

問い合わせ先本システムを使用していて，お気づきの点等ありましたら，巻末（奥付）記載の E-mail
アドレスまたは本システムのサポートサイト<http://www.aginfo.jp/PMS/>内の Q&A 掲
示板にて，お問い合わせください。
その際，お問い合わせ内容に応じて，利用状況・環境や操作手順，画面状況などの詳しい情報も添えてください。

〔メモ〕

－33－

〔メモ〕

－34－

作業計画・管理支援システム（PMS）【.NET 版】
環境計測ツールガイド

2013 年 7 月版（0 版 1 刷）
2013 年 7 月 17 日発行

独立行政法人 農業・食品産業技術総合研究機構 農業情報統合利用プロジェクトチーム
中央農業総合研究センター情報利用研究領域／近畿中国四国農業研究センター営農・環境研究領域

TEL 029-838-8986
FAX 029-838-8551
E-mail aginfo-m@ml.affrc.go.jp
Mailing-list pms_net@ml.affrc.go.jp
ML-wiki https://ml-wiki.sys.affrc.go.jp/pms_net/
URL http://www.aginfo.jp/PMS/

中央農業総合研究センター(NARC)／近畿中国四国農業研究センター(WeNARC)

PMS－環境計測ツールガイド【0 版 1 刷（2013 年 7 月）】