(57)【特許請求の範囲】
【請求項１】
入力装置及びディスプレイを有する端末と通信可能であり、当該端末の前記入力装置を通じて指定された情報に応じて地図データに基づく地図を前記ディスプレイ上に表示させる地図表示装置であって、
一定地域内に存在している各河川に沿って夫々設置されている多数の注目点毎に、当該注目点が設置されている河川を識別するための河川識別情報，当該河川に沿って設置されている複数の注目点の間における当該注目点の並び順を識別するための順序識別情報，当該注目点の位置を示す緯度経度を相互に対応付けて登録されている注目点情報を格納している記憶部と、
端末との間で情報を授受する通信部と、
前記通信部が、前記入力装置を通じて指定された情報として、何れかの前記注目点をスクロール開始点として指定する開始点情報を前記端末から受信すると、前記記憶部から、当該開始点情報が示す注目点，及び、当該注目点と同じ河川識別情報に対応付けられた注目点についての前記順序識別情報及び緯度経度を読み出し、前記各注目点の順序識別情報によって定まる並び順及び所定の方向に従った順序通りに、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成し、当該情報を前記通信部を通じて前記端末へ送信する制御部と
を備えたことを特徴とする地図表示装置。
【請求項２】
前記通信部は、前記入力装置を通じて指定された情報として、スクロール方向を指定するスクロール方向情報を受信し、
前記制御部は、前記通信部が受信したスクロール方向情報が指定するスクロール方向を前記所定の方向として用いる
ことを特徴とする請求項１記載の地図表示装置。
【請求項３】
前記注目点は前記河川の水位を測定する水位観測局が設置された場所であり、
前記記憶部は、更に、前記注目点毎に前記水位観測局によって測定された水位を記録した水位観測データを、格納しており、
前記制御部は、前記水位観測データに記録されている水位が正常レベルであるか警報すべき警報レベルであるかを判定し、前記各注目点の順序識別情報によって定まる並び順及
び前記スクロール方向情報が示す方向に従った順序の末尾に前記水位が正常レベルであると判定された注目点が並ぶ場合には、当該水位が正常レベルであると判定された注目点を辿らないように、前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する
ことを特徴とする請求項２記載の地図表示装置。
【請求項４】
入力装置及びディスプレイを有する端末と通信可能であるとともに、一定地域内に存在している各河川に沿って夫々設置されている多数の注目点毎に、当該注目点が設置されている河川を識別するための河川識別情報，当該河川に沿って設置されている複数の注目点の間における当該注目点の並び順を識別するための順序識別情報，当該注目点の位置を示す緯度経度を相互に対応付けて登録されている注目点情報を格納している記憶部を有するコンピュータを、
何れかの前記注目点をスクロール開始点として指定する開始点情報を前記端末から受信すると、前記記憶部から、当該開始点情報が示す注目点，及び、当該注目点と同じ河川識別情報に対応付けられた注目点についての前記順序識別情報及び緯度経度を読み出す読出手段，
前記各注目点の順序識別情報によって定まる並び順及び所定の方向に従った順序通りに、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する生成手段，及び、
当該情報を前記端末へ送信する送信手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データに基づいて地図を表示するための地図表示装置及び地図表示プログラムに関し、特に、周囲の地図を確認する必要のある各注目点を順に辿るように地図をスクロール表示する地図表示装置，及び、コンピュータにかかるスクロール表示を行わしめる地図表示プログラムに関する。
【背景技術】
【０００２】
地図をスクロール表示する技術として、カーナビゲーション装置において、地図上における経路探索されたルートに沿って自車マーカが移動する様子をシミュレーションするために、画面中央に固定された自車マーカに対して周囲の地図をスクロール表示する技術が知られている（特許文献１参照）。
【０００３】
一方、例えば、河川の水位や雨量を管理するための防災システムにおいては、観測（管理）点が広域に分布して設置されており、各観測点において異常が生じた場合には、観測された値が周囲の地形との関係で住民の住居や道路等のインフラに対してどのような災害を及ぼすかを推測・判断するために、防災担当者は、異常が生じた観測点周囲の地図を確認する必要がある。そして、上述したように、各観測（管理）点は、広範囲にわたって分布しているために、これらの全体を一度にディスプレイ表示させようとすると、縮尺が低くなりずぎて、目的を達成することができない。そこで、かかる防災システムにおいても、地図をスクロール表示する必要がある。
【０００４】
【特許文献１】特開２００１−２１３７３号公報
【特許文献２】特開平１１−２９５０８５号公報
【特許文献３】特開２００３−１１４６１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、防災システムにおいては、各観測（管理）点は、道路に沿って配置されているわけでもないので、カーナビゲーションにおける経路検索の技術を流用して、スクロールの順序を決定することはできない。また、防災システムにおいては到着点を観念することができず、防災システムにおける地図スクロールでは支流や分流がある場合でも夫々についてスクロールする必要があり得るので、到着点の入力を要するとともに経路を一筆書きで探索するカーナビゲーションにおける経路検索を、流用することができない。
【０００６】
さらに、スクロールをマウス等を手動で行おうとする場合には、たとえ河川に沿って設置されている河川水位の観測（管理）点に限っても、河川は直線状でない為に操作者の負担が大きいし、ましてや、河川から離れて設置されている観測（管理）点をスクロール表示するのは至難である。
【０００７】
そこで、本案の課題は、一定地域内に多数設置されている注目点の中から、特定の河川に沿って設置されている複数の注目点を選択し、選択した各注目点を辿る順を自動的に決定し、決定した順に各注目点を辿るように地図をスクロール表示することができる地図表示装置，及び、コンピュータにかかるスクロール表示を行わしめる地図表示プログラムの、提供である。
【課題を解決するための手段】
【０００８】
上記課題を達成するために案出された本案において、地図表示装置，及び、プログラム
を実行したコンピュータは、入力装置及びディスプレイを有する端末と通信可能であり、当該端末の前記入力装置を通じて指定された情報に応じて地図データに基づく地図を前記ディスプレイ上に表示させる。そして、その記憶部内には、一定地域内に存在している各河川に沿って夫々設置されている多数の注目点毎に、当該注目点が設置されている河川を識別するための河川識別情報，当該河川に沿って設置されている複数の注目点の間における当該注目点の並び順を識別するための順序識別情報，当該注目点の位置を示す緯度経度を相互に対応付けて登録されている注目点情報が格納されている。そして、何れかの観測局をスクロール開始点として指定する開始点情報を前記端末から受信すると、前記注目点情報から、当該開始点情報が示す注目点，及び、当該注目点と同じ河川識別情報に対応付けられた注目点についての前記順序識別情報及び緯度経度を読み出し、前記各注目点の順序識別情報によって定まる並び順及び所定方向に従った順序通りに、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成し、当該情報を、通信部を通じて前記端末へ送信する。
【０００９】
このような構成によれば、操作者が任意の注目点を選択して入力装置から入力すると、地図表示装置，及び、プログラムを実行したコンピュータは、選択された注目点を指定する開始点情報を受信し、この開始点情報が示す注目点，及び当該注目点と同じ河川識別情報に関連付けられてた注目点についての緯度経度及びその順序情報を、注目点情報から読み出し、読み出した順序情報が示す並び順及び所定の方向に従った順序通りに、読み出された緯度経度が示す場所を辿るように地図をスクロール表示する情報を生成して端末へ送信する。従って、端末のディスプレイ上には、操作者が指定した注目点を起点に、これが設置された河川に沿って設置された注目点を順次辿るように、即ち、ほぼ河川を所定方向に辿るように地図がスクロール表示される。
【００１０】
本案において、地図データは、端末に存在しても、地図表示装置ないしコンピュータの記憶装置内に存在してもよい。前者の場合、端末へ送信される地図データに基づく地図を前記ディスプレイ上に表示させるための情報とは、端末において地図データに基づいて地図を表示するアプリケーションに対して地図をスクロール表示させる一連の命令から構成されることになる。後者の場合、端末へ送信される地図データに基づく地図を前記ディスプレイ上に表示させるための情報とは、例えば、端末上で実行されているブラウザプログラムに対して地図を動画表示させるデータである。
【００１１】
所定の方向とは、予め例えば上流方向と定められても良いし、端末の操作者が指定できるようになっていても良い。
【００１２】
順序識別情報は、例えば、河川の末端からの距離であっても良いし、並び順序を直接定義する通し番号であっても良い。
【００１３】
注目点とは、例えば水準点やキロポストのように単に何らかの基準として設定された点であっても良いし、その地点において計測が行われる点であって良い。後者の場合、水位の計測が行われる点とすることができる。例えば、水位観測局が設置された点である。
【００１４】
河川識別情報は、同じ水系において一つの河川が複数に分岐している場合において分岐した河川（狭義の河川）を夫々識別する河川コードを意味すると解しても良いし、支流や分流を含む水系全体（広義の河川）を他から識別するための識別情報，ないしこれらの組み合わせを意味すると解しても良い。
【００１５】
なお、本案においてスクロールとは、各注目点の周辺地図を順次切り替えて表示する事をも含む。
【００１６】
また、防災システムにおいては、各観測（管理）点のうちでも異常が生じていないものについては周辺地図を表示する必要は低く、また、異常が生じている観測（管理）点のうちでもより緊急度の高い観測（管理）点についての周辺地図はより早急に確認する必要があるが、そのためには、予め指定された出発点及び到着点との間を一筆書きで結ぶ経路を所要時間の短さを基準に探索するに過ぎないカーナビゲーションにおける経路検索を、流用することはできない。そのためには、各注目点における河川の水位についての情報を別途取得し、水位の危険の程度が高い注目点ほど長時間停止するようにスクロール表示させても良いし、河川の末端において正常な水位の注目点が並ぶ場合にはこれら注目点をスクロール表示の対象から除外するようにしても良い。また、河川が分岐している場合には、水位の危険の程度が高い方を優先的にスクロール表示したり、危険の程度が同じであれば最近急激に危険の程度が上昇した側を古くから水位の計測が行われた側より優先的にスクロール表示するようにしても良い。
【発明の効果】
【００１７】
以上のように構成された本案の地図表示装置及び地図表示プログラムによれば、注目点情報に登録されている多数の注目点の中から、開始点情報が示す注目点と同じ河川に沿って設置されている複数の注目点を選択し、選択された各注目点を辿る順序を自動的に決定し、その順序通りに各注目点を辿るように地図をディスプレイ上に表示させるための情報を生成し、それによってディスプレイ上に地図をスクロール表示することができる。
【発明を実施するための最良の形態】
【００１８】
以下に説明する実施形態は、本案による地図表示装置を、河川の水位を測定する水位観測局及び雨量観測局を観測（管理）点として、河川の流路を基準としてスクロール表示順を決定する例である。
【００１９】
（システム構成）
図１は、本実施形態による地図表示装置である防災情報システム１を中心とした地図表示システムの構成を示すブロック図である。この図１に示されるように、防災情報システム１は、専用回線からなるネットワークＮを通じて防災担当者が操作する端末２に接続されている。
【００２０】
なお、図１に示される他システム３とは、当該防災情報システム１を運営する当局が管理する各水系の各河川に沿って配置された多数の水位観測局や、そこでの雨量が災害発生に影響を及ぼすような地点に設置された多数の雨量観察局等から、水位や雨量のデータを収集し、当該防災情報システム１等、当該データを利用する機関に提供するシステムである。なお、ここで、河川とは、その水源又は本流からの分流点から河口又は本流への合流点までの水路（狭義の河川）をいい、水系とは、本流及び支流の関係のある複数河川の全体（広義の河川）を指す。
【００２１】
端末２は、防災情報システム１との間でＴＣＰ／ＩＰに従った通信を行うコンピュータであり、図示を省略したが、キーボードやポインティングデバイスのような入力装置，ディスプレイ，ＯＳシステムやブラウザプログラムを格納したディスク装置及びこれらプログラムを読み込んで実行するＣＰＵを備えている。
【００２２】
防災情報システム１は、バスＢを通じて相互に接続されたＣＰＵ１０，ＲＡＭ１１，ハードディスク１２及び通信アダプタ１３を備えているコンピュータ（地図表示装置）である。
【００２３】
通信アダプタ１３は、ネットワークＮを終端してデータ通信のためのプロトコル変換を行う通信装置である。
【００２４】
ハードディスク１２は、各種プログラム及び各種データを格納したコンピュータ読み取り可能な記憶媒体である。このハードディスク１２に格納された各種プログラムには、図示せぬＯＳシステムやウェブサーバプログラムの他に、地図スクロール表示を実現するための地図スクロールプログラム１２０が含まれている。
【００２５】
また、ハードディスク１２に格納されている各種データには、地図表示の基となる地図データ１２１，各水位観測局についての情報を格納した水位観測局情報１２２及び各雨量観測局についての情報を格納した雨量観測局情報１２３が、含まれている。さらに、ＣＰＵ１０が上記地図スクロールプログラム１２０を実行することにより、ハードディスク１２内には、水位観測局によって測定された水位についてのデータ（水位観測データ１２４），雨量観測局によって測定された雨量についてのデータ（雨量観測データ１２５），水位が警報レベル及び注意レベルである水位観測局についての情報（水位警報情報１２６），雨量が警報レベル及び注意レベルである雨量観測局についての情報（雨量警報情報１２７）が、一時的に記憶されることになる。各データの詳細については、後述する。
【００２６】
ＣＰＵ１０は、ハードディスク１２に格納されている各種プログラムをＲＡＭ上に読み込んで実行することによって、そのプログラムに従った処理を実行する処理装置である。また、ＲＡＭ１１は、ＣＰＵ１０によって読み込まれたプログラムをキャッシュするとともにＣＰＵ１０による作業領域が展開される主記憶装置である。即ち、各種プログラムをＣＰＵ１０が読み込んでＲＡＭ１１上で処理を実行することにより、これらプログラムによって規定された機能が実現されるのである。図１には、そのうち、図示せぬウェブサーバプログラム及び地図スクロールプログラム１２０によって実現される複数の機能，即ち、データ収集機能１１０，警報判定機能１１１及び地図スクロールルート検索機能１１２が示される。なお、検索結果テーブル１３は、地図スクロールルート検索機能１１２によってＲＡＭ１１上に一時的に生成される情報である。
【００２７】
以下、各データ１２１〜１２７，１１３及び各機能１００〜１１２についての詳細説明を行う。
【００２８】
地図データ１２１は、カーナビゲーションに用いられるものと同種のレイヤードデータであり、基本となる白地図データ上に、夫々の種類の施設の位置をアイコンにて示すレイヤーの重ねた構造を有している。そのレイヤーの一つが、図２に例示したような各種水位観測局及び雨量観測局等の位置及び種類を示すアイコンを表示させるレイヤーである。
【００２９】
水位監察局データ１２２は、スクロール表示対象となる各水位観測局（即ち、各水位観測局が設置されている注目点）についての情報を一覧したテーブル（注目点情報）である。図２は、水位観測局データ１２２のデータ構造を示す表である。当該防災情報システム１によってスクロール表示対象となる各水位観測局には、それが設置された時点が古いもののから順に「観測局番」（即ち、水位観測局が設置された順序を特定するための情報）が割り当てられている。そして、図２に示すように、水位観測局データ１２２中では、このようにして「観測局番」によって識別される各水位観測局毎に一つのレコードが割り当てられ、各レコードは、夫々、観測局番，情報種別，観測局名称，水系名，河川名，コード，距離標，経度，緯度，危険水位，注意水位，関連付け雨量局，上流方向ポイントフラグ，分岐河川コード，下流方向ポイントフラグ，分岐河川コードの各フィールドから、構成されている。
【００３０】
情報種別フィールドには、当該観測局が水位観測局であることを示す識別子「水位」が格納されている。
【００３１】
また、観測局名称フィールドには、当該水位観測局の名称が、格納されている。
【００３２】
また、水系名フィールドには、当該水位観測局が設置された河川が属する水系の名称が、格納されている。また、河川名フィールドには、当該水位観測局が設置された河川の名称が、格納されている。また、コードフィールドには、当該水位観測局が設置された河川のコード（河川コード）が、格納されている。これら水系名，河川名，河川コードが、河川を識別するための河川識別情報として用いられる。
【００３３】
また、距離標フィールドには、当該水位観測局が設置された河川における末端（河口又は本流に対する合流点）から当該水位観測局の設置位置までの距離が、格納されている。この距離標フィールドに格納された距離が、河川に沿って設置されている複数の注目点の間における当該注目点の並び順を識別するための順序識別情報として用いられている。
【００３４】
また、緯度フィールドには、当該水位観測局の設置位置の緯度が、格納されている。
【００３５】
また、経度フィールドには、当該水位観測局の設置位置の経度が、格納されている。
【００３６】
また、危険水位フィールドには、当該水位観測局が測定した水位が災害を生じる危険のある危険水位と判定されるべき判定値が、格納されている。また、注意水位フィールドには、当該水位観測局が測定した水位が災害を生じる可能性のある注意水位と判定されるべき判定値が、格納されている。危険水位及び注意水位とは、併せて、警報すべき警報レベルに相当する。また、正常水位であるか注意水位であるか危険水位であるかの区別は、危険の程度を意味する。
【００３７】
また、関連付け雨量局フィールドには、当該水位観測局に関連付けされた雨量観測局，即ち、河川には沿っていないがその場所の雨量が当該水位観測局における水位に影響を及ぼす地点（例えば、枯れ谷等）に設置された雨量観測局の観測局番が、格納されている。
【００３８】
また、上流方向ポイントフラグフィールドには、当該河川における当該水位観測局と上流側に隣接する他の水位観測局との間に分岐点（即ち、支流又は本流との合流点）が存在することを示すフラグが、格納されている。
【００３９】
また、分岐河川コードフィールドには、上記分岐点にて当該河川に合流する支流又は本流の河川コードが、格納されている。
【００４０】
また、下流方向ポイントフラグフィールドには、当該河川における当該水位観測局から下流側の水位観測局に至るまでの間に分岐点（即ち、分流との分流点）が存在することを示すフラグが、格納されている。
【００４１】
また、分岐河川コードフィールドには、上記分岐点にて当該河川から分流する分流の河川コードが、格納されている。
【００４２】
雨量観測局データ１２３は、スクロール表示対象となる各雨量観測局についての情報を一覧したテーブルである。図３は、雨量観測局データ１２３のデータ構造を示す表である。当該防災情報システム１によってスクロール表示対象となる各雨量観測局には、一意の「観測局番」が割り当てられている。そして、図３に示すように、雨量観測局データ１２３中では、このようにして「観測局番」によって識別される各雨量観測局毎に一つのレコードが割り当てられ、各レコードは、夫々、観測局番，情報種別，観測局名称，経度，緯度，危険雨量，注意雨量の各フィールドから、構成されている。
【００４３】
情報種別フィールドには、当該観測局が雨量観測局であることを示す識別子「雨量」が格納されている。
【００４４】
また、観測局名称フィールドには、当該雨量観測局の名称が、格納されている。
【００４５】
また、緯度フィールドには、当該雨量観測局の設置位置の緯度が、格納されている。
【００４６】
また、経度フィールドには、当該雨量観測局の設置位置の経度が、格納されている。
【００４７】
また、危険雨量フィールドには、当該雨量観測局が測定した雨量が災害を生じる危険のある危険雨量と判定されるべき判定値が、格納されている。
【００４８】
また、注意雨量フィールドには、当該雨量観測局が測定した雨量が災害を生じる可能性のある注意雨量と判定されるべき判定値が、格納されている。
【００４９】
データ収集機能１１０は、各観測局において所定周期毎（図３の例では１時間毎）に測定されて他のシステム３によって収集された観測値（水位，雨量）を、当該他のシステム３から取得する。そして、収集した各測定値を、水位及び雨量に夫々仕分けて、水位観測データ１２４及び雨量観測データ１２５としてハードディスク１２に格納する（既に水位観測データ１２４又は雨量観測データ１２５が存在している場合にはこれに追記する）。
【００５０】
図４は、水位観測データ１２４のデータ構造を示す表である。この図４に示すように、水位観測データ１２４では、各水位観測局において測定がなされた時刻単位で、測定された水位を夫々記録したレコードがソートされている。そして、各レコードは、夫々、記録対象となる水位を測定した水位観測局の観測局番が記録される観測局番フィールド，当該水位観測局が設置されている河川の属する水系名が記録される水系名フィールド，当該河川の河川名が記録される河川名フィールド，当該河川の河川コードが記録されるコードフィールド，観測された水位が記録される観測値フィールドから、構成されている。
【００５１】
図５は、雨量観測データ１２５のデータ構造を示す表である。この図５に示すように、雨量観測データ１２５では、各水位観測局において測定がなされた時刻単位で、測定された雨量を夫々記録したレコードがソートされている。そして、各レコードは、夫々、記録対象となる雨量を測定した雨量観測局の観測局番が記録される観測局番フィールド，観測された水位が記録される観測値フィールドから、構成されている。
【００５２】
警報判定機能１１０は、水位観測局情報１２２と水位観測データ１２４とを夫々読み込んで、水位観測データ１２４に含まれる各レコード毎に、そのレコードに記録されている水位を、そのレコードに対応した水位観測局について水位観測局情報１２２に登録されている危険水位の判定値及び注意水位の判定値と比較して、正常水位であるか注意水位であるか危険水位であるか（即ち、水位の危険の程度）を判定する。そして、正常水位であると判定したレコードについては除外するとともに、残りのレコードには、注意水位である場合には警報判定フラグ“１”を、危険水位である場合には警報判定フラグ“２”を夫々追加することにより、図６に示す水位警報情報１２６を生成して、ハードディスク１２に格納する（既に水位警報情報１２６が存在している場合にはこれに追記する）。
【００５３】
また、警報判定機能１１０は、雨量観測局情報１２３と雨量観測データ１２５とを夫々読み込んで、雨量観測データ１２５に含まれる各レコード毎に、そのレコードに記録されている雨量を、そのレコードに対応した雨量観測局について雨量観測局情報１２３に登録されている危険雨量の判定値及び注意雨量の判定値と比較して、正常雨量であるか注意雨量であるか危険雨量であるかを判定する。そして、正常雨量であると判定したレコードに
ついては除外するとともに、残りのレコードには、注意雨量である場合には警報判定フラグ“１”を、危険雨量である場合には警報判定フラグ“２”を夫々追加することにより、図７に示す雨量警報情報１２７を生成して、ハードディスク１２に格納する（既に雨量警報情報１２６が存在している場合にはこれに追記する）。
【００５４】
地図スクロールルート検索機能１１２は、ネットワークＮを通じて、端末２から、スクロール開始点の水位観測局を指定したスクロール表示要求メッセージを受信すると、上述したようにして生成された水位警報情報１２６及び雨量警報情報１２７を読み込んで、後述する図８乃至図１４のフローチャートに示す処理を実行する。これにより、地図スクロールルート検索機能１１２は、指定された水位観測局が設置された河川が属する水系について、観測値が注意又は危険レベルにある各水位観測局を重要性の高い順に効率良く辿るようにスクロールするための順序を決定し、その順路を示す検索結果テーブル１１３をＲＡＭ１１上に生成するとともに、この検索結果テーブル１１３及び地図データ１２１に基づいて、上記順路に沿って地図をスクロール表示する動画データ（注目点の緯度経度が示す場所を辿るように地図データに基づく地図をディスプレイ上に表示させるための情報）を生成し、これをリクエスト元端末２へ応答する。
【００５５】
図１６乃至図２１に、検索結果テーブル１１３のデータ構成を示す。これら各図に示されるように、検索結果テーブル１１３には、上から順に、スクロールの順序が早いものから、各観測局についての情報を登録したレコードが登録されている。そして、各レコードは、スクロールに寄って経由される各観測局の観測局番が記録される観測局番フィールド，及び、情報種別，水系名，河川名，河川コード，緯度，経度，停止時間の各フィールドから、構成されている。このうち、情報種別，水系名，河川名，河川コード，緯度，経度の各フィールドの意味は、水系観測局情報１２２のものと同じである。また、停止時間フィールドには、スクロール表示の際に、当該観測局の周辺地図を停止表示させる時間（秒）が、登録される。
【００５６】
（処理）
以下、図８乃至図１４のフローチャートを参照して、上述した地図スクロールルート検索機能１１２が実行する処理を、詳細に説明する。
【００５７】
地図スクロールルート検索機能１１２を起動させるには、端末２を操作している防災担当者は、地図画面の画面データを、地図スクロールルート検索機能１１２に対して要求する。すると、地図スクロールルート検索機能１１２は、地図データ１２１及び図示せぬフレームの素材に基づいて、図１５に示すような地図画面を表示させるための画面データを動的に生成して応答する。端末２は、この画面データに基づいて、端末２のディスプレイ上に、同地図画面を表示させる。この地図画面には、地図データに基づいて地図を表示っせるための地図表示欄１００の他、「上流に向けてスクロール」ボタン１０１及び「下流に向けてスクロール」ボタン１０２が含まれている。また、地図表示欄１００には、図２８に示すように、地図全体のうちの例えば破線によって示される一部が表示されるが、この地図には各観測局の位置及び種類を示すアイコンを示すレイヤーが重ねられている。そして、この画面データには、地図表示欄１００内でポインティングデバイスが操作されるとその操作内容によって当該地図表示欄１００内に表示されている地図を上下左右にスクロールさせたり縮尺を変更させる設定，及び、地図表示欄１００内に表示されている何れかのアイコンがクリックされた状態で何れかのボタン１０１，１０２が操作されると、クリックされたアイコンが示す観測局を特定する情報（開始点情報）及び操作されたボタン１０１，１０２を特定する情報（スクロール方向情報）をパラメータとして含むスクロール要求メッセージを地図スクロールルート検索機能１１２へ送信する設定が、組み込まれている。
【００５８】
このスクロール要求メッセージを受信した地図スクロールルート検索機能１１２は、図８において、処理をＳ００１からＳ００２へ進める。Ｓ００２では、地図スクロールルート検索機能１１２は、地図スクロール探索結果出力処理を実行する。図９以下に、Ｓ００２にて実行される地図スクロールルート探索結果出力処理の詳細を示す。
【００５９】
図９に入って最初のＳ１０１では、地図スクロールルート検索機能１１２は、スクロール要求メッセージから上記クリックされたアイコンが示す観測局を特定する情報を取得し、この情報が示す水位観測局を、開始局として、RAM１１上の図示せぬレジスタに登録す
る。
【００６０】
次のＳ１０２では、地図スクロールルート検索機能１１２は、スクロール要求メッセージから、操作されたボタン１０１，１０２の種別，従って、上流から下流かというスクロール方向を取得する。
【００６１】
次のＳ１０３では、地図スクロールルート検索機能１１２は、現在時刻を、最新観測時刻として、ＲＡＭ１１上の図示せぬレジスタに登録する。
【００６２】
次のＳ１０４では、地図スクロールルート検索機能１１２は、Ｓ１０１にてレジスタに登録した開始局の観測局番を、変数「停止局」に代入する。
【００６３】
次のＳ１０５では、地図スクロールルート検索機能１１２は、探索結果テーブル１１３を初期化する。このとき、地図スクロールルート検索機能１１２は、変数「停止局」に代入されている観測局番についてのレコードを、検索結果テーブル１１３に追加する。そして、地図スクロールルート検索機能１１２は、当該観測局番について、水位観測局情報１２２に登録されている情報種別，水系名，河川名，河川コード，緯度，経度の各フィールドの値を、検索結果テーブル１１３における当該新規レコードに書き写す。
【００６４】
次のＳ１０６では、地図スクロールルート検索機能１１２は、ＲＡＭ１１上の図示せぬレジスタに設定されているスクロール完了フラグを初期化（リセット）する。
【００６５】
次に、地図スクロールルート検索機能１１２は、Ｓ１０７以下のループ処理に入る。
【００６６】
Ｓ１０７では、地図スクロールルート検索機能１１２は、スクロール完了フラグがセットされているかリセットされたままであるかをチェックする。そして、リセットされたままであれば、処理をＳ１０８へ進める。
【００６７】
Ｓ１０８では、地図スクロールルート検索機能１１２は、変数「停止局」に代入されている観測局番が水位警報情報１２６（図６）に登録されているか、登録されているとしてその警報判定フラグの値は何であるかを、読み取る。
【００６８】
次のＳ１０９では、地図スクロールルート検索機能１１２は、探索結果テーブル１１３における変数「停止局」に代入されている観測局番についてのレコードに、停止時間の値を設定する。具体的には、地図スクロールルート検索機能１１２は、当該観測局番が警報情報１２６に最新のものとして登録されていない場合には、水位が正常レベルであるので、当該新規レコードにおける停止時間フィールドに“１秒”を設定する。これに対して、当該観測局番が警報情報１２６に最新のものとして登録されており且つ対応する警報判定フラグの値が“１”であれば、水位が注意レベルであるので、当該新規レコードにおける停止時間フィールドに“５秒”を設定する。これに対して、当該観測局番が警報情報１２６に最新のものとして登録されており且つ対応する警報判定フラグの値が“２”であれば、水位が危険レベルであるので、当該新規レコードにおける停止時間フィールドに“１０
秒”を設定する。
【００６９】
次の１１０では、地図スクロールルート検索機能１１２は、観測局情報１２２を参照して、変数「停止局」に代入されている観測局番が示す水位観測局（停止局）と同一河川コードを有する次の水位観測局との間に分岐があるかどうかを、チェックする。これは、観測局情報１２２における変数「停止局」に代入されている観測局番と同じレコードに、上流方向ポイントフラグがセットされているか否か（スクロール方向が上流である場合），又は、下流方向ポイントがセットされているか否か（スクロール方向が下流である場合）に基づいて行われる。
【００７０】
そして、次の水位観測局との間に分岐があると判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ１１１へ進める。Ｓ１１１では、地図スクロールルート検索機能１１２は、次の水位観測局，即ち、停止局と同一河川コードを有する水位観測局のうち、停止局に対応した「距離標」の値の次に大きい「距離標」の値を有する水位観測局（スクロール方向が上流である場合）又はその次に小さい「距離標」の値を有する水位観測局（スクロール方向が下流である場合）を、次の水位観測局として特定する。そして、特定した水位観測局についての観測局番が水位警報情報１２６に最新のものとして登録されているか否かをチェックする。
【００７１】
そして、特定した水位観測局についての観測局番が水位警報情報１２６に最新のものとして登録されている場合，即ち、次局に警報が発生している場合には、地図スクロールルート検索機能１１２は、処理をＳ１１２へ進める。Ｓ１１２では、地図スクロールルート検索機能１１２は、変数「停止局」に、Ｓ１１１にて特定した次の水位観測局の観測局番を設定する。Ｓ１１２を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【００７２】
これに対して、特定した水位観測局についての観測局番が水位警報情報１２６に最新のものとして登録されていない場合，即ち、次局に警報が発生していないとＳ１１１にて判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ２０１へ進める。
【００７３】
Ｓ２０１では、地図スクロールルート検索機能１１２は、水位警報情報１２６を参照して、変数「停止局」に代入されている観測局番が示す水位観測局（停止局）と同一河川コードを有するスクロール方向に並ぶ水位観測局のなかに、警報が発生しているものがあるかどうかをチェックする。このチェックに際しては、地図スクロールルート検索機能１１２は、推観測局情報１２２を参照して、停止局と同一河川コードを有する水位観測局を、「距離標」の値に基づいてスクロール順に順次特定し、特定した水位観測局についての観測局番が水位警報情報１２６に最新のものとして登録されているかどうかのチェックを行うことによって行う。
【００７４】
そして、停止局と同一河川コードを有するスクロール方向に並ぶ水位観測局のなかに警報が発生しているものがあるとＳ２０１にて判定すると、地図スクロールルート検索機能１１２は、Ｓ２０２において、上記チェックによって最初に警報が発生しているものと判定した水位観測局の観測局番を、変数「停止局」に設定する。Ｓ２０２を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【００７５】
これに対して、停止局と同一河川コードを有するスクロール方向に並ぶ水位観測局のなかに警報が発生しているものがないと判定すると、地図スクロールルート検索機能１１２は、処理をＳ２０３へ進める。Ｓ２０３では、地図スクロールルート検索機能１１２は、水位観測局情報１２２を参照して、停止局と同一河川コードを有し且つスクロール方向に存在する全水位観測局についてのレコードに基づき、当該河川コードが示す河川から分岐
した河川があるかどうかをチェックする。そして、当該河川から分岐した河川がある場合には、更に、当該分岐した河川の河川コードを有するスクロール方向に並ぶ水位観測局のなかに、警報が発生しているものがあるかどうかをチェックする。このチェックは、Ｓ２０１と同じ手法によって行われる。
【００７６】
そして、当該河川コードが示す河川から分岐した河川があり、且つ当該分岐した河川の河川コードを有するスクロール方向に並ぶ水位観測局のなかに、警報が発生しているものがあると判定した場合には、地図スクロールルート検索機能１１２は、Ｓ２０４において、最初に警報が発生しているものと判定した水位観測局の観測局番を変数「停止局」に設定する。Ｓ２０４を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【００７７】
これに対して、当該河川コードが示す河川から分岐した河川がない場合，及び、当該河川コードが示す河川から分岐した河川があるが、当該分岐した河川の河川コードを有するスクロール方向に並ぶ水位観測局のなかに、警報が発生しているものがないと判定した場合には、地図スクロールルート検索機能１１２は、Ｓ２０５において、スクロール完了フラグ２０５をセットした後に、処理をＳ３１４へ進める。
【００７８】
一方、次の水位観測局との間に分岐があるとＳ１１０にて判定した場合には、地図スクロールルート検索機能１１２は、Ｓ１１３において、観測局情報１２２における変数「停止局」に代入されている観測局番と同じレコードから、分岐河川コードを取得する。
【００７９】
次のＳ１１４では、地図スクロールルート検索機能１１２は、水位観測局情報１２２中のＳ１１３にて取得された河川コードを有する全レコードのうち、距離標の値が最も小さいもの（スクロール方向が上流である場合）又は最も小さいもの（スクロール方向が下流である場合），即ち、停止局からみて分岐河川に沿った最も近い位置にある局を、「分岐局」として特定する。
【００８０】
次のＳ３０１では、地図スクロールルート検索機能１１２は、同一河川に沿った次の水位観測局，即ち、停止局と同一河川コードを有する水位観測局のうち、停止局に対応した「距離標」の値の次に大きい「距離標」の値を有する水位観測局（スクロール方向が上流である場合）又はその次に小さい「距離標」の値を有する水位観測局（スクロール方向が下流である場合）を、次の水位観測局（次局）として特定する。そして、特定した水位観測局の観測局番が水位警報情報１２６に最新のものとして登録されているか否かをチェックする。そして、特定した水位観測局についての観測局番が水位警報情報１２６に最新のものとして登録されている場合，即ち、次局に警報が発生している場合には、地図スクロールルート検索機能１１２は、処理をＳ３０３へ進める。
【００８１】
これに対して、特定した水位観測局についての観測局番が水位警報情報１２６に最新のものとして登録されていない場合，即ち、次局に警報が発生していないとＳ３０１にて判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ３０２へ進める。
【００８２】
Ｓ３０２では、地図スクロールルート検索機能１１２は、水位観測局情報１２２中に次局と同じ河川コードを有し且つ次局よりも距離標の値が大きいレコード（スクロール方向が上流である場合）又は小さいレコード（スクロール方向が下流である場合）が登録されているか否かに基づいて、次局が当該河川における最終局であるかどうかを判定する。そして、次局が最終局であると判定した場合には、地図スクロールルート検索機能１１２は、Ｓ３１７にてスクロール完了フラグをセットして、処理をＳ１０７へ戻す。
【００８３】
これに対して、次局が当該河川における最終局でないと、Ｓ３０２にて判定した場合に
は、地図スクロールルート検索機能１１２は、処理をＳ３０３へ進める。
【００８４】
Ｓ３０３では、地図スクロールルート検索機能１１２は、Ｓ１１４にて特定した分岐局の観測局番が水位警報情報１２６に最新のものとして登録されているか否かをチェックする。そして、分岐局についての観測局番が水位警報情報１２６に最新のものとして登録されていない場合，即ち、分岐局に警報が発生していないとＳ３０３にて判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ３０４へ進める。
【００８５】
Ｓ３０４では、地図スクロールルート検索機能１１２は、変数「停止局」に、Ｓ３０１にて特定した次局の観測局番を設定する。
【００８６】
次のＳ３０５では、地図スクロールルート検索機能１１２は、変数「戻り局」に、上記分岐局の観測局番を設定する。Ｓ３０５を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【００８７】
これに対して、分岐局についての観測局番が水位警報情報１２６に最新のものとして登録されている場合，即ち、分岐局に警報が発生しているとＳ３０３にて判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ３０６へ進める。
【００８８】
Ｓ３０６では、地図スクロールルート検索機能１１２は、Ｓ３０１にて特定した次局の観測局番について水位警報情報１２６に最新のものとして登録されている警報判定フラグの値と、Ｓ１１４にて特定した分岐局の観測局番について水位警報情報１２６に最新のものとして登録されている警報判定フラグの値とを比較する。そして、分岐局の警報レベル（警報判定フラグの値）が“１”であり且つ次局の警報レベル（警報判定フラグの値）が“２”である場合には処理をＳ３０７へ進め、分岐局の警報レベル（警報判定フラグの値）及び次局の警報レベル（警報判定フラグの値）が共に“１”又は“２”である場合には処理をＳ３１３へ進め、それ以外の場合には処理をＳ３１０へ進める。
【００８９】
Ｓ３０７では、地図スクロールルート検索機能１１２は、変数「停止局」に、Ｓ３０１にて特定した次局の観測局番を設定する。
【００９０】
次のＳ３０９では、地図スクロールルート検索機能１１２は、変数「戻り局」に、上記分岐局の観測局番を設定する。Ｓ３０５を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【００９１】
一方、Ｓ３１０では、地図スクロールルート検索機能１１２は、変数「停止局」に、上記分岐局の観測局番を設定する。
【００９２】
次のＳ３１１では、地図スクロールルート検索機能１１２は、スクロール対象河川の河川コードを、Ｓ１１３にて取得した分岐河川の河川コードに更新する。
【００９３】
次のＳ３１２では、地図スクロールルート検索機能１１２は、変数「戻り局」に、Ｓ３０１にて特定した次局の観測局番を設定する。Ｓ３１２を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【００９４】
一方、Ｓ３１３では、地図スクロールルート検索機能１１２は、図１２に示すサブルーチンを実行する。このサブルーチンでは、地図スクロールルート検索機能１１２は、水系警報情報１２６における最新のものより１周期前の回（前回）における情報を参照する。
【００９５】
地図スクロールルート検索機能１１２は、このサブルーチンに入って最初のＳ４０１で
は、Ｓ３０１にて特定した次局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値と、Ｓ１１４にて特定した分岐局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値とを比較する。そして、地図スクロールルート検索機能１１２は、次局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値が分岐局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値と同じである場合（次局及び分岐局についての情報が前回のものとして登録されていない場合を含む）には処理をＳ４０２へ進め、次局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値が分岐局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値よりも小さい場合（次局についての情報が前回のものとして登録されていない場合を含む）には処理をＳ４０６へ進め、分岐局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値が次局の観測局番について水位警報情報１２６に前回のものとして登録されている警報判定フラグの値よりも小さい場合（分岐局についての情報が前回のものとして登録されていない場合を含む）には処理をＳ４０９へ進める。
【００９６】
Ｓ４０２では、地図スクロールルート検索機能１１２は、水位観測局情報１２２に登録されている次局の観測局番が分岐局の観測局板よりも小さいかどうかをチェックし、前者が後者よりも小さければ処理をＳ４０６へ進め、前者が後者よりも小さくなければ、処理をＳ４０３へ進める。
【００９７】
Ｓ４０３では、地図スクロールルート検索機能１１２は、変数「停止局」に、上記分岐局の観測局番を設定する。
【００９８】
次のＳ４０４では、地図スクロールルート検索機能１１２は、スクロール対象河川の河川コードを、Ｓ１１３にて取得した分岐河川の河川コードに更新する。
【００９９】
次のＳ４０５では、地図スクロールルート検索機能１１２は、変数「戻り局」に、Ｓ３０１にて特定した次局の観測局番を設定する。Ｓ４０５を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【０１００】
一方、Ｓ４０６では、地図スクロールルート検索機能１１２は、変数「停止局」に、Ｓ３０１にて特定した次局の観測局番を設定する。
【０１０１】
次のＳ４０８では、地図スクロールルート検索機能１１２は、変数「戻り局」に、上記分岐局の観測局番を設定する。Ｓ４０８を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【０１０２】
一方、Ｓ４０９では、地図スクロールルート検索機能１１２は、変数「停止局」に、上記分岐局の観測局番を設定する。
【０１０３】
次のＳ４１０では、地図スクロールルート検索機能１１２は、スクロール対象河川の河川コードを、Ｓ１１３にて取得した分岐河川の河川コードに更新する。
【０１０４】
次のＳ４１１では、地図スクロールルート検索機能１１２は、変数「戻り局」に、Ｓ３０１にて特定した次局の観測局番を設定する。Ｓ４１１を完了すると、地図スクロールルート検索機能１１２は、処理をＳ３１４へ進める。
【０１０５】
Ｓ３１４では、地図スクロールルート検索機能１１２は、変数「停止局」に代入されている観測局番についてのレコードを、検索結果テーブル１１３に追加する。そして、地図
スクロールルート検索機能１１２は、当該観測局番について、水位観測局情報１２２に登録されている情報種別，水系名，河川名，河川コード，緯度，経度の各フィールドの値を、検索結果テーブル１１３における当該新規レコードに書き写す。
【０１０６】
次の３１５では、地図スクロールルート検索機能１１２は、変数「停止局」に代入されている観測局番について水位観測情報１２６に登録されているレコードの関連付け雨量局フィールドに観測局番が登録されているかどうかをチェックする。そして、地図スクロールルート検索機能１１２は、観測局番が登録されていなければ処理をそのままＳ５０１へ進め、観測局番が登録されていれば、Ｓ３１６において、Ｓ３１５にて登録されていると判定した関連付け雨量局の観測局番についてのレコードを、検索結果テーブル１１３に追加する。そして、地図スクロールルート検索機能１１２は、当該関連付け雨量局の観測局番について、雨量観測局情報１２３に登録されている情報種別，緯度，経度の各フィールドの値を、検索結果テーブル１１３における当該新規レコードに書き写す。Ｓ３１６を完了すると、地図スクロールルート検索機能１１２は、処理をＳ５０１へ進める。
【０１０７】
Ｓ５０１では、地図スクロールルート検索機能１１２は、水位観測局情報１２２中に変数「停止局」に代入されている観測局番を含むレコードと同じ河川コードを有し且つ当該レコードよりも距離標の値が大きいレコード（スクロール方向が上流である場合）又は小さいレコード（スクロール方向が下流である場合）が登録されているか否かに基づいて、当該停止局が当該河川における最終局であるかどうかを判定する。そして、当該停止局が最終局でないと判定した場合には、地図スクロールルート検索機能１１２は、処理をそのままＳ１０７へ戻す。これに対して、当該停止局が最終局であると判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ５０２へ進める。
【０１０８】
Ｓ５０２では、地図スクロールルート検索機能１１２は、変数「戻り局」に観測局番が代入されているかどうかをチェックする。そして、変数「戻り局」に観測局番が代入されていない場合には、地図スクロールルート検索機能１１２は、Ｓ５０３において、スクロール完了フラグを設定して、処理をＳ１０７へ戻す。これに対して、変数「戻り局」に観測局番が代入されている場合には、地図スクロールルート検索機能１１２は、処理をＳ５０４へ進める。
【０１０９】
Ｓ５０４では、地図スクロールルート検索機能１１２は、変数「戻り局」に代入されている観測局番が水位警報情報１２６に最新のものとして登録されているか否かをチェックする。そして、変数「戻り局」に代入されている観測局番が水位警報情報１２６に最新のものとして登録されていない場合，即ち、戻り局に警報が発生していないとＳ５０４にて判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ２０１へ進める。
【０１１０】
これに対して、変数「戻り局」に代入されている観測局番が水位警報情報１２６に最新のものとして登録されている場合，即ち、戻り局に警報が発生しているとＳ５０４にて判定した場合には、地図スクロールルート検索機能１１２は、処理をＳ５０５へ進める。
【０１１１】
Ｓ５０５では、地図スクロールルート検索機能１１２は、変数「停止局」に、変数「戻り局」の値をコピーする。
【０１１２】
次のＳ５０６では、地図スクロールルート検索機能１１２は、変数「戻り局」代入されていた値をクリアする。
【０１１３】
次のＳ５０７では、地図スクロールルート検索機能１１２は、スクロール対象河川の河川コードを、変数「停止局」に登録されている観測局番に対応付けて水位観測局情報１２２に登録されている河川コードに更新する。Ｓ５０７を完了すると、地図スクロールルー
ト検索機能１１２は、処理をＳ１０７へ進める。
【０１１４】
以上説明したＳ１０７乃至Ｓ５０７のループ処理を繰り返すことにより、スクロール完了フラグがセットされているとＳ１０７にて判定すると、地図スクロールルート検索機能１１２は、Ｓ１０７から処理を分岐して、この地図スクロールルート探索結果出力サブルーチンを終了し、処理を図８のメインルーチンに戻す。
【０１１５】
処理が戻された図８のメインルーチンでは、Ｓ００２の次にＳ００３が実行される。Ｓ００３では、地図スクロールルート検索機能１１２は、地図スクロール処理を実行する。図１４は、Ｓ００３にて実行される地図スクロール表示処理サブルーチンを示すフローチャートである。このサブルーチンに入ってから最初のＳ６０１では、地図スクロールルート検索機能１１２は、Ｓ００２での処理の結果ＲＡＭ１１上に生成された検索結果テーブル１１３から、先頭から降順に、未読み出しのレコードを一行読み出す。
【０１１６】
次のＳ６０２では、地図スクロールルート検索機能１１２は、Ｓ６０１にて読み出したレコード中の緯度フィールド及び経度フィールドに登録されてる緯度経度が示す地点へ地図をスクロールしてから、同レコード中の停止時間だけ地図を静止表示する動画データを生成して、端末２へ送信する。
【０１１７】
次のＳ６０３では、地図スクロールルート検索機能１１２は、検索結果テーブル１１３から全レコードを読み出し済みであるかどうかをチェックする。そして、未だ読み出していないレコードが残っていると、地図スクロールルート検索機能１１２は、処理をＳ６０１へ戻す。これに対して、全てのレコードを読み済みならば、地図スクロールルート検索機能１１２は、全処理を終了する。
【０１１８】
（表示例）
（その１）
いま、図２２に示すように、分岐のない一本のＣ河川に沿って、下流から上流に向けて観測局番１０〜１５を夫々有する５つの水位観測局が順に設置されているが、最上流側に設置されている観測局番１５の水位観測局が観測した水位のみが正常レベルであり、他の全水位観測局について警報レベルになっていたとする。
【０１１９】
その場合、開始局を１０番の水位観測局としてスクロール方向を上流に指定すると、図１６に示される検索結果テーブル１１３が生成される。即ち、この場合、最後に辿られるべき１５番の水位観測局では観測水位が正常であるので、当該１５番の水位観測局についてのレコードは、検索結果テーブル１１３に登録されない。
【０１２０】
その結果、図２２に丸付き数字で示す順序で、スクロール表示がなされる。
【０１２１】
（その２）
いま、図２３に示すように、分岐のない一本のＣ河川に沿って、下流から上流に向けて観測局番１０〜１５を夫々有する５つの水位観測局が順に設置されているが、途中の観測局番１２の水位観測局が観測した水位のみが正常レベルであり、他の全水位観測局について警報レベルになっていたとする。
【０１２２】
その場合、開始局を１０番の水位観測局としてスクロール方向を上流に指定すると、図１７に示される検索結果テーブル１１３が生成される。即ち、この場合、観測水位が正常である１２番の水位観測局はスクロールの途中であるので、できるだけ河川に沿ったスクロールを可能にすべく、当該１２番の水位観測局についてのレコードは検索結果テーブル１１３に登録され、その停止時間は１秒と設定される。
【０１２３】
その結果、図２３に丸付き数字で示す順序で、スクロール表示がなされる。
【０１２４】
（その３）
いま、図２４に示すように、本流であるＡ河川の途中に支流であるＢ河川が合流しているＺ水系において、Ａ河川に沿って、下流から上流に向けて観測局番１〜３，７〜９を夫々有する６つの水位観測局が順に設置されており、観測局番３及び７の間にある河川分岐点（合流点）から分岐するＢ河川に沿って、下流から上流に向けて観測局番４〜６を夫々有する３つの水位観測局が順に設置され、Ａ河川において河川分岐点のすぐ上流側に位置している観測局番７の観測局での観測水位は注意レベルであり、Ｂ河川において河川分岐点のすぐ上流側に位置している観測局番４の観測局での観測水位は危険レベルになっていたとする。
【０１２５】
その場合、開始局を１番の水位観測局としてスクロール方向を上流に指定すると、図１８に示される検索結果テーブル１１３が生成される。即ち、この場合、河川分岐点より上流においては、Ｂ河川の水位の方が災害発生の蓋然性が高いので、Ｂ河川を先にスクロールし、その最終局（観測局番６の観測局）までスクロールした後に、一旦河川分岐点まで戻り、改めて、Ａ河川の上流部をスクロールするように、検索結果テーブル１１３が生成される。
【０１２６】
その結果、図２４に丸付き数字で示す順序で、スクロール表示がなされる。
【０１２７】
（その４）
いま、図２５に示すように、図２４に示す状態の１時間後に、観測局番７の観測局での観測水位が危険レベルまで上昇したとする。
【０１２８】
その場合、開始局を１番の水位観測局としてスクロール方向を上流に指定すると、図１９に示される検索結果テーブル１１３が生成される。即ち、この場合、観測局番７の観測局と観測局番４の観測局の現在の観測水位は共に危険レベルであるが、河川分岐点より上流においては、Ａ河川の水位の方が最近急激に上昇したので、今後も更に上昇する蓋然性が高いと予想できる。そこで、Ａ河川の上流部を先にスクロールし、その最終局（観測局番９の観測局）までスクロールした後に、一旦河川分岐点まで戻り、改めて、Ｂ河川をスクロールするように、検索結果テーブル１１３が生成される。
【０１２９】
その結果、図２５に丸付き数字で示す順序で、スクロール表示がなされる。
【０１３０】
（その５）
いま、図２６に示すように、図２５に示す状態の１時間後になっても、全観測局での観測水位が全て危険レベルであったとする。
【０１３１】
その場合、開始局を１番の水位観測局としてスクロール方向を上流に指定すると、図２０に示される検索結果テーブル１１３が生成される。即ち、この場合、河川分岐点より上流においては、観測局番７の観測局と観測局番４の観測局の現在の観測水位は共に危険レベルであり、１時間前からの変化の度合も両者に変わりがないので、より早くから水位観測局が設置されて水位観測が行われていたＢ河川を先にスクロールし、その最終局（観測局番９の観測局）までスクロールした後に、一旦河川分岐点まで戻り、改めて、Ａ河川の上流部をスクロールするように、検索結果テーブル１１３が生成される。
【０１３２】
その結果、図２６に丸付き数字で示す順序で、スクロール表示がなされる。
【０１３３】
（その６）
いま、図２７に示すように、図２６の状況に加えて、観測局番６の水位観測局には観測局番３の雨量観測局が関連付けられ、観測局番７の水位観測局には観測局番１の雨量観測局が関連付けられ、観測局番９の水位観測局には観測局番２の雨量観測局が関連付けられているとする。
【０１３４】
この場合、雨量観測局に関連着けられた水位観測局をスクロールした後、関連付けられた雨量観測局をスクロールするように、図２１に示される検索結果テーブル１１３が生成される。
【０１３５】
その結果、図２７に丸付き数字で示す順序で、スクロール表示がなされる。
【０１３６】
（実施形態の利点）
上述したように、本実施形態によると、地図スクロールルート検索機能１１２は、観測値が注意又は警報レベルにある各雨量観測局を重要性の高い順に効率良く辿るように、自動的に地図をスクロール表示する順序を決定するが、その際には、河川に沿って設置されている水位観測局を、上流又は下流に向けて辿るようにスクロールする。
【０１３７】
また、地図スクロールルート検索機能１１２は、測定値が危険レベルにある観測局については１０秒間停止し、注意レベルにある観測局については５秒停止し、危険レベル又は注意レベルにある観測局に辿り着く前に経由する正常レベルにある観測局については１秒間停止するが（上記動作例その２）、正常レベルにある観測局の先に注意レベル又は危険レベルの観測局がない場合には当該正常レベルにある観測局の手前の観測局にてスクロールを打ち切る（上記動作例その１）。これにより、危険度の高い水位又は雨量が観測された観測局周辺の地図は長く表示されるので、これを見ている防災担当者は、周辺地図から必要な情報を十分に読み取ることが可能となる。
【０１３８】
また、地図スクロールルート検索機能１１２は、河川が分岐している場合、分岐した各河川（本流及び支流）に沿って分岐点の先に夫々設置されている両水位観測局にて夫々測定された水位の危険度を比較し、危険度が大きい側の河川を先に廻るように、順序を決定する（上記動作例その３）。これにより、防災担当者は、緊急度の高い地点の周辺地図を先に見ることにより、必要な対策を迅速に取ることができる。
【０１３９】
また、地図スクロールルート検索機能１１２は、上記両水位観測局にて夫々測定された水位の危険度が同じである場合、その危険度に達した時刻が遅い側（即ち、危険度が増大したのが最近である側）の河川を先に廻るように、順序を決定する（上記動作例その４）。このように最近に危険度が変化した地点は、更に危険度が高まる可能性があるために、監視を強化する必要があるからである。
【０１４０】
また、地図スクロールルート検索機能１１２は、上記両水位観測局にてその危険度に達した時刻が同じである場合、観測局番が小さい側を先に廻るように、順序を決定する（上記動作例その５）。より昔から観測局が設置されていた地点は、元々災害が発生し易いと一般的に考えられ得るからである。
【０１４１】
また、地図スクロールルート検索機能１１２は、水位観測局に関連付けられた雨量観測局が存在する場合には、一旦その雨量観測局を辿ってから、河川に沿った次の水位観測局を廻るように、順序を決定する。そのような雨量観測局での雨量は、当該水位観測局にて観測される水位に対して遠からず影響を与えるため、これにより水位の変化を予測できるからである（上記動作例その６）。
【０１４２】
前述した本実施形態に関し、更に、以下の付記を開示する。
【０１４３】
（付記１）
入力装置及びディスプレイを有する端末と通信可能であり、当該端末の前記入力装置を通じて指定された情報に応じて地図データに基づく地図を前記ディスプレイ上に表示させる地図表示装置であって、
一定地域内に存在している各河川に沿って夫々設置されている多数の注目点毎に、当該注目点が設置されている河川を識別するための河川識別情報，当該河川に沿って設置されている複数の注目点の間における当該注目点の並び順を識別するための順序識別情報，当該注目点の位置を示す緯度経度を相互に対応付けて登録されている注目点情報を格納している記憶部と、
端末との間で情報を授受する通信部と、
前記通信部が、前記入力装置を通じて指定された情報として、何れかの前記注目点をスクロール開始点として指定する開始点情報を前記端末から受信すると、前記記憶部から、当該開始点情報が示す注目点，及び、当該注目点と同じ河川識別情報に対応付けられた注目点についての前記順序識別情報及び緯度経度を読み出し、前記各注目点の順序識別情報によって定まる並び順及び所定の方向に従った順序通りに、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成し、当該情報を前記通信部を通じて前記端末へ送信する制御部と
を備えたことを特徴とする地図表示装置。
【０１４４】
（付記２）
前記通信部は、前記入力装置を通じて指定された情報として、スクロール方向を指定するスクロール方向情報を受信し、
前記制御部は、前記通信部が受信したスクロール方向情報が指定するスクロール方向を前記所定の方向として用いる
ことを特徴とする付記１記載の地図表示装置。
【０１４５】
（付記３）
前記注目点は前記河川の水位を測定する水位観測局が設置された場所であり、
前記記憶部は、更に、
前記注目点毎に前記水位観測局によって測定された水位を記録した水位観測データを、格納しており、
前記制御部は、前記水位観測データに記録されている水位が正常レベルであるか警報すべき警報レベルであるかを判定し、前記各注目点の順序識別情報によって定まる並び順及び前記スクロール方向情報が示す方向に従った順序の末尾に前記水位が正常レベルであると判定された注目点が並ぶ場合には、当該水位が正常レベルであると判定された注目点を辿らないように、前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する
ことを特徴とする付記２記載の地図表示装置。
【０１４６】
（付記４）
前記注目点は前記河川の水位を測定する水位観測局が設置された場所であり、
前記記憶部は、更に、
前記注目点毎に前記水位観測局によって測定された水位を記録した水位観測データを、格納しており、
前記制御部は、前記水位観測データに記録されている水位の危険の程度を判定し、当該水位の危険度が高いと判定された注目点ほど長く停止するように、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成
ことを特徴とする付記１記載の地図表示装置。
【０１４７】
（付記５）
前記注目点は前記河川の水位を測定する水位観測局が設置された場所であり、
前記記憶部は、更に、
前記注目点毎に前記水位観測局によって測定された水位を記録した水位観測データを、格納しており、
前記制御部は、前記水位観測データに記録されている水位の危険の程度を判定し、前記河川が分岐している場合には、分岐された各河川に沿って分岐点直後に夫々設置された注目点の水位観測局によって測定された水位の危険の程度を比較して、危険の程度が高い側の河川に沿って設置された各注目点の緯度経度が示す場所を先に辿り、その後、他方の河川に沿って設置された各注目点の緯度経度が示す場所を辿るように、前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する
ことを特徴とする付記１記載の地図表示装置。
【０１４８】
（付記６）
前記記憶部は、分岐された各河川に沿って分岐点直後に夫々設置された注目点に設置されている水位観測局によって測定された水位の危険の程度が同じ場合には、危険の程度が当該程度に達した時期が遅い側の河川に沿って設置された各注目点の緯度経度が示す場所を先に辿り、その後、他方の河川に沿って設置された各注目点の緯度経度が示す場所を辿るように、前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する
ことを特徴とする付記５記載の地図表示装置。
【０１４９】
（付記７）
前記注目点情報には、各注目点毎に、前記水位観測局が設置された順序を特定するための情報が含まれており、
前記記憶部は、分岐された各河川に沿って分岐点直後に夫々設置された注目点の水位観測局によって測定された水位の危険の程度が同じ場合には、前記注目点情報に基づき、分岐点直後に設置された注目点の水位観測局が先に設置された側の河川に沿って設置された各注目点の緯度経度が示す場所を先に辿り、その後、他方の河川に沿って設置された各注目点の緯度経度が示す場所を辿るように、前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する
ことを特徴とする付記５記載の地図表示装置。
【０１５０】
（付記８）
前記記憶部は、前記地図データを格納しており、
前記制御部は、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報として、前記地図データに基づく動画情報を、前記通信装置を通じて前記端末へ送信する
ことを特徴とする付記１記載の地図表示装置。
【０１５１】
（付記９）
入力装置及びディスプレイを有する端末と通信可能であるとともに、一定地域内に存在している各河川に沿って夫々設置されている多数の注目点毎に、当該注目点が設置されている河川を識別するための河川識別情報，当該河川に沿って設置されている複数の注目点の間における当該注目点の並び順を識別するための順序識別情報，当該注目点の位置を示す緯度経度を相互に対応付けて登録されている注目点情報を格納している記憶部を有するコンピュータを、
何れかの前記注目点をスクロール開始点として指定する開始点情報を前記端末から受信
すると、前記記憶部から、当該開始点情報が示す注目点，及び、当該注目点と同じ河川識別情報に対応付けられた注目点についての前記順序識別情報及び緯度経度を読み出す読出手段，
前記各注目点の順序識別情報によって定まる並び順及び所定の方向に従った順序通りに、前記注目点の緯度経度が示す場所を辿るように前記地図データに基づく地図を前記ディスプレイ上に表示させるための情報を生成する生成手段，及び、
当該情報を前記端末へ送信する送信手段
として機能させるプログラム。
【図面の簡単な説明】
【０１５２】
【図１】地図表示システムのブロック図
【図２】水位観測局情報のデータ構造を示す表
【図３】雨量観測局情報のデータ構造を示す表
【図４】水位観測データのデータ構造を示す表
【図５】雨量観測データのデータ構造を示す表
【図６】水位警報情報のデータ構造を示す表
【図７】雨量警報情報のデータ構造を示す表
【図８】地図スクロールルート検索機能による処理を示すフローチャート
【図９】図８のＳ００２にて実行される地図スクロールルート検索結果出力処理を示すフローチャート
【図１０】図８のＳ００２にて実行される地図スクロールルート検索結果出力処理を示すフローチャート
【図１１】図８のＳ００２にて実行される地図スクロールルート検索結果出力処理を示すフローチャート
【図１２】図８のＳ００２にて実行される地図スクロールルート検索結果出力処理を示すフローチャート
【図１３】図８のＳ００２にて実行される地図スクロールルート検索結果出力処理を示すフローチャート
【図１４】図８のＳ００３にて実行される地図スクロール表示処理を示すフローチャート
【図１５】地図画面を示す図
【図１６】ルート検索結果テーブルのデータ構造を示す表
【図１７】ルート検索結果テーブルのデータ構造を示す表
【図１８】ルート検索結果テーブルのデータ構造を示す表
【図１９】ルート検索結果テーブルのデータ構造を示す表
【図２０】ルート検索結果テーブルのデータ構造を示す表
【図２１】ルート検索結果テーブルのデータ構造を示す表
【図２２】スクロールの例を示す地図
【図２３】スクロールの例を示す地図
【図２４】スクロールの例を示す地図
【図２５】スクロールの例を示す地図
【図２６】スクロールの例を示す地図
【図２７】スクロールの例を示す地図
【図２８】地図データの説明図
【符号の説明】
【０１５３】
１    防災情報システム
２    端末
３    他システム
１０    ＣＰＵ
１１    ＲＡＭ
１２    ハードディスク
１３    通信アダプタ
１１０    データ収集機能
１１１    警報判定機能
１１２    地図スクロールルート検索機能
１１３    検索結果テーブル
１２０    プログラム
１２１    地図データ
１２２    水位観測局情報
１２３    雨量観測局情報
１２４    水位観測データ
１２５    雨量観測データ
１２６    水位警報情報
１２７    雨量警報情報
【図１】
0005358986.tif 000002
【図２】
0005358986.tif 000003
【図３】
0005358986.tif 000004
【図４】
0005358986.tif 000005
【図５】
0005358986.tif 000006
【図６】
0005358986.tif 000007
【図７】
0005358986.tif 000008
【図８】
0005358986.tif 000009
【図９】
0005358986.tif 000010
【図１０】
0005358986.tif 000011
【図１１】
0005358986.tif 000012
【図１２】
0005358986.tif 000013
【図１３】
0005358986.tif 000014
【図１４】
0005358986.tif 000015
【図１５】
0005358986.tif 000016
【図１６】
0005358986.tif 000017
【図１７】
0005358986.tif 000018
【図１８】
0005358986.tif 000019
【図１９】
0005358986.tif 000020
【図２０】
0005358986.tif 000021
【図２１】
0005358986.tif 000022
【図２２】
0005358986.tif 000023
【図２３】
0005358986.tif 000024
【図２４】
0005358986.tif 000025
【図２５】
0005358986.tif 000026
【図２６】
0005358986.tif 000027
【図２７】
0005358986.tif 000028
【図２８】
0005358986.tif 000029