"現在位置を繰り返し検出する第1検出手段、現在深度を繰り返し検出する第2検出手段、位置および深度によって分類された生態系情報のうち前記第1検出手段によって検出された位置に対応する一部の生態系情報を取得する取得手段、および前記取得手段によって取得された生態系情報のうち前記第2検出手段によって検出された深度に対応する一部の生態系情報を出力する出力手段を備える、情報出力装置。前記第2検出手段によって検出された深度が海中を示すとき前記出力手段を起動する起動手段をさらに備える、請求項1記載の情報出力装置。前記生態系情報は外部装置によって保持され、前記取得手段は、前記第1検出手段によって検出された位置を含む生態系情報要求を前記外部装置に向けて発行する発行手段、および前記発行手段の発行処理に対して前記外部装置から返送された生態系情報を受信する受信手段を含む、請求項1または2記載の情報出力装置。前記第1検出手段によって検出された位置の変動量が基準以下のとき前記取得手段の処理を制限する制限手段をさらに備える、請求項1ないし3のいずれかに記載の情報出力装置。シーンを表す画像を繰り返し出力する撮像手段、および前記撮像手段から出力された画像を画面に表示する処理を前記撮像手段の処理と並列して実行する表示手段をさらに備え、前記出力手段は前記生態系情報を表すキャラクタ画像を前記表示手段の処理と並列して前記画面に多重する、請求項1ないし4のいずれかに記載の情報出力装置。情報出力装置のプロセッサに、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち前記第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および前記取得ステップによって取得された生態系情報のうち前記第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを実行させるための、情報出力プログラム。情報出力装置によって実行される情報出力方法であって、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち前記第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および前記取得ステップによって取得された生態系情報のうち前記第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを備える、情報出力方法。メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える情報出力装置に供給される外部制御プログラムであって、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち前記第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および前記取得ステップによって取得された生態系情報のうち前記第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。外部制御プログラムを取り込む取り込み手段、および前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える情報出力装置であって、前記外部制御プログラムは、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち前記第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および前記取得ステップによって取得された生態系情報のうち前記第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、情報出力装置。しかし、背景技術では、水中生物図鑑の表示態様が深度に応じて変更されることはなく、提示性能に限界がある。それゆえに、この発明の主たる目的は、海洋生態系を提示する性能を高めることができる、情報出力装置を提供することである。この発明に従う情報出力装置は、現在位置を繰り返し検出する第1検出手段、現在深度を繰り返し検出する第2検出手段、位置および深度によって分類された生態系情報のうち第1検出手段によって検出された位置に対応する一部の生態系情報を取得する取得手段、および取得手段によって取得された生態系情報のうち第2検出手段によって検出された深度に対応する一部の生態系情報を出力する出力手段を備える。好ましくは、第2検出手段によって検出された深度が海中を示すとき出力手段を起動する起動手段がさらに備えられる。好ましくは、生態系情報は外部装置によって保持され、取得手段は、第1検出手段によって検出された位置を含む生態系情報要求を外部装置に向けて発行する発行手段、および発行手段の発行処理に対して外部装置から返送された生態系情報を受信する受信手段を含む。好ましくは、第1検出手段によって検出された位置の変動量が基準以下のとき取得手段の処理を制限する制限手段がさらに備えられる。好ましくは、シーンを表す画像を繰り返し出力する撮像手段、および撮像手段から出力された画像を画面に表示する処理を撮像手段の処理と並列して実行する表示手段がさらに備えられ、出力手段は生態系情報を表すキャラクタ画像を表示手段の処理と並列して画面に多重する。この発明に従う情報出力プログラムは、情報出力装置のプロセッサに、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および取得ステップによって取得された生態系情報のうち第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを実行させるための、情報出力プログラムである。この発明に従う情報出力方法は、情報出力装置によって実行される情報出力方法であって、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および取得ステップによって取得された生態系情報のうち第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを備える、情報出力方法である。この発明に従う外部制御プログラムは、メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える情報出力装置に供給される外部制御プログラムであって、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および取得ステップによって取得された生態系情報のうち第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。この発明に従う情報出力装置は、外部制御プログラムを取り込む取り込み手段、および取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える情報出力装置であって、外部制御プログラムは、現在位置を繰り返し検出する第1検出ステップ、現在深度を繰り返し検出する第2検出ステップ、位置および深度によって分類された生態系情報のうち第1検出ステップによって検出された位置に対応する一部の生態系情報を取得する取得ステップ、および取得ステップによって取得された生態系情報のうち第2検出ステップによって検出された深度に対応する一部の生態系情報を出力する出力ステップを内部制御プログラムと協働して実行するプログラムに相当する。この発明によれば、出力手段によって出力される生態系情報は、深度に応じて変更される。これによって海洋生態系を提示する性能が向上する。この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。以下、この発明の実施の形態を図面を参照しながら説明する。[基本的構成]図1を参照して、この実施例の情報出力装置は、基本的に次のように構成される。第1検出手段1は、現在位置を繰り返し検出する。第2検出手段2は、現在深度を繰り返し検出する。取得手段3は、位置および深度によって分類された生態系情報のうち第1検出手段1によって検出された位置に対応する一部の生態系情報を取得する。出力手段4は、取得手段によって取得された生態系情報のうち第2検出手段2によって検出された深度に対応する一部の生態系情報を出力する。したがって、出力手段4によって出力される生態系情報は、深度に応じて変更される。これによって海洋生態系を提示する性能が向上する。[実施例]情報出力装置の一例であるディジタルカメラを、以下において説明する。図2を参照して、この実施例のディジタルカメラ10は、ドライバ18aおよび18bによってそれぞれ駆動されるフォーカスレンズ12および絞りユニット14を含む。これらの部材を経た光学像は、イメージャ16の撮像面に照射され、光電変換を施される。電源が投入されると、CPU30は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ18cに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ18cは、周期的に発生する垂直同期信号Vsyncに応答して、イメージャ16の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ16からは、読み出された電荷に基づく生画像データが周期的に出力される。信号処理回路20は、イメージャ16から出力された生画像データに白バランス調整,色分離,YUV変換などの処理を施す。これによって生成されたYUV形式の画像データは、メモリ制御回路22を通してSDRAM24のYUV画像エリア24aに書き込まれる。LCDドライバ26は、YUV画像エリア24aに格納された画像データをメモリ制御回路22を通して繰り返し読み出し、読み出された画像データに基づいてLCDモニタ28を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像スルー画像がモニタ画面に表示される。信号処理回路20はまた、YUV変換によって生成されたYデータをCPU30に与える。CPU30は、与えられたYデータにAE処理を施して適正EV値を算出し、算出された適正EV値を定義する絞り量および露光時間をドライバ18bおよび18cにそれぞれ設定する。これによって、スルー画像の明るさが確保される。CPU30はまた、信号処理回路20から与えられたYデータの高周波成分を参照してAF処理を継続的に実行する。これによってフォーカスレンズ12が合焦点近傍に継続的に配置され、スルー画像の鮮鋭度が確保される。キー入力装置34に設けられたムービボタン34mvが操作されると、CPU30は、動画記録処理の実行をメモリI/F36に命令する。メモリI/F36は、新規の画像ファイルを着脱自在の記録媒体38に作成し作成した画像ファイルはオープンされる、YUV画像エリア24aに格納された画像データをメモリ制御回路22を通して繰り返し読み出し、そして読み出された画像データをオープン状態の画像ファイルに収める。ムービボタン34mvが再度操作されると、CPU30は、動画記録処理の停止をメモリI/F36に命令する。メモリI/F36は、YUV画像エリア24aからの画像データの読み出しを終了し、オープン状態の画像ファイルをクローズする。これによって、撮像面16で捉えられたシーンを継続的に表す動画像がファイル形式で記録媒体38に記録される。CPU30には、GPS装置42,水深計44および時計回路46が接続される。CPU30は、GPS装置42,水深計44および時計回路46の出力を参照した以下の処理を、撮像タスクと並列する測定タスクの下で実行する。まず、現在位置ないしディジタルカメラ10の移動量がGPS装置42の出力に基づいて周期的たとえば5秒毎に検出される。ディジタルカメラ10の移動量が基準値REF=たとえば300mを上回ると、CPU30は、現在位置の近傍の生態系データを外部サーバから取得するべく、データ転送要求の発行を通信I/F40に命令する。通信I/F40は、現在位置を示す位置情報が記述されたデータ転送要求を外部サーバに向けて発行する。外部サーバには、図3に示す地図データと図4に示す生態系データとが保存される。ここで、生態系データは、多数の海洋生物をエリア=A~Cおよび水深=1m~20mによって区分したデータに相当する。外部サーバは、データ転送要求に記述された位置情報が示す位置を検出し、検出された位置を含むエリアを図3に示すエリアA~Cの中から探索する。検出された位置がエリアA~Cのいずれからも外れていれば、外部サーバは、エラーデータをディジタルカメラ10に返送する。これに対して、検出された位置を含むエリアが探知されると、外部サーバは、探知されたエリアに対応する一部の生態系データを図4に示す生態系データから切り出し、切り出された生態系データをディジタルカメラ10に返送する。したがって、ディジタルカメラ10の位置がエリアBに属するときは、図5Aに示す生態系データが外部サーバからディジタルカメラ10に返送される。外部サーバから返送された生態系データまたはエラーデータは、通信I/F40によって40によって受信される。受信データが生態系データであれば、CPU30は、受信された生態系データをメモリ制御回路22を通してSDRAM24のワークエリア24bに書き込む。CPU30は続いて、水深計44の出力に基づいて現在深度を周期的たとえば10秒毎に検出し、検出された現在深度に対応する一部の生態系データをワークエリア24bに格納された生態系データから抽出する。現在深度が1.5mであれば図5Bに示す生態系データが抽出され、現在深度が20mであれば図5Cに示す生態系データが抽出される。CPU30はその後、抽出された生態系データに相当するキャラクタの表示をキャラクタジェネレータ34に命令する。キャラクタジェネレータ34は、命令に従うキャラクタデータをLCDドライバ26に与え、LCDドライバ26は与えられたキャラクタデータに従ってLCDモニタ28を駆動する。この結果、現在深度が1.5mであれば、図6Aに示すキャラクタがOSD態様でモニタ画面に表示される。また、現在深度が20mであれば、図6Bに示すキャラクタがOSD態様でモニタ画面に表示される。なお、外部サーバから受信したデータがエラーデータであれば、上述の処理は省略される。CPU30は、図7に示す撮像タスクおよび図8~図10に示す測定タスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ48に記憶される。図7を参照して、ステップS1では動画取り込み処理を実行する。この結果、スルー画像がLCDモニタ28に表示される。ステップS3ではAE処理を実行し、ステップS5ではAF処理を実行する。この結果、スルー画像の輝度および鮮鋭度が適正に調整される。ステップS7ではムービボタン32mvが操作されたか否かを判別し、判別結果がNOであればステップS3に戻る一方、判別結果がYESであればステップS9に進む。ステップS9では動画記録処理が実行中であるか否かを判別し、判別結果がYESであればステップS11で動画記録処理を開始する一方、判別結果がNOであればステップS13で動画記録処理を中止する。ステップS11またはS13の処理が完了すると、ステップS3に戻る。ステップS11およびS13の処理の結果、ムービボタン32mvの1回目の操作から2回目の操作までの期間に作成された画像データがファイル形式で記録媒体38に記録される。図8を参照して、ステップS21ではフラグFLGdtを0に設定し、基準位置を示す位置情報をレジスタRGST1に登録する。ステップS23では位置測定周期=5秒が到来したか否かを時計回路46の出力に基づいて判別し、ステップS25では現在位置がGPS通信圏内であるか否かをGPS装置42の出力に基づいて判別する。ステップS23の判別結果またはステップS25の判別結果がNOであればステップS47に進み、ステップS23の判別結果およびステップS25の判別結果のいずれもがYESであればステップS27に進む。ステップS27では、GPS装置42の出力に基づいて現在位置を検出する。ステップS29では、検出された現在位置とレジスタRGST1に登録された位置情報が示す位置とに基づいて、ディジタルカメラ10の移動距離を算出する。ステップS31では算出された移動距離が基準値REF=300mを上回るか否かを判別し、ステップS33では現在位置が移動体通信圏内であるか否かを通信I/F40の出力に基づいて判別する。ステップS31の判別結果またはステップS33の判別結果がNOであればステップS49に進み、ステップS31の判別結果およびステップS33の判別結果のいずれもがYESであればステップS35に進む。ステップS35では、現在位置の近傍の生態系データを外部サーバから取得するべく、データ転送要求の発行を通信I/F40に命令する。通信I/F40は、現在位置を示す位置情報が記述されたデータ転送要求を外部サーバに向けて発行する。外部サーバは、データ転送要求に記述された位置情報が示す位置を検出し、検出された位置が属するエリアを図3に示すエリアA~Cの中から探索する。検出された位置が示すエリアが探知されると、探知されたエリアの生態系データが外部サーバからディジタルカメラ10に返送される。これに対して、検出された位置がエリアA~Cのいずれからも外れていれば、エラーデータが外部サーバからディジタルカメラ10に返送される。返送された生態系データまたはエラーデータは、通信I/F40によって40によって受信される。ステップS37~S39では、通信I/F40によって受信されたデータが生態系データおよびエラーデータのいずれであるかを判別する。受信データがエラーデータであれば、ステップS47でフラグFLGdtを0に設定し、その後にステップS23に戻る。これに対して、受信データが生態系データであれば、ステップS41でフラグFLGdtを1に設定する。ステップS43では受信された生態系データをメモリ制御回路22を通してSDRAM24のワークエリア24bに書き込み、ステップS45ではレジスタRGST1に登録された位置情報を現在位置を示す位置情報によって更新する。更新処理が完了すると、ステップS49に進む。ステップS49ではフラグFLGdtが1を示すか否かを判別し、ステップS51では水深測定周期=10秒が到来したか否かを判別する。ステップS49の判別結果またはステップS51の判別結果がNOであれば、ステップS23に戻る。これに対して、ステップS49の判別結果およびステップS51の判別結果のいずれもがYESであれば、ステップS53に進む。ステップS53では、水深計44の出力に基づいて現在深度を検出する。ステップS55では、現在位置が海中であるか否かをフラッシュメモリ48に保存された地図データとレジスタRGST1に登録された位置とステップS53で検出された深度とに基づいて判別する。判別結果がNOであればそのままステップS23に戻る一方、判別結果がYESであればステップS57~S59の処理を経てステップS23に戻る。ステップS57では、現在深度に対応する一部の生態系データをワークエリア24bに格納された生態系データから抽出する。ステップS59では、抽出された生態系データに相当するキャラクタの表示をキャラクタジェネレータ34に命令する。キャラクタジェネレータ34は、命令に従うキャラクタデータをLCDドライバ26に与え、LCDドライバ26は与えられたキャラクタデータに従ってLCDモニタ28を駆動する。以上の説明から分かるように、CPU30は、GPS装置42の出力に基づいて現在位置を繰り返し検出し、水深計44の出力に基づいて現在深度を繰り返し検出する。CPU30はまた、位置および深度によって分類された生態系データのうち現在位置に対応する一部の生態系データを外部サーバから取得し、取得された生態系データのうち現在深度に対応する一部の生態系データをLCDモニタ28から出力する。LCDモニタ28から出力される生態系データを水深に応じて変更することで、海洋生態系を提示する性能が向上する。なお、この実施例では、マルチタスクOSおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ48に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ48に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。また、この実施例では、CPU30によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。"