(57)【要約】【課題】  基準点の位置を基準として算出した測量点の位置である測量位置を使用するシステムなどにおいて、基準点の位置変更に対して柔軟に対応できるようにするため、測量した位置の情報および基準点の位置情報を管理することを目的とする。【解決手段】  記憶部１２０は、基準点についての複数の位置のそれぞれを基準位置として記憶し、測量点の基準点に対する相対的な位置を関連付けて記憶する。位置要求装置２００の要求に基づき、使用する基準位置を選択して測量点の測量位置を算出する。任意に基準位置を選択することができるため、使用する基準点の位置が変更された場合に、再度、測量点の位置などを測量することなく測量位置を算出することが可能である。【選択図】        図１
2006329644.tif 000002
【特許請求の範囲】
【請求項１】
位置要求装置とネットワークを介して接続される位置管理装置において、
位置を計算する場合の基準となる点である基準点についての複数の位置それぞれを基準位置として記憶する基準位置記憶部と、
上記位置要求装置から基準位置を選択するための基準位置情報を受信する受信部と、
上記基準位置記憶部が記憶した複数の基準位置から上記受信部が受信した基準位置情報に対応する基準位置を選択する基準位置選択部と、
上記基準位置選択部が選択した基準位置を上記位置要求装置へ送信する送信部と
を備えることを特徴とする位置管理装置。
【請求項２】
上記受信部は、上記位置要求装置から測量点の位置である測量位置を受信し、
上記位置管理装置は、さらに、
上記基準位置選択部が選択した上記基準位置に基づき、上記受信部が受信した測量位置を補正した位置である補正位置を算出する補正位置算出部を備え、
上記送信部は、上記補正位置算出部が算出した補正位置を上記位置要求装置へ送信することを特徴とする請求項１記載の位置管理装置。
【請求項３】
上記受信部は、上記位置要求装置から複数の測量点の測量位置を受信し、
上記位置管理装置は、さらに、
上記受信部が受信した複数の測量点の測量位置を記憶する測量位置記憶部を備え、
上記受信部は、上記位置要求装置から基準位置情報と測量位置を選択するための測量位置情報とを含んだ位置算出要求を受信し、
上記位置管理装置は、さらに、
上記測量位置記憶部が記憶した複数の測量点の測量位置から上記受信部が受信した位置算出要求に含まれる測量位置情報に対応する測量点の測量位置を選択する測量位置選択部を備え、
上記基準位置選択部は、上記基準位置記憶部が記憶した複数の基準位置から上記受信部が受信した位置算出要求に含まれる基準位置情報に対応する基準位置を選択し、
上記補正位置算出部は、上記基準位置選択部が選択した上記基準位置に基づき、上記測量位置選択部が選択した測量点の測量位置に対する補正位置を算出する
ことを特徴とする請求項２記載の位置管理装置。
【請求項４】
上記位置管理装置は、さらに、
上記補正位置算出部が補正位置を算出するための複数の算出方法を記憶する算出方法記憶部を備え、
上記受信部は、算出方法を選択するための算出情報を上記位置要求装置から受信し、
上記位置管理装置は、さらに、
上記算出方法記憶部が記憶した複数算出方法から上記受信部が受信した算出情報に対応する算出方法を選択する算出方法選択部を備え、
上記補正位置算出部は、上記算出方法選択部が選択した算出方法により補正位置を算出する
ことを特徴とする請求項２記載の位置管理装置。
【請求項５】
上記基準位置選択部は、上記基準位置記憶部が記憶した複数の基準位置から上記受信部が受信した基準位置情報に対応する複数の基準位置を選択し、
上記補正位置算出部は、上記基準位置選択部が選択した複数の基準位置それぞれに基づき複数の補正位置を算出し、
上記位置管理装置は、さらに、
地図を表す地図情報を記憶する地図情報記憶部と、
上記補正位置算出部が算出した複数の補正位置それぞれを上記地図情報記憶部が記憶した地図情報が表す地図に示した地図描画情報を生成する地図描画情報生成部を備え、
上記送信部は、上記地図描画情報生成部が生成した地図描画情報を上記位置要求装置へ送信する
ことを特徴とする請求項２記載の位置管理装置。
【請求項６】
上記位置管理装置は、さらに、
上記受信部が受信した測量点の測量位置を、上記測量点を基準点とした場合の基準位置として上記基準位置記憶部に登録する基準位置登録部
を備えること特徴とする請求項２記載の位置管理装置。
【請求項７】
位置要求装置とネットワークを介して接続される位置管理装置で動作する位置管理プログラムにおいて、
位置を補正する場合の基準となる点である基準点についての複数の位置それぞれを基準位置として基準位置記憶部に記憶する基準位置記憶ステップと、
上記位置要求装置から基準位置を選択するための基準位置情報を受信する受信ステップと、
上記基準位置記憶ステップで上記基準位置記憶部に記憶した複数の基準位置から上記受信ステップで受信した基準位置情報に対応する基準位置を選択する基準位置選択ステップと、
上記基準位置選択ステップで選択した基準位置を上記位置要求装置へ送信する送信ステップと
をコンピュータに実行させることを特徴とする位置管理プログラム。
【請求項８】
位置要求装置とネットワークを介して接続される位置管理装置の位置管理方法において、
位置を補正する場合の基準となる点である基準点についての複数の位置それぞれを基準位置として基準位置記憶部に記憶する基準位置記憶ステップと、
上記位置要求装置から基準位置を選択するための基準位置情報を受信する受信ステップと、
上記基準位置記憶ステップで上記基準位置記憶部に記憶した複数の基準位置から上記受信ステップで受信した基準位置情報に対応する基準位置を選択する基準位置選択ステップと、
上記基準位置選択ステップで選択した基準位置を上記位置要求装置へ送信する送信ステップと
を備えることを特徴とする位置管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、測量や測位を行った地物や移動体などの位置に関係したシステムを効率的に運用するための位置情報管理に関するものである。
【背景技術】
【０００２】
公共測量や地積測量などでは、国が提供する基準点を既知点として、既知点からの相対距離をベースに測定した地点の座標計算が行われている。ここで、既知点とする基準点とは、例えば、三角点、水準点、電子基準点などである。この座標計算の方法は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星を使ったスタティック測量やキネマティック測量などのさまざまな測量方式がある。また、この測定した座標を使って斜面の傾斜を監視するシステムなどさまざまな監視システムなどが提案されている。
【特許文献１】特開２００２−２５７９１８号公報
【特許文献２】特開２００２−２４３８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来は、基準点などの既知点の座標が変化しないものとして、計算した結果の座標のみを扱っていた。従来は、例えば、測地成果２０００などのある時点における基準点の座標を、変化しない既知点として扱い、既知点を基に計算した座標を使ってシステムが構築されていた。
しかし、測地成果２０００などの公開され、広く使用されている座標とは別に、日々、電子基準点の座標は測定され、提供されている。そして、実際には、基準点などの座標は、日々変化している。従来は、基準点の座標が刻々と変化している状態で、その基準点の座標が変わらないとして扱っているため、実際の座標と計算された座標との間に矛盾が発生している。また、例えば、測地成果２０００などの公開されている基準点の座標が変更された場合に、過去の基準点の座標のみを考慮して構築されたシステムの場合、測量点の位置を再測量して座標を求め、システムを構築し直さなければならなかった。つまり、使用する基準点の座標が変更されることが考慮されていないため、使用する基準点の座標が変更されることに対して、柔軟に対応することは難しいという課題があった。
本発明は上記のような課題を解決するためになされたもので、基準点の座標変更に対して柔軟に対応できるようにするため、測量した位置の情報および基準点の位置情報を管理することを目的とする。
【課題を解決するための手段】
【０００４】
本発明にかかる位置管理装置は、位置要求装置とネットワークを介して接続される位置管理装置において、位置を計算する場合の基準となる点である基準点についての複数の位置それぞれを基準位置として記憶する基準位置記憶部と、上記位置要求装置から基準位置を選択するための基準位置情報を受信する受信部と、上記基準位置記憶部が記憶した複数の基準位置から上記受信部が受信した基準位置情報に対応する基準位置を選択する基準位置選択部と、上記基準位置選択部が選択した基準位置を上記位置要求装置へ送信する送信部とを備えることを特徴とする。
【発明の効果】
【０００５】
本発明にかかる位置管理装置によれば、基準点についての複数の位置を基準位置として記憶し、使用したい基準点の位置情報を取得することが可能である。そのため、測量点の座標を様々な基準点の座標を使って算出する事が可能である。したがって、例えば、システムによって使用している基準点のバージョンなどが異なる場合でも、システム毎に使用する基準点のバージョンを選択して測量点の座標を算出することが可能である。ここで測量とは地物の測量に限らず、移動体の測位なども含む。
【発明を実施するための最良の形態】
【０００６】
以下、本発明を図面に示す実施の形態に基づいて説明する。
【０００７】
実施の形態１．
まず、実施の形態１について説明する。実施の形態１では、基準点についての複数の位置を管理する位置管理装置１００について説明する。
【０００８】
初めに、位置管理装置１００の機能を説明する。図１は、実施の形態１にかかる位置管理装置１００の機能を示した機能ブロック図である。
【０００９】
図１において、位置管理装置１００は、受付部１１０、記憶部１２０、位置情報変換部１３０を備える。
受付部１１０は、位置要求装置２００からの要求などを受信し、位置情報などを位置要求装置２００へ送信する。受付部１１０は、管理装置受信部１１１、管理装置送信部１１２を備える。管理装置受信部１１１は、受信部の一例である。管理装置受信部１１１は、位置要求装置２００からの要求などを受信する。管理装置送信部１１２は、送信部の一例である。管理装置送信部１１２は、管理装置受信部１１１が受信した要求に対する応答などを位置要求装置２００へ送信する。
記憶部１２０は、基準点などの情報を記憶する。記憶部１２０は、基準位置記憶部１２１、測量位置記憶部１２２を備える。基準位置記憶部１２１は、基準点についての複数の位置をそれぞれ基準位置として記憶する。基準点の位置などの情報は、例えば、外部のサーバなどから取り込み格納する。この場合に、基準点の位置のバージョンを特定する情報とともに記憶する。基準点のバージョンなどについては後述する。測量位置記憶部１２２は、位置要求装置２００などが測量した位置情報を記憶する。
位置情報変換部１３０は、測量した位置を基準位置などに基づいて変換する。位置情報変換部１３０は、補正位置算出部１３１、選択部１３３を備える。補正位置算出部１３１は、位置要求装置２００などが測量した測量点の位置である測量位置を基準点の基準位置などに基づいて補正した補正位置を算出する。選択部１３３は、位置要求装置２００から受信した要求に基づいて、位置情報を選択する。選択部１３３は、基準位置選択部１３４、測量位置選択部１３５を備える。基準位置選択部１３４は、位置要求装置２００から要求として受信した基準位置情報に基づいて、基準位置を選択する。測量位置選択部１３５は、位置要求装置２００から要求として受信した測量位置情報に基づいて、測量位置を選択する。
【００１０】
位置要求装置２００は、要求装置受信部２１０、要求装置送信部２２０、測量位置生成部２３０、表示部２４０、位置算出要求部２５０を備える。
要求装置受信部２１０は、位置管理装置１００から位置情報などを受信する。要求装置送信部２２０は、位置管理装置１００へ基準位置を選択するための情報である基準位置情報や測量した測量点の位置である測量位置の格納要求などを送信する。測量位置生成部２３０は、測量点の位置である測量位置を測量する。表示部２４０は、位置管理装置１００から受信した位置情報などを表示する。位置算出要求部２５０は、要求装置送信部２２０を介して、位置情報の取得要求などを送信する。
位置要求装置２００は、測量点を測量する機能を備えていなくても構わない。つまり、測量点の測量を行うのは、他の装置であって、位置要求装置２００は、位置情報を要求するのみであるような場合である。このような場合には、位置要求装置２００は、測量位置生成部２３０を備えていなくても構わない。
また表示部２４０と要求装置受信部２１０が位置要求装置２００とは別の装置に実装されても構わない。
【００１１】
次に、測量位置生成部２３０が測量した測量点の位置である測量位置について説明する。図２は、測量位置生成部２３０が測量した測量位置の一例である。ここで、既知点１０と既知点１０ａとは、電子基準点などの基準点である。つまり、既知点１０と既知点１０ａとは、測量する前に座標が判明している点である。新点１１と新点１１ａと新点１１ｂとは、電子基準点などではない点である。つまり、新点１１と新点１１ａと新点１１ｂとは、測量したことにより座標が判明した点である。すなわち、新点１１と新点１１ａと新点１１ｂとは、測量点である。また、測量エリア９は、測量位置生成部２３０が測量するエリアである。
測量位置生成部２３０は、例えば、次のような測量を行う。まず、測量位置生成部２３０は、既知点１０から新点１１への距離と方向とを測量する。次に、測量位置生成部２３０は、新点１１から新点１１ａへの距離と方向とを測量する。次に、測量位置生成部２３０は、新点１１ａから新点１１ｂへの距離と方向とを測量する。最後に、測量位置生成部２３０は、新点１１ｂから既知点１０ａの位置を測量する。この場合に、既知点１０ａの位置が１０ａ’であるという測量結果が出た場合、既知点１０ａと１０ａ’との誤差を、測量誤差として新点１１、新点１１ａ、新点１１ｂの座標に反映させる。誤差を反映させる方法は、例えば、誤差を各点に按分して位置を補正するなどである。このようにして、測量点の座標を測量する。ここで方向とは、角度でも構わない。角度とは、例えば、新点１１から新点１１ａへの方向については、既知点１０から新点１１への直線と新点１１から新点１１ａへの直線のなす角度である。
測量位置生成部２３０は、上記の測量方法に限られず、他の測量方法でも構わない。
【００１２】
次に、測量位置記憶部１２２が記憶した測量点の位置である測量位置のデータについて説明する。図３は、測量位置記憶部１２２が記憶した測量点の位置である測量位置のデータの一例である。ここでは、図２における新点１１を例としている。図３において、点の情報は、観測日時、点名、絶対座標、相対点名、相対座標、参照基準点ＩＤ、観測情報ＩＤを備える。
点名は、測量する測量点を表す名称である。つまり、点名は、図２における既知点１０や新点１１などの名称である。ここでは、新点１１の名称であるＩＤ−１１が点名である。絶対座標は、ＧＰＳ衛星などを利用して測量した、測量点の座標である。ここでは、絶対座標は、緯度、経度、高さとしている。相対点名は、測量点の位置を測量する場合に、基準とした点の名称である。ここでは、新点１１が既知点１０を基準として算出しているため、相対点名は既知点１０の名称であるＩＤ−１０である。相対座標は、相対点名に示した相対点と測量点との差分を表す。ここでは、相対座標は、相対点からの緯度、経度、高さのそれぞれの差分としている。参照基準ＩＤは、測量点を測量する際に参照した基準点のＩＤである。ここでは、新点１１を測量する際、基準点として既知点１０と既知点１０ａとを参照した。そのため、参照基準ＩＤは、既知点１０と基準点１０ａとを含む参照基準点情報である００１である。観測情報ＩＤは、測量点の測量情報を持つ観測情報のＩＤである。ここでは、観測情報ＩＤは、００２である。
参照基準点情報は、参照基準点ＩＤ、参照基準点リストを備える。参照基準点ＩＤは、参照基準点情報の識別子である。参照基準点リストは、測量点を測量する場合に使用する基準点のリストを記憶する。
観測情報は、観測情報ＩＤ、種別、データを備える。観測情報ＩＤは、観測情報の識別子である。種別は、データの種類を表す。種別は、例えば、路線情報、疑似距離、位相差、計算パラメータ値、ＲＩＮＥＸデータなどである。ここでは、種別は路線情報である。データは、測量した観測情報の内容を記憶する。ここでは、データは、図２に示す路線情報を表す。つまり、ＩＤ−１０：ＩＤ−１１は、既知点１０から新点１１を測量した情報を示す。ＩＤ−１１：ＩＤ−１１ａは、新点１１から新点１１ａを測量した情報を示す。以下同様の情報を示している。
【００１３】
次に、基準位置記憶部１２１が記憶した基準点の位置情報である基準点情報について説明する。図４は、基準位置記憶部１２１が記憶した基準点の位置情報である基準点情報の一例である。
図４において、基準点情報は基準点名、バージョン、日時、絶対座標を備える。基準点名は、基準点を表す名称である。ここでは、既知点を基準点としているため、基準点名は、既知点１０の名称であるＩＤ−１０などである。バージョンは、同一基準点についての位置情報の連番などである。日時は、基準点の位置情報を計測した日時や取得した日時や発表された日時などである。絶対座標は、ＧＰＳ衛星などを利用して測量された、基準点の座標である。
図４に示すように、基準位置記憶部１２１は、同一基準点について複数の位置情報を記憶する。
【００１４】
次に、位置管理装置１００と位置要求装置２００とを備える位置管理システムの動作について説明する。
まず、図５に基づいて、位置要求装置２００が測定した位置情報を位置管理装置１００へ送信する動作について説明する。図５は、位置要求装置２００が測定した位置情報を位置管理装置１００へ送信する動作を示すフローチャートである。
【００１５】
送信部登録要求待ちステップＳ１０１では、要求装置送信部２２０は、測量位置生成部２３０から測量位置送信要求を待つ。
【００１６】
送信部登録要求判定ステップＳ１０２では、要求装置送信部２２０は、測量位置生成部２３０から測量位置送信要求があったかどうかを判定する。
【００１７】
測量位置送信ステップＳ１０３では、要求装置送信部２２０は、測量位置生成部２３０から測量位置送信要求があった場合、測量位置生成部２３０が測量した測量位置を受取り、格納要求として位置管理装置１００へ送信する。
【００１８】
次に、図６に基づいて、位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作について説明する。図６は、位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作を示すフローチャートである。
【００１９】
送信部位置算出要求待ちステップＳ２０１では、要求装置送信部２２０は、位置算出要求部２５０からの位置算出要求を待つ。
【００２０】
送信部位置算出要求判定ステップＳ２０２では、要求装置送信部２２０は、位置算出要求部２５０からの位置算出要求があったかどうかを判定する。
【００２１】
位置算出要求送信ステップＳ２０３では、要求装置送信部２２０は、位置算出要求部２５０からの位置算出要求があった場合、位置算出要求部２５０が生成した位置算出要求を受取り、位置管理装置１００へ送信する。位置算出要求は、基準位置を選択するための基準位置情報と測量位置を選択するための測量位置情報とを含んでいる。基準位置情報は、例えば、基準点のバージョン情報を表すバージョン番号や基準点の位置を測量した日時などを含んでいる。ここでは、基準位置情報には、基準点の位置を測量した日時を含んでいるものとする。測量位置情報は、例えば、測量点の点名などを含んでいる。位置算出要求は、これに限られず、例えば、基準位置情報と測量位置生成部２３０が測量した測量位置とを含んでいても構わない。
【００２２】
結果受信ステップＳ２０４では、要求装置受信部２１０は、要求装置送信部２２０が送信した位置算出要求に対する結果を位置管理装置１００から受信する。
【００２３】
表示ステップＳ２０５では、表示部２４０は、要求装置受信部２１０が受信した結果を表示する。
【００２４】
次に、図７に基づいて、位置管理装置１００が位置要求装置２００から要求を受信した場合の動作について説明する。図７は、位置管理装置１００が位置要求装置２００から要求を受信した場合の動作を示すフローチャートである。
【００２５】
要求待ちステップＳ３０１では、管理装置受信部１１１は、位置要求装置２００からの要求を待つ。
【００２６】
要求受信ステップ（受信ステップ）Ｓ３０２では、管理装置受信部１１１は、位置要求装置２００からの要求があった場合、要求を受信する。
【００２７】
要求判定ステップＳ３０３では、受付部１１０は、管理装置受信部１１１が受信した要求が格納要求であるか、位置算出要求であるかを判定する。
【００２８】
測量位置記憶ステップＳ３０４ａでは、受付部１１０は、要求が格納要求であると判定した場合、測量位置記憶部１２２へ要求を通知する。測量位置記憶部１２２は、管理装置受信部１１１が要求とともに受信した測量位置を記憶する。
【００２９】
位置算出要求通知ステップＳ３０４ｂでは、受付部１１０が、要求が位置算出要求であると判定した場合、位置算出要求を位置情報変換部１３０へ通知する。
【００３０】
結果送信ステップ（送信ステップ）Ｓ３０５ｂでは、受付部１１０は、位置情報変換部１３０から位置算出要求に対する結果を受取る。そして、管理装置送信部１１２は、受付部１１０が受取った結果を位置要求装置２００へ送信する。
【００３１】
次に、図８に基づいて、位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作について説明する。図８は、位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作を示すフローチャートである。
【００３２】
変換部位置算出要求待ちステップＳ４０１では、位置情報変換部１３０は、受付部１１０から位置算出要求の通知を待つ。
【００３３】
変換部位置算出要求判定ステップＳ４０２では、位置情報変換部１３０は、受付部１１０から位置算出要求の通知があったかどうかを判定する。
【００３４】
測量位置選択ステップＳ４０３では、受付部１１０から位置算出要求の通知があった場合、測量位置選択部１３５は、通知された位置算出要求に基づいて、測量位置記憶部１２２から測量位置の最新データと参照した基準点の点名とを取得する。測量位置選択部１３５は、例えば、図３に示す測量位置記憶部１２２を検索し、該当する測量点の最新の測量点情報を取得する。そして、測量位置選択部１３５は、取得した測量点情報の参照基準点ＩＤから参照基準点リストを取得し、参照した基準点の点名を取得する。
【００３５】
基準位置選択ステップＳ４０４では、基準位置選択部１３４は、測量位置選択部１３５が取得した基準点の点名から位置要求装置２００に指定された日時の直前に登録されている基準点の座標を取得する。
【００３６】
補正位置算出ステップＳ４０５では、補正位置算出部１３１は、基準点の座標と測量点の相対位置や路線情報とから、測量点の補正位置を算出する。補正するためのデータは、測量点の相対位置や路線情報に限るわけではなく、測量点のデータが他の形式のデータであっても構わない。
【００３７】
結果返信ステップＳ４０６では、位置情報変換部１３０は、補正位置算出部１３１が算出した測量点の補正位置を受付部１１０へ返信する。
【００３８】
ここでは、位置情報変換部１３０は、補正位置算出部１３１が算出した測量点の補正位置を受付部１１０へ返信する例を説明した。しかし、位置情報変換部１３０が返信するものは、これに限らない。例えば、位置要求装置２００が位置を補正する機能を備えている場合などでは、位置情報変換部１３０は、基準位置選択部１３４が選択した基準点の座標を返信しても構わない。この場合、位置要求装置２００は、基準位置選択部１３４が選択した基準点の座標を、管理装置送信部１１２を介して受信し、受信した基準点の座標に基づいて、測量点の補正位置を算出することができる。
【００３９】
実施の形態１では、位置管理装置１００は、基準点についての複数の位置を管理する。そのため、実施の形態１にかかる位置管理装置１００を使用することで、測量点の補正位置を算出する場合に、算出に使用する基準点の位置情報を任意に選択することが可能である。また、実施の形態１では、測量点の位置について、使用した基準点と関連付けて記憶する。したがって、使用する基準点のバージョンなどが変更された場合でも、変更後のバージョンの基準点に基づいて、測量点の再計算を行うことが可能である。
【００４０】
上記では、位置要求装置２００が位置情報を位置管理装置１００へ要求した場合に、位置情報変換部１３０が基準点の情報に基づいて、測量点の補正位置を算出し、位置要求装置２００へ返信した。しかし、位置情報変換部１３０は、位置要求装置２００が位置情報を位置管理装置１００へ要求したタイミングに、補正位置を算出するタイミングを限るわけではない。位置情報変換部１３０は、測量位置生成部２３０が測量した測量位置を測量位置記憶部１２２が記憶する場合に、すべてのバージョンの基準位置に基づいて記憶する測量位置の補正位置を算出し、測量位置と併せて記憶しても構わない。この場合には、位置要求装置２００から位置情報要求があった場合に、あらかじめ算出してある補正位置を返信することも可能である。また、位置要求装置２００が位置情報を位置管理装置１００へ要求した場合と、測量位置を測量位置記憶部１２２へ記憶する場合とは無関係に、全ての測量点に対して一括して補正位置を算出しても構わない。この場合も、上記と同様に、位置要求装置２００から位置情報要求があった場合に、あらかじめ算出してある補正位置を返信することも可能である。
【００４１】
つまり、実施の形態１にかかる位置管理システムは、参照した基準点と関係付けた測位位置情報を受取り保管する手段と過去を含めて基準点の位置を基準点情報として保管する手段と位置情報の検索要求を使用したい基準点の情報と一緒に受け付けとり測位位置情報と基準点情報から検索結果の該当位置の座標値を計算する手段を持ち、基準点の座標値に応じた点の座標値を渡す事を特徴とする。
【００４２】
実施の形態２．
次に、実施の形態２について説明する。実施の形態２では、実施の形態１の機能に加え、補正位置を算出する算出方法を複数管理する位置管理装置１００について説明する。
【００４３】
まず、実施の形態２にかかる位置管理装置１００の機能を説明する。図９は、実施の形態２にかかる位置管理装置１００の機能を示した機能ブロック図である。ここでは、実施の形態１にかかる位置管理装置１００との相違点を説明する。
【００４４】
図９において、記憶部１２０は、さらに、算出方法記憶部１２３を備える。算出方法記憶部１２３は、測量点の補正位置を算出するための算出方法を記憶する。また、選択部１３３は、さらに、算出方法選択部１３６を備える。算出方法選択部１３６は、位置要求装置２００から受信した算出方法を選択するための算出情報に基づいて、算出方法記憶部１２３が記憶した算出方法から該当する算出方法を選択する。算出情報とは、例えば、算出方法記憶部１２３が記憶した算出方法に付けられたＩＤや名称など、算出方法を特定できるものである。
補正位置算出部１３１は、算出方法選択部１３６が選択した算出方法に基づいて、補正位置を算出する。
【００４５】
算出方法とは、例えば、基準点の座標を指定された日の３日分の平均値して測量点の位置を算出する方法や、常に最新の基準点の座標を用いる方法などである。
【００４６】
次に、補正位置を算出する方法を複数管理する位置管理装置１００の動作について説明する。
位置要求装置２００が測定した位置情報を位置管理装置１００へ送信する動作および位置管理装置１００が位置要求装置２００から要求を受信した場合の動作は、実施の形態１と同様である。
まず、図１０に基づいて、位置要求装置２００が算出方法を指定して位置情報を位置管理装置１００へ要求し、結果を表示する動作について説明する。図１０は、位置要求装置２００が算出方法を指定して位置情報を位置管理装置１００へ要求し、結果を表示する動作を示すフローチャートである。
【００４７】
ステップＳ５０１とステップＳ５０２とは実施の形態１のステップＳ２０１とステップＳ２０２と同様である。
【００４８】
位置算出要求送信ステップＳ５０３では、要求装置送信部２２０は、位置算出要求部２５０からの位置算出要求があった場合、位置算出要求部２５０が生成した位置算出要求を受取り、位置管理装置１００へ送信する。位置算出要求は、実施の形態１における位置算出要求に加え、算出方法を選択するための算出情報が付加されている。また、指定した算出方法に必要な情報がある場合には、その情報も併せて付加する。
【００４９】
ステップＳ５０４とステップ５０５とは、実施の形態１のステップＳ２０４とステップＳ２０５と同様である。
【００５０】
次に、図１１に基づいて、位置情報変換部１３０が受付部１１０から算出情報が付加された位置算出要求を通知された場合の動作について説明する。図１１は、位置情報変換部１３０が、受付部１１０から算出情報が付加された位置算出要求を通知された場合の動作を示すフローチャートである。
【００５１】
ステップＳ６０１からステップＳ６０２までは、実施の形態１のステップＳ４０１からステップＳ４０２までと同様である。
【００５２】
算出方法選択ステップＳ６０３では、算出方法選択部１３６は、位置算出要求に含まれる算出情報に基づいて、算出方法記憶部１２３が記憶した算出方法から該当する算出方法を選択する。選択された算出方法に基づいて、基準位置選択部１３４や測量位置選択部１３５などは、基準位置や測量位置などを選択する。
【００５３】
補正位置算出ステップＳ６０４では、算出方法選択部１３６が選択した算出方法に基づいて、補正位置を算出する。
【００５４】
ステップＳ６０５は、実施の形態１のステップＳ４０６と同様である。
【００５５】
実施の形態２では、補正位置を算出するロジックを変更することで、状況に応じてさまざまな座標を取得する事ができる。また、実施の形態２では、補正位置を算出するロジックを変更することで、位置要求装置２００については修正を加えずに、位置要求装置２００が提供するサービスの動作を変更することができる。
【００５６】
上記では、位置要求装置２００から位置算出要求に算出情報を付加して送信し、算出情報に基づいて算出方法選択部１３６が算出方法を選択する例を示した。算出情報とは、補正位置を算出するロジックを選択するため情報である。そのため、算出情報は、算出方法を特定できる算出方法のＩＤなどの情報である。しかし、算出情報は、これに限られるわけではなく、例えば、位置要求装置２００毎に算出方法が決まっている場合には、位置要求装置２００のＩＤなどでも構わない。端末のＩＤを端末が送信し、それに対応するロジックとの変換表を使って位置情報変換部１３０がロジックを選択するようにしても構わない。
【００５７】
また、上記では、位置管理装置１００は、位置要求装置２００から受信した算出情報に基づいて算出方法を選択していた。位置管理装置１００は、算出情報を受信しない場合には、一定の算出方法に基づいて算出するようにあらかじめ設定しておくことも可能である。
【００５８】
実施の形態２では、位置要求装置２００が位置情報を位置管理装置１００へ要求した場合に、位置情報変換部１３０が算出情報に基づいて補正位置を算出した。しかし、実施の形態１と同様、位置情報変換部１３０は、位置要求装置２００が位置情報を位置管理装置１００へ要求したタイミングに、補正位置を算出するタイミングを限るわけではない。位置情報変換部１３０は、測量位置生成部２３０が測量した測量位置を測量位置記憶部１２２が記憶する場合に、算出方法記憶部１２３が記憶したすべての算出方法で、補正位置を算出し、測量位置と併せて記憶しても構わない。この場合には、位置要求装置２００から位置情報要求があった場合に、あらかじめ算出してある補正位置を返信することも可能である。また、位置要求装置２００が位置情報を位置管理装置１００へ要求した場合と、測量位置を測量位置記憶部１２２へ記憶する場合とは無関係に、全ての測量点に対して一括して、算出方法記憶部１２３が記憶したすべての算出方法で、補正位置を算出しても構わない。この場合も、上記と同様に、位置要求装置２００から位置情報要求があった場合に、あらかじめ算出してある補正位置を返信することも可能である。
【００５９】
つまり、実施の形態２にかかる位置管理システムは、実施の形態１にかかる位置管理システムに加え、測位位置情報と基準点情報から点の位置情報を求める変換モジュールを切り替える手段を持ち、用途に応じた座標値計算を行える事を特徴とする。
【００６０】
実施の形態３．
次に、実施の形態３について説明する。実施の形態３では、１つの測量点に対して、複数の補正位置を算出して地図などに示す位置管理装置１００について説明する。
【００６１】
実施の形態３にかかる位置管理装置１００の機能を説明する。図１２は、実施の形態３にかかる位置管理装置１００の機能を示した機能ブロック図である。ここでは、実施の形態２にかかる位置管理装置１００との相違点を説明する。
【００６２】
図１２において、記憶部１２０は、さらに、地図情報記憶部１２４を備える。地図情報記憶部１２４は、地図を表す地図情報を記憶する。また、位置情報変換部１３０は、さらに、地図描画生成部１３２を備える。地図描画生成部１３２は、補正位置算出部１３１が算出した補正位置を地図情報記憶部１２４が記憶した地図情報の表す地図に示した地図描画情報を生成する。
【００６３】
次に、１つの測量点に対して、複数の補正位置を算出して地図などに示す位置管理装置１００の動作について説明する。
位置要求装置２００が測定した位置情報を位置管理装置１００へ送信する動作および位置管理装置１００が位置要求装置２００から要求を受信した場合の動作は、実施の形態１と同様である。また、位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作については、実施の形態２と同様である。
そこで、図１３に基づいて、地図描画生成部１３２を備えた位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作について説明する。図１３は、地図描画生成部１３２を備えた位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作を示すフローチャートである。
【００６４】
ステップＳ７０１からステップＳ７０４までは、実施の形態２のステップＳ６０１からステップＳ６０１からステップＳ６０４までと同様である。
【００６５】
地図描画生成ステップＳ７０５では、地図描画生成部１３２は、補正位置算出部１３１が算出した補正位置を地図情報記憶部１２４が記憶した地図情報が表す地図に示した地図描画情報を生成する。
【００６６】
結果返信ステップＳ７０６では、位置情報変換部１３０は、地図描画生成部１３２が生成した地図描画情報を受付部１１０へ返信する。
【００６７】
位置要求装置２００が、補正位置を算出する算出方法や、補正位置を算出する場合に使用する基準点などの複数の条件を指定した場合、補正位置算出部１３１は、指定された算出方法や、補正位置を算出する場合に使用する基準点などの複数の条件それぞれに基づいて補正位置を算出する。そして、地図描画生成部１３２は、補正位置算出部１３１が算出したすべての補正位置を同時に地図へ描画した地図描画情報を生成することも可能である。
【００６８】
また、位置要求装置２００が地図を描画する機能を備えている場合も考えられる。位置要求装置２００が地図を描画する機能を備えている場合の位置管理システムの動作について説明する。
位置要求装置２００が測定した位置情報を位置管理装置１００へ送信する動作および位置管理装置１００が位置要求装置２００から要求を受信した場合の動作は、実施の形態１と同様である。また、位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作については、実施の形態２と同様である。
そこで、図１４に基づいて、位置要求装置２００が地図を描画する機能を備えている場合の、位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作について説明する。図１４は、位置要求装置２００が地図を描画する機能を備えている場合の、位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作を示すフローチャートである。
【００６９】
ステップＳ８０１とステップＳ８０２とは、実施の形態２のステップＳ５０１とステップＳ５０２と同様である。
【００７０】
位置算出要求送信ステップＳ８０３では、要求装置送信部２２０は、位置算出要求部２５０からの位置算出要求があった場合、位置算出要求部２５０が生成した位置算出要求を受取り、位置管理装置１００へ送信する。この場合に、位置算出要求部２５０から受信した位置算出要求に複数の算出情報や基準情報などが含まれている場合には、要求装置送信部２２０は、その中から１つを選択して位置算出要求として、位置管理装置１００へ送信する。
位置算出要求部２５０は、例えば、使用する基準点を選択するための条件として、基準点の点名と日時との組を複数含んだリストからなる基準点情報を位置算出要求として要求装置送信部２２０へ送信する。そして、要求装置送信部２２０は、受信したリストから基準点の点名と日時との組を１つ選択し、位置算出要求として、位置管理装置１００へ送信する。位置算出要求部２５０が位置算出要求として送信するものは、点名と日時との組に限るわけではない。位置算出要求部２５０は、例えば、使用する基準点などの条件を送信するのではなく、位置要求装置２００の有する基準点の座標を送信し、送信した基準点の座標に基づいて補正位置を算出させても構わない。
【００７１】
処理判定ステップＳ８０４では、要求装置送信部２２０は、位置算出要求部２５０からの位置算出要求をすべて位置管理装置１００へ送信したかどうかを判定する。
【００７２】
結果受信ステップＳ８０５では、要求装置受信部２１０は、要求装置送信部２２０が送信した位置算出要求に対するすべての結果を位置管理装置１００から受信する。
【００７３】
表示ステップＳ８０６では、受信したすべての補正位置を同時に地図に示して表示する。
【００７４】
実施の形態３では、同一の点に対して、補正位置の算出条件を複数指定し、複数の補正位置を同時に表示することで、補正位置の変化などの解析をすることが可能である。
【００７５】
つまり、実施の形態３にかかる位置管理システムは、実施の形態１にかかる位置管理システムに加え、複数の基準点の値から求めた同一点の複数の座標を同時に地図上に描画する手段を持ち、同一点の動きを視覚的に表示する事を特徴とする。
【００７６】
実施の形態４．
次に、実施の形態４について説明する。実施の形態４では、測量点の位置情報を受信した場合に、測量点を基準点として登録する位置管理装置１００について説明する。
【００７７】
実施の形態４にかかる位置管理装置１００の機能を説明する。図１５は、実施の形態４にかかる位置管理装置１００の機能を示した機能ブロック図である。ここでは、実施の形態３にかかる位置管理装置１００との相違点を説明する。
【００７８】
図１５において、位置管理装置１００は、さらに、基準位置登録部１４０を備える。基準位置登録部１４０は、受信した測量点の測量位置を、測量点を基準点とした場合の基準位置として基準位置記憶部１２１へ登録する。
【００７９】
次に、図１６に基づいて、測量点の位置情報を受信した場合に、測量点を基準点として登録する位置管理装置１００の動作について説明する。
図１６は、測量点の位置情報を受信した場合に、測量点を基準点として登録する位置管理装置１００の動作を示すフローチャートである。
【００８０】
ステップＳ９０１からステップＳ９０３までは、実施の形態１のステップＳ３０１からステップＳ３０３までと同様である。また、ステップＳ９０４ａは、実施の形態１のステップＳ３０４ａと同様である。また、ステップＳ９０４ｂとステップＳ９０５ｂとは、実施の形態１のステップＳ３０４ｂとステップＳ３０５ｂと同様である。
【００８１】
基準点記憶ステップＳ９０５ａでは、基準位置登録部１４０は、受信した測量位置を、測量点を基準点とした場合の基準位置として基準点情報を生成して基準位置記憶部１２１へ登録する。
【００８２】
実施の形態４では、測量して求めた測量点を、本システムの既知点として使える基準点として登録する。そのため、実施の形態４では、登録後に測量点の補正位置を算出する場合には、以前に基準点として登録した測量点の位置情報を使用することが可能である。
また、上記では、受付部１１０が、測量点の位置情報を受信した場合に、基準位置記憶部１２１と測量位置記憶部１２２との両方が測量点の位置情報を記憶する手順とした。しかし、測量点の位置を測量した場合に、基準点としてのみ登録を行うなどしても構わない。
【００８３】
つまり、実施の形態４にかかる位置管理システムは、実施の形態１にかかる位置管理システムに加え、登録する測位位置情報から基準点情報を生成する手段を持つ事を特徴とする。
【００８４】
図１７は、実施の形態１における位置管理装置１００の外観の一例を示す図である。
図１７において、位置管理装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置９０１、キーボード（Ｋ／Ｂ）９０２、マウス９０３、コンパクトディスク装置（ＣＤＤ）９０５、プリンタ装置９０６、スキャナ装置９０７を備え、これらはケーブルで接続されている。
さらに、位置管理装置１００は、ＦＡＸ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク（ＬＡＮ）９４２、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【００８５】
図１８は、実施の形態１における位置管理装置１００のハードウェア構成の一例を示す図である。
図１８において、位置管理装置１００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、ＣＲＴ表示装置９０１、Ｋ／Ｂ９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０４、磁気ディスク装置９２０、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７と接続されている。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部１２０の一例である。
通信ボード９１５は、ＦＡＸ機９３２、電話器９３１、ＬＡＮ９４２、無線アンテナ９４３等に接続されている。
例えば、通信ボード９１５、Ｋ／Ｂ９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部の一例である。
また、例えば、通信ボード９１５、ＣＲＴ表示装置９０１などは、出力部の一例である。
【００８６】
ここで、通信ボード９１５は、ＬＡＮ９４２に限らず、直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続されている場合、位置管理装置１００は、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続され、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。  
【００８７】
上記プログラム群９２３には、上述した実施の形態の説明において「〜部」として説明した機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上述した実施の形態の説明において、「〜の判定」として説明したものが、「〜ファイル」として記憶されている。
また、上述した実施の形態の説明において説明したフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【００８８】
また、上述した実施の形態の説明において「〜部」として説明したものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００８９】
また、上述した実施の形態を実施するプログラムは、また、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体による記録装置を用いて記憶されても構わない。
【００９０】
また、位置要求装置２００の外観およびハードウェア構成についても位置管理装置１００と同様に上述した構成が一例である。
【産業上の利用可能性】
【００９１】
電子地図などの位置情報を管理するシステムに応用することが可能である。この場合に、例えば、測地成果２０００などの基準として使用する座標が変更された場合にも、改めて測量点の位置を測量することなく、変更後の座標に対する測量点の位置を算出することで、変更後の座標に対応した電子地図を作成することが可能である。また、測量点の位置を算出するためのロジックを変更する場合にも、上記と同様に、変更後のロジックを用いて測量点の位置を算出し、変更後の算出方法に対応した電子地図を作成することが可能である。
【図面の簡単な説明】
【００９２】
【図１】実施の形態１にかかる位置管理装置１００の機能を示した機能ブロック図である。
【図２】測量位置生成部２３０が測量した測量位置の一例である。
【図３】測量位置記憶部１２２が記憶した測量点の位置である測量位置のデータの一例である。
【図４】基準位置記憶部１２１が記憶した基準点の位置情報である基準点情報の一例である。
【図５】位置要求装置２００が測定した位置情報を位置管理装置１００へ送信する動作を示すフローチャートである。
【図６】位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作を示すフローチャートである。
【図７】位置管理装置１００が位置要求装置２００から要求を受信した場合の動作を示すフローチャートである。
【図８】位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作を示すフローチャートである。
【図９】実施の形態２にかかる位置管理装置１００の機能を示した機能ブロック図である。
【図１０】位置要求装置２００が算出方法を指定して位置情報を位置管理装置１００へ要求し、結果を表示する動作を示すフローチャートである。
【図１１】位置情報変換部１３０が受付部１１０から算出情報が付加された位置算出要求を通知された場合の動作を示すフローチャートである。
【図１２】実施の形態３にかかる位置管理装置１００の機能を示した機能ブロック図である。
【図１３】地図描画生成部１３２を備えた位置情報変換部１３０が受付部１１０から位置算出要求を通知された場合の動作を示すフローチャートである。
【図１４】位置要求装置２００が地図を描画する機能を備えている場合の、位置要求装置２００が位置情報を位置管理装置１００へ要求し、結果を表示する動作を示すフローチャートである。
【図１５】実施の形態４にかかる位置管理装置１００の機能を示した機能ブロック図である。
【図１６】測量点の位置情報を受信した場合に、測量点を基準点として登録する位置管理装置１００の動作を示すフローチャートである。
【図１７】実施の形態１における位置管理装置１００の外観の一例を示す図である。
【図１８】実施の形態１における位置管理装置１００のハードウェア構成の一例を示す図である。
【符号の説明】
【００９３】
１１０  受付部、１１１  管理装置受信部、１１２  管理装置送信部、１２０  記憶部、１２１  基準位置記憶部、１２２  測量位置記憶部、１２３  算出方法記憶部、１２４  地図情報記憶部、１３０  位置情報変換部、１３１  補正位置算出部、１３２  地図描画生成部、１３３  選択部、１３４  基準位置選択部、１３５  測量位置選択部、１３６  算出方法選択部、１４０  基準位置登録部、２００  位置要求装置、２１０  要求装置受信部、２２０  要求装置送信部、２３０  測量位置生成部、２４０  表示部、２５０  位置算出要求部、９０１  ＣＲＴ表示装置、９０２  Ｋ／Ｂ、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ＦＡＸ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2006329644.tif 000003
【図２】
2006329644.tif 000004
【図３】
2006329644.tif 000005
【図４】
2006329644.tif 000006
【図５】
2006329644.tif 000007
【図６】
2006329644.tif 000008
【図７】
2006329644.tif 000009
【図８】
2006329644.tif 000010
【図９】
2006329644.tif 000011
【図１０】
2006329644.tif 000012
【図１１】
2006329644.tif 000013
【図１２】
2006329644.tif 000014
【図１３】
2006329644.tif 000015
【図１４】
2006329644.tif 000016
【図１５】
2006329644.tif 000017
【図１６】
2006329644.tif 000018
【図１７】
2006329644.tif 000019
【図１８】
2006329644.tif 000020