(57)【特許請求の範囲】
【請求項１】
表示装置に表示した地図上に、図形、文字、記号またはこれらの組合せからなる利用者独自の情報を利用者データとして付加可能な地理情報システムにおいて、前記利用者データ作成時の地図表示倍率を利用者データ表示開始倍率として、この倍率のデータと前記利用者データとを記憶装置に格納しておき、地図の表示時における地図の表示倍率が利用者データ表示開始倍率以上になったか否かにより、前記利用者データの表示／非表示を制御することを特徴とする地理情報システム。
【請求項２】
前記利用者データ表示開始倍率として、前記利用者データの作成時に地図表示倍率が変更された場合、その最小表示倍率が使用されることを特徴とする請求項１記載の地理情報システム。
【請求項３】
前記利用者データ及び利用者データ表示開始倍率の格納領域を備えると共に、前記請求項１または２記載の地理情報システムにおける利用者データの表示／非表示を制御するプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地理情報システムに係り、特に、電子化された地図データと地図データに付加する利用者指定の各種地図関連情報を記憶、表示する地理情報システムに関する。
【０００２】
【従来の技術】
一般に、従来技術による地理情報システムは、地図の構成要素（海岸線、行政境界、鉄道、道路等）をレイヤと呼ぶ複数のデータグループに分類して管理している。そして、地理情報システムは、地図構成要素データがその種別毎にグループ化されたレイヤ単位に表示するときの色や表示／非表示の制御を利用者側が設定できるように構成されている。また、このレイヤ毎に表示を始める地図データの表示倍率を任意に設定することができるシステムも知られている。
【０００３】
また、従来技術による地理情報システムは、地図上にないランドマーク、旅館、店舗等、利用者が独自に付加した図形、文字、記号、または、これらの組合せから成る利用者独自の付加情報も地理情報システムにおける１つのレイヤとして定義し、このレイヤに対して表示方法を設定することにより表示／非表示の制御を行うことが可能に構成されている。
【０００４】
【発明が解決しようとする課題】
前述した従来技術による地理情報システムは、利用者が、表示／非表示の制御のために地図のレイヤ別に表示のＯＮ／ＯＦＦを設定したり、そのレイヤに属するデータを表示するときの地図の表示倍率を数値で指定する必要があり、また、このレイヤ管理の操作方法も利用者が習得しなければならないため利用者に負担を強いているという問題点を有している。
【０００５】
本発明の目的は、前記従来技術の問題点を解決し、利用者が独自の情報を付与する場合、予め地図を適当な大きさに拡大表示してから行っていることに着目して、このときの地図表示倍率を利用して利用者データの表示／非表示制御を行うことにより、利用者に表示／非表示制御を意識させることなく、利用者が独自に付与した利用者データの表示／非表示の制御を行うことを可能にした地理情報システムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明によれば前記目的は、表示装置に表示した地図上に、図形、文字、記号またはこれらの組合せからなる利用者独自の情報を利用者データとして付加可能な地理情報システムにおいて、前記利用者データ作成時の地図表示倍率を利用者データ表示開始倍率として、この倍率のデータと前記利用者データとを記憶装置に格納しておき、地図の表示時における地図の表示倍率が利用者データ表示開始倍率以上になったか否かにより、前記利用者データの表示／非表示を制御することにより、また、前記利用者データ表示開始倍率として、前記利用者データの作成時に地図表示倍率が変更された場合、その最小表示倍率を使用することにより達成される。
【０００７】
【発明の実施の形態】
以下、本発明による地理情報システムの一実施形態を図面により詳細に説明する。
【０００８】
図１は本発明の一実施形態による地理情報システムの構成を示すブロック図、図２は本発明の一実施形態の処理動作を説明フローチャート、図３は利用者データ格納テーブルの構成を説明する図である。図１において、１０は制御装置、１１はファイル入出力部、１２は利用者データ入力処理部、１３は地理情報制御部、１４は地図表示制御部、２０は記憶装置、２１は地図ファイル、２２は利用者データファイル、３０は表示装置である。
【０００９】
本発明の一実施形態による地理情報システムは、図１に示すように、制御装置１０と、記憶装置２０と、表示装置３０とを備えて構成されている。記憶装置２０には、地図ファイル２１と、利用者により入力されたデータである利用者データファイル２２とが格納されている。また、制御装置１０は、記憶装置２０内のファイル２１、２２に対する書き込み、読み出しを行うファイル入出力部１１と、利用者が地図の上に利用者独自の情報を書き込む場合に、これらの情報の入力と制御を行う利用者データ入力処理部１２と、表示装置３０に対する地図の表示を制御する地図表示制御部１４と、利用者データ入力処理部１２から入力された利用者データとそのときの地図表示倍率である利用者データ表示開始倍率のデータとのファイル２２への格納要求をファイル入出力部１１に要求すると共に、利用者データと利用者データ表示開始倍率データとを地図表示制御部１４に渡す地理情報制御部１３とにより構成される。
【００１０】
図１に示す本発明の一実施形態による地理情報システムにおいて、利用者が地図の上に利用者独自の情報を書き込む場合、利用者は、まず、システムを立ち上げて、地図ファイル２０内の希望する地図を表示装置３０に表示させ、その倍率を適宜設定する。その後、利用者は、利用者データ入力処理部１２を用いて、自身の独自の情報を入力する。入力された利用者データは、利用者データ入力時の地図表示倍率（地図自体の縮尺とは直接的には関係しない。例えば、システムで標準としている表示の大きさに対しての倍率あるいは縮小率であってよい。）と共に、地理情報制御部１３へ送られる。地理情報制御部１３は、ファイル入出力部１１へこれらの情報のファイルへの登録要求を行う。ファイル入出力部１１は、これらの情報を利用者データファイル２２に登録する。
【００１１】
登録された利用者データは、図３に示すように、その利用者データが入力されたときの地図の表示倍率のデータ、図形、文字、記号（マーク）を１組として定義したものである。また、ここには示していないが、その利用者データを表示する地図の領域を特定しておく必要があれば、利用者データに地図の領域、例えば、地域名等を同時に定義しておくことができる。このように定義された利用者データは、その複数がテーブルに格納されて、利用者データファイル２２として記憶装置２０内に格納される。
【００１２】
登録された利用者データは、次回のシステムの立ち上げ時、あるいは、他の領域の地図の表示から利用者データを表示すべき地図の表示に変更されたとき等にファイル入出力部１１より読み出されて、地図表示制御部１４へ渡される。地図表示制御部１４は、受け取ったデータに付与されている表示開始倍率と現在の地図表示倍率を比較して、現在の地図表示倍率のほうが大きいか等しい場合に、その利用者データの地図上への表示を行う。
【００１３】
次に、図２に示すフローを参照して、本発明の一実施形態における利用者データの作成時、及び、利用者データ表示時の処理動作を説明する。
【００１４】
（１）利用者データ作成時、利用者は、地図ファイル２０内の希望する地図を表示装置３０に表示させ、地図上に図形、文字または記号を自由に書き込む機能（図形作画や文字列作画等）を持つ利用者データ入力処理部１２から利用者独自の情報（図形、文字または記号）を地図上に付加する（ステップ１００）。
【００１５】
（２）このとき、利用者は、操作し易いように、現在表示中の地図を拡大、縮小、スクロールをしながらデータを入力していく。システムは、地図の表示倍率が変更されたか否かをチェックし、地図の表示倍率が変更されるたびに入力操作中の最小地図表示倍率を求めておく（ステップ１０１、１０２）。
【００１６】
（３）利用者のデータ入力操作が終了したら、入力中に用いられた最小地図表示倍率、入力中に地図の表示倍率が変更されなかった場合、最初に表示した状態での表示倍率を、利用者データの表示開始倍率として決定し、図３に示すフォーマットを持つテーブルにこの表示開始倍率と入力された利用者データとをペアにして利用者データファイル２２に格納する（ステップ１０３）。
【００１７】
（４）一方、利用者データ表示時、利用者は、地図ファイル２０内の希望する地図を表示装置３０に表示させる。システムは、利用者データファイル２２内のテーブルから表示されている地図に表示すべき利用者データを１つずつ取り出し、そのデータの表示開始倍率（Ａとする）と現在表示されている地図の表示倍率（Ｂとする）とを比較する（ステップ２００）。
【００１８】
（５）ステップ２００での比較の結果、Ａ＞Ｂであれば、利用者データの表示を行わず、Ａ≦Ｂであれば、その利用者データを表示する。当然のことであるが、利用者が、表示されている地図の表示倍率を変更した場合、前述の利用者データを表示する条件を満たしたとき、利用者データが表示される（ステップ２０１）。
【００１９】
前述したように、本発明の一実施形態によれば、利用者が地図上に独自の情報を書き込んだときの地図の表示倍率を記録しておき、この表示倍率以上で地図が表示されたか否かにより、利用者が書き込んだ情報を表示するか否かのＯＮ／ＯＦＦ制御を行っているので、利用者データは、常にその利用者データを書き込んだときの状態で表示されることになり、利用者に他の表示制御の機能を意識させることなく地図表示の制御をおこなうことが可能となる。
【００２０】
前述した本発明の実施形態による地理情報システムの表示制御方法は、コンピュータプログラムにより実現することができ、そのプログラムをＣＤ−ＲＯＭ、フロッピーディスク等の記録媒体に記録することができる。
【００２１】
【発明の効果】
以上説明したように本発明によれば、利用者に表示／非表示制御を意識させることなく、利用者が独自の情報を付与したときの地図の表示倍率に従って、利用者データの表示／非表示の制御を行うことができ、これにより、利用者が地図上に独自の情報を書き込んだときと同一の状態で、利用者が付与した独自のデータの表示を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態による地理情報システムの構成を示すブロック図である。
【図２】本発明の一実施形態の処理動作を説明フローチャートである。
【図３】利用者データ格納テーブルの構成を説明する図である。
【符号の説明】
１０  制御装置
１１  ファイル入出力部
１２  利用者データ入力処理部
１３  地理情報制御部
１４  地図表示制御部
２０  記憶装置
２１  地図ファイル
２２  利用者データファイル
３０  表示装置
【図１】
0003686755.tif 000002
【図２】
0003686755.tif 000003
【図３】
0003686755.tif 000004