JP6285343B2 - 地図データ生成装置、その方法、そのプログラム及びそのプログラムを記録した記録媒体 - Google Patents
地図データ生成装置、その方法、そのプログラム及びそのプログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP6285343B2 JP6285343B2 JP2014241548A JP2014241548A JP6285343B2 JP 6285343 B2 JP6285343 B2 JP 6285343B2 JP 2014241548 A JP2014241548 A JP 2014241548A JP 2014241548 A JP2014241548 A JP 2014241548A JP 6285343 B2 JP6285343 B2 JP 6285343B2
- Authority
- JP
- Japan
- Prior art keywords
- polygon
- outer edge
- edge line
- expanded
- moved
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
Description
ここで、特許文献1には、地図データにおいて、詳細形状を表す詳細ポリゴンをデフォルメして、広域図用の概略形状を表す概略ポリゴンを生成する地図データ生成装置が開示されている。
本発明に関連する従来技術を開示する特許文献2及び3も参照されたい。
このような自己交差による問題を解消する方法として、従来では、間引き処理後に自己交差したことによって生じる中抜き領域を解消すべく手動あるいは自動で、例えば、重複領域Aの頂点をポリゴン外へ移動させる等の処理を行っていた。しかしながら、当該処理を行うには、オペレータの作業工数が多く、また自動の場合であっても複雑な処理を要するものであった。ここで、中抜き領域とは、陸地を色塗りする場合において色塗りの対象とならない領域を示している。
そこで、本発明者らは、中抜き領域を他の陸地と同様に描画されるよう塗りつぶしの対象とすれば、地図の見栄えを改良できることに気が付いた。そして、上記色塗りロジックのもと、中抜き領域が塗りつぶしの対象となるよう鋭意検討を重ねてきた。
即ち、その第1の局面は次のように規定される。
地形を表すポリゴンデータを格納した地図データベースと、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成部と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成部と、
該生成された収縮ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去部と、
を備える地図データ生成装置。
上記小さい中抜き領域は、該領域の面積が所定閾値以下であること、あるいは、該領域の外周線の合計長さが所定閾値以下であることにより定義することができる。
前記収縮ポリゴン生成部は、第1の膨張ポリゴン外縁線と第2の膨張ポリゴン外縁線とがなす屈折点の内角が180度より大きいとき、移動させた該第1の膨張ポリゴン外縁線の端点と、移動させた該第2の膨張ポリゴン外縁線の端点と、該第1の膨張ポリゴン外縁線及び該第2の膨張ポリゴン外縁線の夫々の仮想延長線がなす角の二等分線方向へ前記屈折点を移動させた仮想交点と、を接続して前記収縮ポリゴンを生成することとしても良い(第2の局面)。
第1又は第2の局面に規定の地図データ生成装置において、前記膨張ポリゴン生成部は、前記基準ポリゴン外縁線を法線方向へ所定値移動させ、
前記収縮ポリゴン生成部は、前記膨張ポリゴン外縁線を法線方向へ前記所定値移動させる。
このように規定される第3の局面の地図データ生成装置によれば、膨張ポリゴン生成部及び収縮ポリゴン生成部は、夫々ポリゴンの外縁線を移動させる際に、法線方向へ移動させることを特徴とする。このような装置によれば、生成された膨張ポリゴンあるいは収縮ポリゴンの膨張率あるいは収縮率をほぼ等しくすることができるため、ゆがみの少ないポリゴンを生成することができる。
第1〜第3のいずれかの局面に規定される地図データ生成装置において、前記膨張ポリゴン生成部は、第1の基準ポリゴン外縁線と第2の基準ポリゴン外縁線とがなす屈折点の内角が180度より小さいとき、移動させた該第1の基準ポリゴン外縁線の端点と、移動させた該第2の基準ポリゴンの外縁線の端点とを、前記屈折点を中心とする円弧線で接続して前記膨張ポリゴンを生成する。
このように規定される第4の局面の地図データ生成装置によれば、膨張ポリゴン生成部は、膨張ポリゴンを生成する際に、第1の外縁線の端点と第2の外縁線の端点とを屈折点を中心とする円弧線で接続することを特徴とする。このような装置によれば、膨張ポリゴンを収縮して収縮ポリゴンを生成する際に、基準ポリゴンの形状と同様の形状を有するポリゴンを生成することが可能となる。
地形を表すポリゴンデータを格納した地図データベースと、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成部と、
該生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去部と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成部と、
を備える地図データ生成装置。
このように規定される第5の局面の地図データ生成装置によれば、基準ポリゴンの外縁線の端点を用いて膨張ポリゴンを生成し、該生成された膨張ポリゴン中に存在する小さい中抜き領域を除去する。そして、中抜き領域が除去された膨張ポリゴンの外縁線の端点を用いて収縮ポリゴンを生成する。このような装置によれば、小さい中抜き領域が除去されるため、第1の局面と同様、地図の見栄えの向上や、データ量の削減が可能となる。
地形を表すポリゴンデータを地図データベースに格納する格納ステップと、
膨張ポリゴン生成部が、前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成ステップと、
収縮ポリゴン生成部が、前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成ステップと、
中抜き領域除去部が、該生成された収縮ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去ステップと、
を備える地図データ生成方法。
このように規定される第6の局面の発明によれば、第1の局面と同等の効果を奏する。
第6の局面に規定される方法において、前記収縮ポリゴン生成ステップでは、第1の膨張ポリゴン外縁線と第2の膨張ポリゴン外縁線とがなす屈折点の内角が180度より大きいとき、移動させた該第1の膨張ポリゴン外縁線の端点と、移動させた該第2の膨張ポリゴン外縁線の端点と、該第1の膨張ポリゴン外縁線及び該第2の膨張ポリゴン外縁線の夫々の仮想延長線がなす角の二等分線方向へ前記屈折点を移動させた仮想交点と、を接続して前記収縮ポリゴンを生成する。
このように規定される第7の局面の発明によれば、第2の局面と同等の効果を奏する。
第6又は第7の局面に規定される方法において、前記膨張ポリゴン生成ステップでは、前記基準ポリゴン外縁線を法線方向へ所定値移動させ、
前記収縮ポリゴン生成ステップでは、前記膨張ポリゴン外縁線を法線方向へ前記所定値移動させる。
このように規定される第8の局面の発明によれば、第3の局面と同等の効果を奏する。
第6〜第8のいずれかの局面に規定される方法において、前記膨張ポリゴン生成ステップでは、第1の基準ポリゴン外縁線と第2の基準ポリゴン外縁線とがなす屈折点の内角が180度より小さいとき、移動させた該第1の基準ポリゴン外縁線の端点と、移動させた該第2の基準ポリゴンの外縁線の端点とを、前記屈折点を中心とする円弧線で接続して前記膨張ポリゴンを生成する。
このように規定される第9の局面の発明によれば、第4の局面と同等の効果を奏する。
地形を表すポリゴンデータを地図データベースに格納する格納ステップと、
膨張ポリゴン生成部が、前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成ステップと、
中抜き領域除去部が、該生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去ステップと、
収縮ポリゴン生成部が、前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成ステップと、
を備える地図データ生成方法。
このように規定される第10の局面の発明によれば、第5の局面と同等の効果を奏する。
地図データを生成するためのコンピュータプログラムであって、コンピュータを、
地形を表すポリゴンデータを地図データベースに格納する格納手段と、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成手段と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成手段と、
該生成された収縮ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去手段、
として機能させるコンピュータプログラム。
このように規定される第11の局面の発明によれば、第1の局面と同等の効果を奏する。
第11の局面に規定されるコンピュータプログラムにおいて、前記収縮ポリゴン生成手段は、第1の膨張ポリゴン外縁線と第2の膨張ポリゴン外縁線とがなす屈折点の内角が180度より大きいとき、移動させた該第1の膨張ポリゴン外縁線の端点と、移動させた該第2の膨張ポリゴン外縁線の端点と、該第1の膨張ポリゴン外縁線及び該第2の膨張ポリゴン外縁線の夫々の仮想延長線がなす角の二等分線方向へ前記屈折点を移動させた仮想交点と、を接続して前記収縮ポリゴンを生成する。
このように規定される第12の局面の発明によれば、第2の局面と同等の効果を奏する。
第11又は第12の局面に規定されるコンピュータプログラムにおいて、前記膨張ポリゴン生成手段は、前記基準ポリゴン外縁線を法線方向へ所定値移動させ、
前記収縮ポリゴン生成手段は、前記膨張ポリゴン外縁線を法線方向へ前記所定値移動させる。
このように規定される第13の局面の発明によれば、第3の局面と同等の効果を奏する。
第11〜第13のいずれかの局面に規定されるコンピュータプログラムにおいて、前記膨張ポリゴン生成手段は、第1の基準ポリゴン外縁線と第2の基準ポリゴン外縁線とがなす屈折点の内角が180度より小さいとき、移動させた該第1の基準ポリゴン外縁線の端点と、移動させた該第2の基準ポリゴンの外縁線の端点とを、前記屈折点を中心とする円弧線で接続して前記膨張ポリゴンを生成する。
このように規定される第14の局面の発明によれば、第4の局面と同等の効果を奏する。
地図データを生成するためのコンピュータプログラムであって、コンピュータを、
地形を表すポリゴンデータを地図データベースに格納する格納手段と、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成手段と、
該生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去手段と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成手段、
として機能させるコンピュータプログラム。
このように規定される第15の局面の発明によれば、第5の局面と同等の効果を奏する。
図2に、地図データ生成装置1の概略構成を示す。
図2に示すように、この地図データ生成装置1は、地図データベース3、膨張ポリゴン生成部5、収縮ポリゴン生成部7及び中抜き領域除去部9を備えている。
図4(A)(B)に示すのは、基準ポリゴン外縁線を法線方向へ移動させることにより生成された膨張ポリゴンである。膨張ポリゴンは、移動させた外縁線が互いに交わる場合には、該外縁線の交点を繋いで形成することができる(図4(A)参照)。また、図4(B)に示すように、移動させた第1の基準ポリゴン外縁線L1と、移動させた第2の基準ポリゴン外縁線L2とが交わらない場合、すなわち、第1の基準ポリゴン外縁線L1と第2の基準ポリゴン外縁線L2とからなる内角θ1が180度未満である場合には、移動させた第1の基準ポリゴン外縁線L3の端点P1及び移動させた第2の基準ポリゴン外縁線L4の端点P2を繋いで膨張ポリゴンを形成することができる。
移動させた外縁線同士が交わらない場合において膨張ポリゴンを形成する他の方法としては、図4(C)に示すように、屈折点O1を中心として距離rを半径とする円弧線で両端点P1及びP2を接続することが挙げられる。また、図4(D)に示すように、第1の基準ポリゴン外縁線L1の仮想延長線と第2の基準ポリゴン外縁線L2の仮想延長線とのなす角の二等分線上であって、屈折点O1から距離rに位置する点P3と端点P1及びP2とを繋ぐことにより膨張ポリゴンを形成することとしても良い。さらに他の例としては、図4(E)に示すように、移動させた第1の基準ポリゴン外縁線L3の仮想延長線と移動させた第2の基準ポリゴン外縁線L4の仮想延長線との交点P4と端点P1及びP2とを繋いで膨張ポリゴンを形成することもできる。図4(B)に示す方法により、生成した膨張ポリゴンの一例を図5に示す。
上記基準ポリゴンの外縁線の移動量は、特に限定されないが、例えば、上記グリッドの最小単位距離の二分の一未満であることが好ましい。このような移動量とすれば、膨張ポリゴン生成後、収縮ポリゴンを生成した際に、収縮ポリゴンの屈折点が基準ポリゴンの屈折点と同じグリッド点上に位置することとなり、ポリゴン形状の再現性が高くなるためである。
膨張ポリゴン生成部5は、地図データベース3に格納された全ポリゴンあるいは一部のポリゴンについて膨張ポリゴンを生成することができる。いずれの場合においても、例えば、メッシュ単位で処理対象となる領域を指定することができる。他の例として、大縮尺の地図データを参照可能な場合には、該地図データにおけるポリゴンの屈折点と、該ポリゴンに対面するポリゴンの屈折点との距離が所定閾値以内である領域を指定することができる。このように大縮尺の地図においてポリゴン同士の屈折点が近い場合には、間引き処理して小縮尺の地図を作成した際に、一方のポリゴン輪郭線と他方のポリゴン輪郭線とが自己交差する可能性が高いためである。
さらには、図6(C)に示すように、移動させた膨張ポリゴン外縁線L17及びL18の端点同士が一致する場合には、該一致点を用いて収縮ポリゴンを生成することができる。
上記膨張ポリゴンの外縁線の移動量は、特に限定されないが、上記基準ポリゴンの外縁線の移動量と同様、グリッドの最小単位距離の二分の一未満であることが好ましく、更には、上記基準ポリゴンの外縁線の移動量と同一であることが好ましい。
まず、ステップ1では、膨張ポリゴン生成部5は、地図データベース3に格納される地図データのうち、メッシュ単位で処理対象となる領域を指定する。この領域に含まれるポリゴンについて、以降の処理が実行される。
ステップ3では、膨張ポリゴン生成部5は、ステップ1で指定されたメッシュに含まれる基準ポリゴンの外縁線を該基準ポリゴンの面積が増加する方向に移動させて、膨張ポリゴンを生成する。
ステップ5では、収縮ポリゴン生成部7は、ステップ3で生成された膨張ポリゴンの外縁線を該膨張ポリゴンの面積が減少する方向に移動させて収縮ポリゴンを生成する。
ステップ7では、中抜き領域除去部9は、ステップ5で生成された収縮ポリゴン中に存在する中抜き領域を抽出する。
ステップ9では、中抜き領域除去部9は、ステップ7で抽出された中抜き領域の面積を演算し、該演算された面積が第1の閾値以下であるとき、該中抜き領域を除去する。例えば、中抜き領域を示すポリゴンデータを削除することにより、中抜き領域の除去を実行することができる。
この地図データ生成装置1は、ステップ9を実行することによって中抜き領域が陸地ポリゴンとみなされた地図データを、例えば、地図データベース3内における対応する元の地図データと置き換えたり、元の地図データを併存させて格納したりすることができる。
図8に示すのは、膨張ポリゴン生成後に中抜き領域を除去可能な地図データ生成装置21である。すなわち、当該装置21は、図1に示す装置1において、中抜き領域除去部9及び収縮ポリゴン生成部7に代えて、夫々中抜き領域除去部23及び収縮ポリゴン生成部25を備えている。
中抜き領域除去部23は、膨張ポリゴン生成部5で生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する。該中抜き領域の除去は、中抜き領域除去部9と同様の方法により行うことができる。
収縮ポリゴン生成部25は、中抜き領域除去部23で中抜き領域が除去された膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する。該収縮ポリゴンの生成は、収縮ポリゴン生成部7と同様の方法により行うことができる。
この装置1のハードウェア構成は、一般的なコンピュータシステムと同様に中央制御装置221に対してシステムバス222を介して各種の要素が結合されたものである。
中央制御装置221は汎用的なCPU、メモリ制御装置、バス制御装置、割り込み制御装置更にはDMA(直接メモリアクセス)装置を含み、システムバス222もデータライン、アドレスライン、制御ラインを含む。システムバス222にはRAM(ランダムアクセスメモリ)223、不揮発メモリ(ROM224,CMOS−RAM225等)からなるメモリ回路が接続されている。RAM223に格納されるデータは中央制御装置221や他のハードウェア要素によって読み取られたり、書き換えられたりする。不揮発メモリのデータは読み取り専用であり、装置をオフとしたときにもそこのデータは喪失されない。このハードウェアを制御するシステムプログラムはハードディスク装置227に保存されており、また、RAM223に保存されており、ディスクドライブ制御装置226を介して適宜中央制御装置221に読みこまれて使用される。このハードディスク装置227には、汎用的な構成のコンピュータシステムを地図データ生成装置1として動作させるためのコンピュータプログラムを保存する領域が確保される。
ハードディスク装置227の他の領域が地図データを記憶する記憶部3用に割り付けられる。
システムバス222には、フレキシブルディスク232に対してデータの読み込み及び書き込みを行うフレキシブルドライブ制御装置231、コンパクトディスク234に対してそれからデータの読み取りを行うCD/DVD制御装置233が接続されている。この例ではプリンタインターフェース237にプリンタ238を接続させている。
システムバス222にはキーボード・マウス制御装置241が接続され、キーボード242及びマウス243からのデータ入力を可能としている。モニタ245がモニタ制御装置244を介してシステムバス222に接続されている。モニタ245にはCRTタイプ、液晶タイプ、プラズマディスプレイタイプなどを利用することができる。
各種の要素(モデムなど)の増設を可能とするため空きのスロット251が準備されている。
図10に、地図更新システム101の概略構成を示す。
図10に示すように、この地図更新システム101は、地図データ生成装置を含むサーバ装置102及び第1のナビゲーション装置103、第2〜第nのナビゲーション装置(M2〜Mn)を備えており、サーバ装置102と各ナビゲーション装置とはインターネットNを介して夫々無線接続されている。
第1のナビゲーション装置103は、ユーザが携帯可能な通信端末装置であり、例えば、携帯電話機、PDA(Portable Digital Assistants)、携帯ゲーム機、ノート型PC、PND(Portable Navigation Device)、スマートフォン、頭部や腕等に装着可能なウェアラブル機器等であっても良い。
サーバ側受信部121は、旧地図データを最新の地図データに更新するための更新情報を受信する。サーバ側受信部121は、例えば、バイナリ形式の更新情報を受信する。この例において、例えば、第1階層の旧地図データを最新の地図データに更新するためのバイナリ差分データを受信するものとする。
サーバ側地図データ記憶部122には、各階層の地図データが記憶される。該地図データは、階層毎に複数の区画に分割されたナビゲーション用地図を描画するための各区画に対応する区画データと、該描画の際に参照する該区画データを指定する管理データとを備える。サーバ側地図データ記憶部122に記憶される地図データ構造の一例を図11(A)に示す。図11(A)に示すように、地図データは管理データと区画データを備える。この例において、管理データ領域には、管理データ(A)が記憶されている。また、記憶部122の他の領域には、各階層の区画データが記憶されている。詳細には、区画Xを第1の縮尺で表示するための第1階層の区画データC1、C2、C3、C4、C5、C6、C7、C8、C9、第2の縮尺で表示するための第2階層の区画データD1、D2、D3、D4、第3の縮尺で表示するための第3階層の区画データE1が記憶されている。区画データは、例えば、全国の地図データを一定距離間隔でメッシュ状に分割したデータとすることができる。管理データは、地図表示の際に、表示縮尺に応じた各メッシュを表示するための区画データを指定する。
配信部125は、更新地図データ作成部123で作成された更新地図データ(A’、C2’、C3’、D1’、D2’、E1’)をナビゲーション装置103へ配信する。配信部125は、例えば、作成された各更新地図データを一つに圧縮した圧縮データを配信することができる。上記したように、更新地図データ作成部123で、各差分データ(差分D1、差分D2及び差分E1)を生成した場合には、配信部125は、全階層を更新可能な全ての差分データ(差分C2、差分C3、差分D1、差分D2及び差分E1)を配信することができる。
受信部131は、サーバ装置102から、配信部125により配信される更新地図データを受信する。
ナビゲーション側地図データ記憶部132には、更新前においてサーバ側地図データ記憶部122と同様の地図データが記憶される。
更新部133は、管理データ更新部134及び区画データ更新部135を備える。
区画データ更新部135は、受信部131及び地図データ記憶部132を参照して、受信した更新後の区画データ(C2’、C3’、D1’、D2’、E1’)を該更新前の区画データ(C2、C3、D1、D2、E1)が記憶された領域と異なる領域に書き込む。
更新後の地図データを用いて区画Xを第1の縮尺で地図表示する際には、更新後管理データ(A’)は、区画データC2、C3に代えて更新区画データC2’及びC3’を指定し、第2の縮尺の場合には、区画データD1、D2に代えて更新区画データD1’及びD2’を指定し、第3の縮尺の場合には、区画データE1に代えて更新区画データE1’を指定する。そして、更新後区画データに不具合が生じた場合には、更新後管理データ(A’)に代えて更新前管理データ(A)が機能し、第1の縮尺で表示する場合において該更新前管理データ(A)は更新後区画データ(C2’、C3’)を指定することなく、区画データC1〜C9を指定して、区画Xに対応する地図表示を行う。本発明の地図更新システムによれば、ナビゲーション装置103内の地図データ記憶部132に更新前の区画データも残存させているため、更新後のデータに不具合が生じた場合であっても、更新前のデータに切り替えることにより継続的に地図表示を行うことができる。
3 地図データベース(地図DB)
5 膨張ポリゴン生成部
7 25 収縮ポリゴン生成部
9 23 中抜き領域除去部
Claims (16)
- 地形を表すポリゴンデータを格納した地図データベースと、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成部と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成部と、
該生成された収縮ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去部と、
を備える地図データ生成装置。 - 前記収縮ポリゴン生成部は、第1の膨張ポリゴン外縁線と第2の膨張ポリゴン外縁線とがなす屈折点の内角が180度より大きいとき、移動させた該第1の膨張ポリゴン外縁線の端点と、移動させた該第2の膨張ポリゴン外縁線の端点と、該第1の膨張ポリゴン外縁線及び該第2の膨張ポリゴン外縁線の夫々の仮想延長線がなす角の二等分線方向へ前記屈折点を移動させた仮想交点と、を接続して前記収縮ポリゴンを生成する、
請求項1に記載の地図データ生成装置。 - 前記膨張ポリゴン生成部は、前記基準ポリゴン外縁線を法線方向へ所定値移動させ、
前記収縮ポリゴン生成部は、前記膨張ポリゴン外縁線を法線方向へ前記所定値移動させる、
請求項1又は2に記載の地図データ生成装置。 - 前記膨張ポリゴン生成部は、第1の基準ポリゴン外縁線と第2の基準ポリゴン外縁線とがなす屈折点の内角が180度より小さいとき、移動させた該第1の基準ポリゴン外縁線の端点と、移動させた該第2の基準ポリゴンの外縁線の端点とを、前記屈折点を中心とする円弧線で接続して前記膨張ポリゴンを生成する、
請求項1〜3のいずれか一項に記載の地図データ生成装置。 - 地形を表すポリゴンデータを格納した地図データベースと、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成部と、
該生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去部と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成部と、
を備える地図データ生成装置。 - 地形を表すポリゴンデータを地図データベースに格納する格納ステップと、
膨張ポリゴン生成部が、前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成ステップと、
収縮ポリゴン生成部が、前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成ステップと、
中抜き領域除去部が、該生成された収縮ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去ステップと、
を備える地図データ生成方法。 - 前記収縮ポリゴン生成ステップでは、第1の膨張ポリゴン外縁線と第2の膨張ポリゴン外縁線とがなす屈折点の内角が180度より大きいとき、移動させた該第1の膨張ポリゴン外縁線の端点と、移動させた該第2の膨張ポリゴン外縁線の端点と、該第1の膨張ポリゴン外縁線及び該第2の膨張ポリゴン外縁線の夫々の仮想延長線がなす角の二等分線方向へ前記屈折点を移動させた仮想交点と、を接続して前記収縮ポリゴンを生成する、
請求項6に記載の地図データ生成方法。 - 前記膨張ポリゴン生成ステップでは、前記基準ポリゴン外縁線を法線方向へ所定値移動させ、
前記収縮ポリゴン生成ステップでは、前記膨張ポリゴン外縁線を法線方向へ前記所定値移動させる、
請求項6又は7に記載の地図データ生成方法。 - 前記膨張ポリゴン生成ステップでは、第1の基準ポリゴン外縁線と第2の基準ポリゴン外縁線とがなす屈折点の内角が180度より小さいとき、移動させた該第1の基準ポリゴン外縁線の端点と、移動させた該第2の基準ポリゴンの外縁線の端点とを、前記屈折点を中心とする円弧線で接続して前記膨張ポリゴンを生成する、
請求項6〜8のいずれか一項に記載の地図データ生成方法。 - 地形を表すポリゴンデータを地図データベースに格納する格納ステップと、
膨張ポリゴン生成部が、前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成ステップと、
中抜き領域除去部が、該生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去ステップと、
収縮ポリゴン生成部が、前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成ステップと、
を備える地図データ生成方法。 - 地図データを生成するためのコンピュータプログラムであって、コンピュータを、
地形を表すポリゴンデータを地図データベースに格納する格納手段と、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成手段と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成手段と、
該生成された収縮ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去手段、
として機能させるコンピュータプログラム。 - 前記収縮ポリゴン生成手段は、第1の膨張ポリゴン外縁線と第2の膨張ポリゴン外縁線とがなす屈折点の内角が180度より大きいとき、移動させた該第1の膨張ポリゴン外縁線の端点と、移動させた該第2の膨張ポリゴン外縁線の端点と、該第1の膨張ポリゴン外縁線及び該第2の膨張ポリゴン外縁線の夫々の仮想延長線がなす角の二等分線方向へ前記屈折点を移動させた仮想交点と、を接続して前記収縮ポリゴンを生成する、
請求項11に記載のコンピュータプログラム。 - 前記膨張ポリゴン生成手段は、前記基準ポリゴン外縁線を法線方向へ所定値移動させ、
前記収縮ポリゴン生成手段は、前記膨張ポリゴン外縁線を法線方向へ前記所定値移動させる、
請求項11又は12に記載のコンピュータプログラム。 - 前記膨張ポリゴン生成手段は、第1の基準ポリゴン外縁線と第2の基準ポリゴン外縁線とがなす屈折点の内角が180度より小さいとき、移動させた該第1の基準ポリゴン外縁線の端点と、移動させた該第2の基準ポリゴンの外縁線の端点とを、前記屈折点を中心とする円弧線で接続して前記膨張ポリゴンを生成する、
請求項11〜13のいずれか一項に記載のコンピュータプログラム。 - 地図データを生成するためのコンピュータプログラムであって、コンピュータを、
地形を表すポリゴンデータを地図データベースに格納する格納手段と、
前記ポリゴンデータで表される基準ポリゴンの外縁をなす基準ポリゴン外縁線を該基準ポリゴンの面積が増加する方向に移動させ、該移動させた基準ポリゴン外縁線の端点を用いて膨張ポリゴンを生成する膨張ポリゴン生成手段と、
該生成された膨張ポリゴン中の中抜き領域を抽出し、該中抜き領域の面積及び/又は該中抜き領域の外周線の合計長さが第1の閾値以下であるとき、該中抜き領域を除去する中抜き領域除去手段と、
前記膨張ポリゴンの外縁をなす膨張ポリゴン外縁線を該膨張ポリゴンの面積が減少する方向に移動させ、該移動させた膨張ポリゴン外縁線の端点を用いて収縮ポリゴンを生成する収縮ポリゴン生成手段、
として機能させるコンピュータプログラム。 - 請求項11〜15のいずれか一項に記載のコンピュータプログラムを記録する記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014241548A JP6285343B2 (ja) | 2014-11-28 | 2014-11-28 | 地図データ生成装置、その方法、そのプログラム及びそのプログラムを記録した記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014241548A JP6285343B2 (ja) | 2014-11-28 | 2014-11-28 | 地図データ生成装置、その方法、そのプログラム及びそのプログラムを記録した記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016103180A JP2016103180A (ja) | 2016-06-02 |
| JP6285343B2 true JP6285343B2 (ja) | 2018-02-28 |
Family
ID=56089522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014241548A Expired - Fee Related JP6285343B2 (ja) | 2014-11-28 | 2014-11-28 | 地図データ生成装置、その方法、そのプログラム及びそのプログラムを記録した記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6285343B2 (ja) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0823741B2 (ja) * | 1987-06-03 | 1996-03-06 | 株式会社日立製作所 | ベクトル文字もしくはベクトル図形の処理方法 |
| JP2574795B2 (ja) * | 1987-06-12 | 1997-01-22 | 株式会社日立製作所 | 図面記号抽出方法 |
| JP2002311942A (ja) * | 2001-04-19 | 2002-10-25 | Nec Eng Ltd | ベクトル地図の縮小表示装置およびその方法 |
-
2014
- 2014-11-28 JP JP2014241548A patent/JP6285343B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016103180A (ja) | 2016-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW202329038A (zh) | 一種掩膜版圖修正方法 | |
| US8659599B2 (en) | System and method for generating a manifold surface for a 3D model of an object using 3D curves of the object | |
| US20130127848A1 (en) | System and Method for Generating 3D Surface Patches from Unconstrained 3D Curves | |
| US20170015057A1 (en) | Preparing a Polygon Mesh for Printing | |
| CN109544658B (zh) | 地图的渲染方法和装置、存储介质、电子装置 | |
| WO2021102553A1 (en) | Method and system for hybrid modeling using geometric facets | |
| CN114168700A (zh) | 一种路网合并更新方法、系统、电子设备及存储介质 | |
| CN114528305B (zh) | 矢量数据更新范围确定方法、装置、电子设备及存储介质 | |
| JP6285343B2 (ja) | 地図データ生成装置、その方法、そのプログラム及びそのプログラムを記録した記録媒体 | |
| CN110704561B (zh) | 一种地图贴边方法、终端装置及存储介质 | |
| CN110276835B (zh) | 用于高效建筑覆盖区确定的方法和设备 | |
| CN115202483B (zh) | 一种全球三维地图系统抖动消除方法 | |
| CN116608846B (zh) | 一种道路路网生成方法、系统、电子设备及存储介质 | |
| JP6989641B2 (ja) | 更新地図配信装置、及びナビゲーション装置 | |
| CN113744400B (zh) | 地形蒙版选区确定方法、装置及计算机设备 | |
| CN107507279A (zh) | 基于快速凸壳技术的三角网生成方法 | |
| CN107832378A (zh) | 管线数据待更新区域的确定方法、装置和计算机可读介质 | |
| CN111325854B (zh) | 形状模型修正装置及形状模型修正方法以及存储介质 | |
| CN114596416A (zh) | 一种三维地物模型修复方法、系统、设备和存储介质 | |
| CN115391867A (zh) | 建筑数据处理方法、装置、计算机设备和存储介质 | |
| JP6381030B2 (ja) | 地図データ処理装置、その方法、そのコンピュータプログラム及びそのコンピュータプログラムを記録した記録媒体 | |
| JP5795751B2 (ja) | 道路ネットワークデータの対応付け装置及びその方法、並びに道路ネットワークデータを対応付けするためのコンピュータプログラム及びコンピュータプログラムを記録した記録媒体 | |
| JP3624015B2 (ja) | 有限要素分割モデルから辺,面,要素を抽出する方法及びその装置 | |
| CN121349335B (zh) | 一种虚拟建筑的构建方法、系统、产品、设备及存储介质 | |
| CN112950469B (zh) | 高程地图的边界识别方法、拼接方法及系统、设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170205 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180119 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6285343 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |