(57)【要約】【課題】事前に編集ツールをサービス受給者の端末にインストールすることなく、地図データ内の地物を編集することができる地図管理システム及び地図管理装置を得ることを目的とする。【解決手段】クライアント端末１が地図データの配信要求を送信する際、編集希望の地物３を指定すると、地図管理装置５が地物３の編集を受け付ける編集手段を含む地図データをクライアント端末１に配信する。これにより、事前に編集ツールをクライアント端末１にインストールすることなく、地図データ内の地物３を編集することができる。【選択図】        図１
2005011230.tif 000002
【特許請求の範囲】
【請求項１】
閲覧希望地域の地図データの配信要求を送信するクライアント端末と、上記クライアント端末から地図データの配信要求を受信すると、閲覧希望地域の地図データを配信する地図管理装置とを備えた地図管理システムにおいて、上記クライアント端末が地図データの配信要求を送信する際、編集希望の地物を指定すると、上記地図管理装置が当該地物の編集を受け付ける編集手段を含む地図データを上記クライアント端末に配信し、上記クライアント端末から地物の編集結果を受信して当該地図データを更新することを特徴とする地図管理システム。
【請求項２】
編集手段は、指定された地物の編集のみを受け付けるスクリプト言語で記述された簡易プログラムであることを特徴とする請求項１記載の地図管理システム。
【請求項３】
クライアント端末が編集希望の地物を指定するに際して、地図内の編集対象のレイヤ又は編集対象の領域を指定すると、地図管理装置が当該レイヤ上に存在する全地物又は当該領域内に存在する全地物の編集を受け付ける編集手段を地図データに含めて配信することを特徴とする請求項１記載の地図管理システム。
【請求項４】
地図管理装置は、クライアント端末により指定された編集希望の地物が他のクライアント端末により現在編集されているか否かを判断し、他のクライアント端末により現在編集されていない場合に限り、その地物の編集を受け付ける編集手段を地図データに含めて配信することを特徴とする請求項１記載の地図管理システム。
【請求項５】
地図管理装置は、他のクライアント端末により現在編集されていない場合でも、編集希望の地物の状態や状況によっては編集を拒否することを特徴とする請求項４記載の地図管理システム。
【請求項６】
地図管理装置は、閲覧希望地域の地図データの一部が他の地図管理装置に管理されている場合、他の地図管理装置が管理している地図データと自己が管理している地図データを合わせてクライアント端末に配信することを特徴とする請求項１記載の地図管理システム。
【請求項７】
地図管理装置は、他の地図管理装置が管理している地図データ内の地物と自己が管理している地図データ内の地物とが関連付けられている場合において、他の地図管理装置が管理している地図データ内の地物が更新された場合、自己が管理している地図データ内の地物を更新することを特徴とする請求項６記載の地図管理システム。
【請求項８】
クライアント端末から閲覧希望地域の地図データの配信要求を受信するとともに、編集希望の地物を示す指定情報を受信する受信手段と、上記受信手段により受信された指定情報から編集希望の地物を特定し、その地物の編集を受け付ける編集手段を閲覧希望地域の地図データに埋め込む埋め込み手段と、上記埋め込み手段により編集手段が埋め込まれた地図データを上記クライアント端末に配信する配信手段と、上記クライアント端末から地物の編集結果を受信して、その地図データを更新する更新手段とを備えた地図管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、地図データを管理する地図管理システム及び地図管理装置に関するものである。
【０００２】
【従来の技術】
従来の地図管理システムは、サービス受給者の端末から地図データの配信要求を受信すると、地図配信事業者のサーバが閲覧希望地域の地図データをサービス受給者の端末に配信するが、サービス受給者の端末が地図データ内の地物の位置や色を変更するなどの編集を行うには、予め、地図配信事業者がサービス受給者に専用の編集ツール（編集情報、編集プログラム）を配布して、その編集ツールをサービス受給者の端末にインストールしておく必要がある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−１４９７２号公報（段落番号［００１６］、図１）
【０００４】
【発明が解決しようとする課題】
従来の地図管理システムは以上のように構成されているので、サービス受給者が端末を操作して、地図データ内の地物の編集を行えるようにするには、事前に専用の編集ツールをサービス受給者に配布して、その編集ツールをサービス受給者の端末にインストールしなければならないなどの課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、事前に編集ツールをサービス受給者の端末にインストールすることなく、地図データ内の地物を編集することができる地図管理システム及び地図管理装置を得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係る地図管理システムは、クライアント端末が地図データの配信要求を送信する際、編集希望の地物を指定すると、地図管理装置が当該地物の編集を受け付ける編集手段を含む地図データをクライアント端末に配信するようにしたものである。
【０００７】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による地図管理システムを示す構成図であり、図２はこの発明の実施の形態１による地図管理装置を示す構成図である。図において、クライアント端末１はサービス受給者（以下、ユーザという）が利用するパーソナルコンピュータなどの端末であり、閲覧希望地域の地図データの配信要求や編集希望の地物を示す指定情報を地図管理装置５に送信する一方、地図管理装置５から地物の編集を受け付ける編集手段を含む地図データを受信すると、その編集手段を用いて地物の編集を行う。クライアント端末１のディスプレイには、編集希望の地物３を含む地域の地図２が表示され、また、地物３を編集する際に地物編集用のダイアログ４が表示される。
地図管理装置５は地図サービスサーバ６と地図データベース７から構成され、例えばインターネットなどの通信ネットワークを介してクライアント端末１と接続されている。地図管理装置５はクライアント端末１から地図データの配信要求と編集希望の地物を示す指定情報を受信すると、その地物の編集を受け付ける編集手段を含む地図データをクライアント端末１に配信し、クライアント端末１から地物の編集結果を受信して当該地図データを更新する。
【０００８】
受信部１１はクライアント端末１から閲覧希望地域の地図データの配信要求を受信するとともに、編集希望の地物を示す指定情報を受信する受信手段を構成している。地物特定部１２は受信部１１により受信された指定情報から編集希望の地物を特定する。埋め込み部１３は地物特定部１２により特定された地物の編集を受け付ける編集手段を閲覧希望地域の地図データに埋め込む処理を実施する。なお、地物特定部１２及び埋め込み部１３から埋め込み手段が構成されている。配信部１４は埋め込み部１３により編集手段が埋め込まれた地図データをクライアント端末１に配信する配信手段を構成している。地図データ更新部１５はクライアント端末１から地物の編集結果を受信して、その地図データを更新する更新手段を構成している。
【０００９】
なお、受信部１１、地物特定部１２、埋め込み部１３、配信部１４及び地図データ更新部１５は専用のハードウエア（例えば、ＩＣ回路）を用いて構成してもよいが、これらの処理内容が記述されたプログラムを用意し、図示せぬコンピュータが当該プログラムを実行するようにしてもよい。
図３はこの発明の実施の形態１による地図管理システムの処理内容を示すフローチャートである。
【００１０】
次に動作について説明する。
あるユーザが地図管理装置５に管理されている地図の閲覧を希望すると同時に、地図データ内の地物の編集を希望する場合（例えば、地滑りが発生しやすい危険地域の情報提供を呼びかけて危険地域情報を公開する場合や、飲食店の情報情報提供を呼びかけて飲食店情報を公開する場合などには、不特定多数の一般市民が地物の編集を希望することがある）、ユーザがクライアント端末１を操作して、閲覧希望の地域と編集希望の地物を指定する（ステップＳＴ１）。
【００１１】
ただし、ユーザが地図の閲覧のみを希望する場合は、編集希望の地物は指定しない。また、編集希望の地物の指定方法としては、マウスなどを用いて編集を希望する地物を直接指定してもよいが、地図内の編集対象のレイヤ（レイヤは同種の地物をカテゴライズしたものであり、例えば、飲食店のレイヤであれば、地図上に飲食店を表す地物のみが表されている）又は編集対象の領域（例えば、○○町一丁目）を指定することにより、そのレイヤ上に存在する１又は複数の地物、または、その領域内に存在する１又は複数の地物を指定するようにしてもよい。なお、編集対象のレイヤと領域の両方を指定してもよい。これにより、複数の地物を指定して編集することができる。
因みに、新たな地物を地図に挿入する場合は、地物を挿入するレイヤや領域を指定するなどにより、挿入場所を指定する。
【００１２】
クライアント端末１は、閲覧希望地域の地図データの配信要求と編集希望の地物を示す指定情報を地図管理装置５の地図サービスサーバ６に送信する（ステップＳＴ２）。
地図サービスサーバ６の受信部１１は、クライアント端末１が地図データの配信要求と指定情報を送信すると、その地図データの配信要求と指定情報を受信する（ステップＳＴ３）。
【００１３】
地図サービスサーバ６の地物特定部１２は、受信部１１が地図データの配信要求と指定情報を受信すると、地図データベース７から閲覧希望地域の地図データを取得し（ステップＳＴ４）、その指定情報を参照して、その地図データ内に存在する編集希望の地物を特定する。
地図サービスサーバ６の埋め込み部１３は、地物特定部１２が編集希望の地物を特定すると、その地物の編集を受け付ける編集手段を閲覧希望地域の地図データに埋め込む処理を実施する（ステップＳＴ５）。
【００１４】
ここで、地物の編集を受け付ける編集手段は、その地物の編集のみを受け付けるスクリプト言語で記述された簡易プログラムである。
この実施の形態１では、Ｊａｖａ（登録商標）ＳｃｒｉｐｔやＢｅａｎＳｈｅｌｌなどの汎用のスクリプト言語や、本システム専用のスクリプト言語などで編集手段を記述することを想定しているが、クライアント端末１のＷｅｂブラウザが解釈可能な言語で記述されていれば、スクリプト言語に限るものではなく、他の言語で編集手段を記述してもよい。
【００１５】
地図サービスサーバ６の配信部１４は、埋め込み部１３が編集手段を地図データに埋め込むと、その地図データをクライアント端末１に配信する（ステップＳＴ６）。
ここで、地図データが例えばＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）で記述されている場合、スクリプト言語などで記述されている編集手段を地図のＳＶＧデータに直接埋め込む方法と、地図のＳＶＧデータを含むＨＴＭＬファイルに埋め込む方法とがある。
クライアント端末１は、地図サービスサーバ６の配信部１４から編集手段を含む地図データを受信すると（ステップＳＴ７）、その地図データにしたがって編集希望の地物３を含む閲覧希望地域の地図２をディスプレイに表示する（ステップＳＴ８）。
【００１６】
そして、ユーザがクライアント端末１を操作して編集手段の起動指令を入力すると、クライアント端末１のＷｅｂブラウザが編集手段の記述内容を解釈して実行し、地物３の編集を受け付ける地物編集用のダイアログ４を表示する。
ダイアログ４には地物３の属性データ（例えば、位置、色）を変更するボックスが表示され、ユーザがクライアント端末１を操作してボックス内の属性データを変更することにより、地物３を編集することができる（ステップＳＴ９）。
ここでは、ダイアログ４上で地物の属性データを変更するものについて示したが、これに限るものではなく、通常のエディタに近い編集方法を提供することも可能である。例えば、編集希望の地物３が四角形やポリゴンに限定されている場合、頂点をピックアップして変形させる編集手段を、スクリプト言語を用いて実現することもできる。
【００１７】
このようにして、ユーザが地物３を編集すると、クライアント端末１が地物３の編集結果を地図管理装置５の地図サービスサーバ６に送信する（ステップＳＴ１０）。
地図サービスサーバ６の地図データ更新部１５は、クライアント端末１から地物３の編集結果を受信すると（ステップＳＴ１１）、その編集結果を参照して、その地図データを更新し、更新後の地図データを地図データベース７に格納する（ステップＳＴ１２）。
【００１８】
以上で明らかなように、この実施の形態１によれば、クライアント端末１が地図データの配信要求を送信する際、編集希望の地物３を指定すると、地図管理装置５が地物３の編集を受け付ける編集手段を含む地図データをクライアント端末１に配信するように構成したので、事前に編集ツールをクライアント端末１にインストールすることなく、地図データ内の地物３を編集することができる効果を奏する。
なお、地物３の編集を受け付ける編集手段はスクリプト言語で記述された簡易プログラムであり、編集希望の地物３のみを限定的に修正するものであるため、地図データを配信する際に、大きな通信負荷を招くことはない。
【００１９】
実施の形態２．
上記実施の形態１では、地図サービスサーバ６の受信部１１が指定情報を受信すると、地物特定部１２が無条件に編集希望の地物３を特定して、埋め込み部１３が編集希望の地物３の編集を受け付ける編集手段を地図データに埋め込むものについて示したが、図４に示すように、地物特定部１２がクライアント端末１により指定された編集希望の地物３が他のクライアント端末により現在編集されているか否かを判断し（ステップＳＴ２１）、他のクライアント端末により現在編集されていない場合に限り、埋め込み部１３が地物３の編集を受け付ける編集手段を地図データに含めるようにしてもよい（ステップＳＴ５）。
これにより、複数のユーザが同じ地物３に対して同時に編集を行うことより発生する矛盾を回避することができる効果を奏する。
【００２０】
実施の形態３．
上記実施の形態２では、他のクライアント端末により現在編集されていない場合には、埋め込み部１３が地物３の編集を受け付ける編集手段を地図データに含めるものについて示したが、他のクライアント端末により現在編集されていない場合でも、編集希望の地物３の状態や状況によっては編集を拒否し、埋め込み部１３が地物３の編集を受け付ける編集手段を地図データに含めないようにしてもよい。
【００２１】
具体的には、編集希望の地物３に関連する関連設備８が存在する場合（例えば、編集希望の地物３が電柱であれば、その電柱の付属物である碍子などは、関連設備８に相当する）、その関連設備８の状況によって編集希望の地物３の編集を制限するようにしてもよい（図５を参照）。これにより、例えば、その関連設備８が工事中であったり、建設中であったりする場合には、その工事や建設が完了するまでは、地物３の編集を許可しないなどの措置が可能になる。
【００２２】
実施の形態４．
上記実施の形態１では、地図管理装置５の地図データベース７には閲覧希望地域の全地図データが格納されているものとして説明したが、閲覧希望地域の地図データの一部が地図管理装置５の地図データベース７には格納されていない場合、地図管理装置５の地図サービスサーバ６が、図６に示すように、他の地図管理装置５ａの地図サービスサーバ６ａから地図データベース７ａに格納されている閲覧希望地域の地図データの一部分を収集し、その地図データの一部分と自己の地図データベース７に格納されている閲覧希望地域の地図データの残り部分とを合わせてクライアント端末１に配信するようにしてもよい。
これにより、１つの地図管理装置５がサービス可能な全地域の地図データを格納していなくても、閲覧希望地域の地図データを配信することができるので、地図の整備コストを軽減することができる効果を奏する。
【００２３】
実施の形態５．
上記実施の形態４では、閲覧希望地域の地図データの一部が地図管理装置５の地図データベース７には格納されていない場合、他の地図管理装置５ａから地図データの一部分を収集するものについて示したが、他の地図管理装置５ａの地図データベース７ａに格納されている地図データ内の地物と自己の地図データベース７に格納されている地図データ内の地物とが関連付けられている場合において、他の地図管理装置５ａの地図データベース７ａに格納されている地図データ内の地物が更新された場合、自己の地図データベース７に格納されている地図データ内の地物を更新するようにしてもよい。
【００２４】
即ち、地図サービスサーバ６の地物特定部１２は、閲覧希望地域の地図データの一部が自己の地図データベース７には格納されていない場合、図７に示すように、他の地図管理装置５ａの地図サービスサーバ６ａから地図データベース７ａに格納されている閲覧希望地域の地図データの一部分を収集する（ステップＳＴ２２）。
また、地図サービスサーバ６の地物特定部１２は、自己の地図データベース７に格納されている閲覧希望地域の地図データの残り部分を取得する（ステップＳＴ４）。
【００２５】
この際、地図サービスサーバ６の地物特定部１２は、他の地図管理装置５ａの地図データベース７ａに格納されている地図データ内の地物と自己の地図データベース７に格納されている地図データ内の地物とが関連付けられている場合（地物の関連付けは、ユーザがクライアント端末１を操作して設定することができるものとする）、他の地図管理装置５ａの地図データベース７ａに格納されている地図データ内の地物が更新されていれば、その更新内容に応じて自己の地図データベース７に格納されている地図データ内の地物を更新する（ステップＳＴ２３）。
【００２６】
具体的には、他の地図管理装置５ａの地図データベース７ａに格納されていた地図データ内の地物が削除された場合には、自己の地図データベース７に格納されていた地図データ内の地物を削除する。また、他の地図管理装置５ａの地図データベース７ａに格納されていた地図データ内の地物の位置が移動されている場合には、自己の地図データベース７に格納されていた地図データ内の地物の位置を移動する。
地物の位置の移動判定は、例えば、他の地図管理装置５ａの地図データベース７ａに格納されている地図データ内の地物と、自己の地図データベース７に格納されている地図データ内の地物との距離を計算し、前回の配信時との距離の違いで判定することができる。
【００２７】
地図サービスサーバ６の埋め込み部１３は、上記実施の形態１と同様にして、編集希望の地物３の編集を受け付ける編集手段を閲覧希望地域の地図データに埋め込む処理を実施したのち（ステップＳＴ５）、双方の地図データを合成する（ステップＳＴ２４）。
以降の処理内容は、上記実施の形態１と同様であるため説明を省略する。
【００２８】
この実施の形態５によれば、他の地図管理装置５ａの地図データベース７ａに格納されている地図データ内の地物の更新に伴って、それに関連付けられた自己の地図データベース７に格納されている地図データ内の地物を自動的に更新することができるため、双方の地図データベース７，７ａの地図データ間の矛盾を解消することができる効果を奏する。
【００２９】
【発明の効果】
以上のように、この発明によれば、クライアント端末が地図データの配信要求を送信する際、編集希望の地物を指定すると、地図管理装置が当該地物の編集を受け付ける編集手段を含む地図データをクライアント端末に配信するように構成したので、事前に編集ツールをクライアント端末にインストールすることなく、地図データ内の地物を編集することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による地図管理システムを示す構成図である。
【図２】この発明の実施の形態１による地図管理装置を示す構成図である。
【図３】この発明の実施の形態１による地図管理システムの処理内容を示すフローチャートである。
【図４】この発明の実施の形態２による地図管理システムの処理内容を示すフローチャートである。
【図５】この発明の実施の形態３による地図管理システムを示す構成図である。
【図６】この発明の実施の形態４による地図管理システムを示す構成図である。
【図７】この発明の実施の形態５による地図管理システムの処理内容を示すフローチャートである。
【符号の説明】
１  クライアント端末、２  地図、３  地物、４  ダイアログ、５，５ａ  地図管理装置、６，６ａ  地図サービスサーバ、７，７ａ  地図データベース、８関連設備、１１  受信部（受信手段）、１２  地物特定部（埋め込み手段）、１３  埋め込み部（埋め込み手段）、１４  配信部（配信手段）、１５  地図データ更新部（更新手段）。
【図１】
2005011230.tif 000003
【図２】
2005011230.tif 000004
【図３】
2005011230.tif 000005
【図４】
2005011230.tif 000006
【図５】
2005011230.tif 000007
【図６】
2005011230.tif 000008
【図７】
2005011230.tif 000009