JP5714137B2 - Map data structure, map data creation method, and in-vehicle information terminal device - Google Patents
Map data structure, map data creation method, and in-vehicle information terminal device Download PDFInfo
- Publication number
- JP5714137B2 JP5714137B2 JP2013555138A JP2013555138A JP5714137B2 JP 5714137 B2 JP5714137 B2 JP 5714137B2 JP 2013555138 A JP2013555138 A JP 2013555138A JP 2013555138 A JP2013555138 A JP 2013555138A JP 5714137 B2 JP5714137 B2 JP 5714137B2
- Authority
- JP
- Japan
- Prior art keywords
- map data
- mesh
- data
- hierarchy
- map
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3863—Structures of map data
- G01C21/387—Organisation of map data, e.g. version management or database structures
- G01C21/3881—Tile-based structures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3811—Point data, e.g. Point of Interest [POI]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3863—Structures of map data
- G01C21/387—Organisation of map data, e.g. version management or database structures
- G01C21/3878—Hierarchical structures, e.g. layering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
- Traffic Control Systems (AREA)
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、地図データ構造、当該地図データ構造を有する地図データを作成する地図データ作成方法、および当該地図データ作成方法によって作成された地図データを利用する車載情報端末装置に関する。 The present invention relates to a map data structure, a map data creation method for creating map data having the map data structure, and an in-vehicle information terminal device using map data created by the map data creation method.
従来の地図データ構造、および当該地図データ構造を有する地図データを利用する端末装置では、地図データに含まれる名称データについて、メッシュやレイヤ間で共通する名称データは共通名称データとしてまとまることによって、地図データ全体のデータ量を削減している(例えば、特許文献1参照)。 In a terminal device that uses a conventional map data structure and map data having the map data structure, the name data that is common between meshes and layers of the name data included in the map data is collected as common name data, The data amount of the entire data is reduced (see, for example, Patent Document 1).
一方、車載情報端末装置にて利用される地図データのフォーマットとしてKIWIフォーマットが知られている(例えば、非特許文献1参照)。 On the other hand, the KIWI format is known as a format of map data used in the in-vehicle information terminal device (for example, see Non-Patent Document 1).
通常、地図データはデータ量が大きいため、背景や道路を含む地図データが存在する空間を分割して、ある空間的なまとまりデータを管理している。なお、以下では、空間を所定の範囲でタイル状に分割した領域をメッシュとも称する。 Usually, since map data has a large amount of data, a space in which map data including a background and a road exists is divided to manage a certain piece of spatial data. Hereinafter, a region obtained by dividing the space into tiles within a predetermined range is also referred to as a mesh.
また、地図表示やルート探索などを高速に実行するために、地図データを縮尺に応じて間引く手法が知られている。なお、以下では、縮尺に応じて地図データを間引くことを階層化とも称する。 In addition, in order to execute map display, route search, and the like at high speed, a method of thinning out map data according to a scale is known. In the following, thinning out map data according to the scale is also referred to as hierarchization.
上記のKIWIフォーマットでは、背景や道路を含む地図データはメッシュに分割されるとともに、階層化されて管理されている。 In the above KIWI format, map data including the background and road is divided into meshes and managed in a hierarchical manner.
特許文献1では、複数のメッシュや階層にそれぞれ含まれる同一の道路データに対する名称情報を重複せずに統合し、統合した名称データを共通名称データとすることによってデータ量の削減を図っている。しかし、特許文献1では共通名称データのデータ構造が示されておらず、空間的な管理形態が採られていないことから、所望のデータへのアクセス性に問題があった。すなわち、例えば、所望の複数からなる名称データを取得する場合において、所望のデータが上記の共通名称データ内にまとまって管理されずに散在している可能性があるため、アクセス(共通名称データがディスクに格納されている場合はディスクアクセス)がランダムに発生し、データのアクセス性能を劣化させる可能性がある。
In
一方、非特許文献1では、階層やメッシュといった空間的な観点からデータを管理するため所望のデータへのアクセス性は高いが、複数の階層で同一データを重複して管理するなどしているため、データ量を削減するという課題に対しては問題がある。
On the other hand, in
ナビゲーションなど様々な機能を有する車載情報端末装置では、CPU(中央演算装置)の処理能力や、データを記憶する磁気ディスクなどの記憶装置の記憶容量は有限であるため、データアクセスの効率向上やデータ量の削減が課題となる。 In an in-vehicle information terminal device having various functions such as navigation, the processing capacity of a CPU (central processing unit) and the storage capacity of a storage device such as a magnetic disk for storing data are limited. Reduction of volume is a challenge.
本発明は、これらの問題を解決するためになされたものであり、データアクセスの効率向上およびデータ量の削減が可能な地図データ構造、地図データ作成方法、および車載情報端末装置を提供することを目的とする。 The present invention has been made to solve these problems, and provides a map data structure, a map data creation method, and an in-vehicle information terminal device capable of improving the efficiency of data access and reducing the amount of data. Objective.
上記の課題を解決するために、本発明による地図データ構造は、複数の階層の各メッシュに含まれる地図データの構造であって、所定の階層のメッシュにおける地図データと、当該所定の階層より下位の階層であって前記所定の階層のメッシュに対応するメッシュにおける地図データのうち、所定の地図データであって両者に共通の地図データは、所定の階層のメッシュと下位の階層のメッシュとで重複しないように所定の階層のメッシュに含まれ、各複数の階層の各メッシュにおける共通の地図データは、一のデータ集合として管理され、所定の地図データは、地図上の場所の名称を示す名称データ、または地点を示すPOIデータであることを特徴とする。 In order to solve the above-described problem, the map data structure according to the present invention is a structure of map data included in each mesh of a plurality of layers, the map data in a mesh of a predetermined layer, and a lower level than the predetermined layer Among the map data in the mesh corresponding to the mesh of the predetermined hierarchy, the map data which is the predetermined map data and common to both is duplicated in the mesh of the predetermined hierarchy and the mesh of the lower hierarchy So that the common map data in each mesh of each of the plurality of hierarchies is managed as one data set, and the predetermined map data is name data indicating the name of a place on the map , or characterized by Oh Rukoto in the POI data indicating the point.
本発明によると、複数の階層の各メッシュに含まれる地図データの構造であって、所定の階層のメッシュにおける地図データと、当該所定の階層より下位の階層であって前記所定の階層のメッシュに対応するメッシュにおける地図データのうち、所定の地図データであって両者に共通の地図データは、所定の階層のメッシュと下位の階層のメッシュとで重複しないように所定の階層のメッシュに含まれ、各複数の階層の各メッシュにおける共通の地図データは、一のデータ集合として管理され、所定の地図データは、地図上の場所の名称を示す名称データ、または地点を示すPOIデータであるため、データアクセスの効率向上およびデータ量の削減が可能となる。 According to the present invention, there is a structure of map data included in each mesh of a plurality of layers, the map data in a mesh of a predetermined layer, and a mesh lower than the predetermined layer and in the mesh of the predetermined layer Among the map data in the corresponding mesh, the map data that is the predetermined map data and common to both is included in the mesh of the predetermined hierarchy so as not to overlap between the mesh of the predetermined hierarchy and the mesh of the lower hierarchy, each plurality of common map data in each mesh of the hierarchy are managed as a set one data, predetermined map data, because Ah in POI data indicating the name data or points, indicating the name of the location on the map, Data access efficiency can be improved and the amount of data can be reduced.
この発明の目的、特徴、態様、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。 Objects, features, aspects, and advantages of the present invention will become more apparent from the following detailed description and the accompanying drawings.
本発明の実施の形態について、図面に基づいて以下に説明する。 Embodiments of the present invention will be described below with reference to the drawings.
<実施の形態1>
図1は、本発明の実施の形態1による地図データベース8の構成の一例を示す図である。図1に示すように、地図データベース8は、市区町村名や地名の代表点などを表現するポイント(点)データや、川、バス路線、等高線などの線を表現するポリライン(線)データや、家形図、公園、湖沼などの閉空間を表現するポリゴン(面)データなど、地図の背景となる幾何データ81を備えている。<
FIG. 1 is a diagram showing an example of the configuration of the
また、地図データベース8は、交差点(ノード)と道路(リンク)とを結ぶ道路ネットワークや、駅(ノード)と路線(リンク)とを結ぶ鉄道ネットワークなど、経路探索などに用いられるノードとリンクとからなる位相データ82を備えている。
The
また、地図データベース8は、上記の地図の背景となる幾何データ81における、例えば行政名(A市)や道路名(ABC通り)など、場所の名称を示す名称データ83と、レストラン、コンビニ、駅などの地点データを示すPOI(Point Of Interest)データ84とを備えている。
In addition, the
また、上記の他に、地図データベース8は、経路探索結果を音声案内するための音声データや、渋滞や道路工事などの道路状況を示すVICS(登録商標)(Vehicle Information and Communication)やTMC(Traffic Message Channel)などの交通情報データなどを備えている。
In addition to the above, the
上記の幾何データ81、位相データ82、名称データ83、POIデータ84を含む地図データを備える地図データベース8は、磁気ディスクを有するハードディスクドライブ(HDD:Hard Disk Drive)などの記憶装置に格納される。
The
図2は、図1に示すような地図データの表示の一例を示す図である。 FIG. 2 is a diagram showing an example of display of map data as shown in FIG.
図2に示すように、平面空間上(平面的に示される地図上)において、幾何データ81、名称データ83、POIデータ84などが、緯度や経度などの位置情報と関連付けられてマッピングされている。また、図1に示す地図データベース8は、図2に示すように、平面空間をタイル状に分割したメッシュ9ごとに地図データを区切って管理されている。
As shown in FIG. 2,
図3は、地図データの階層構造およびメッシュ構造の一例を立体的に示す図である。なお、図3では、3階層の地図データについて示している。 FIG. 3 is a diagram three-dimensionally showing an example of the hierarchical structure and the mesh structure of the map data. In addition, in FIG. 3, it has shown about the map data of 3 layers.
図3に示すように、実線で示されるメッシュ10は、地図を拡大(大縮尺)して表示する場合に用いられる。また、破線で示されるメッシュ11は、メッシュ10よりも小縮尺で表示する場合に用いられる。また、二重線で示されるメッシュ12は、メッシュ11よりも小縮尺で表示する場合に用いられる。
As shown in FIG. 3, a
また、図3に示すように、本実施の形態1では、メッシュ10に相当する階層番号をレベル1、メッシュ11に相当する階層番号をレベル2、メッシュ12に相当する階層番号をレベル3とする。各メッシュに付された番号1〜16は、レベル1のメッシュが16個あることを示している。メッシュ11は、レベル1のメッシュの番号1〜4(4個のメッシュ10)を1つのまとまりとして構成されている。同様に、メッシュ12は、レベル2の4個のメッシュを1つのまとまりとして構成されている。すなわち、1つ上位の階層(一段階縮尺が小さい階層)は、当該階層よりも1つ下位の階層(一段階縮尺が大きい階層)における4個のメッシュを1つにまとめて構成されている。従って、例えばメッシュ12は、メッシュ10を含むレベル1の16個のメッシュ(メッシュ番号1〜16)を1つにまとめて構成されており、これらの領域を管理している(管理については後述する)。
Also, as shown in FIG. 3, in the first embodiment, the hierarchical number corresponding to the
図4は、図3に示す地図データの階層構造およびメッシュ構造の一例を平面的に示す図である。 FIG. 4 is a plan view showing an example of the hierarchical structure and mesh structure of the map data shown in FIG.
図4では、図3と同様に、実線で示されるメッシュ10はレベル1のメッシュとして示され、破線で示されるメッシュ11はレベル2のメッシュとして示され、二重線で示されるメッシュ12はレベル3のメッシュとして示されている。
In FIG. 4, as in FIG. 3, the
上述の通り、レベル2のメッシュ11は、レベル1の4個のメッシュ(メッシュ番号1〜4)を合わせた領域で構成されている。また、レベル3のメッシュ12は、レベル2の4個のメッシュを合わせた領域で構成されているとともに、レベル1の16個のメッシュ(メッシュ番号1〜16)を合わせた領域でも構成されている。
As described above, the
なお、本実施の形態1では、地図データは3階層であるものとして説明したが、3階層より多階層であっても上記の規則は適用される。例えば、レベル4が存在する場合において、レベル4のメッシュは、レベル3の4つのメッシュを合わせた領域で構成される。
In the first embodiment, the map data has been described as having three layers, but the above rule is applied even when there are more than three layers. For example, in the case where
図5は、本実施の形態1による地図データの構成の一例を示す図である。 FIG. 5 is a diagram showing an example of the configuration of map data according to the first embodiment.
本実施の形態では地図データとして、基本的に階層間でデータの間引きがない名称データ83やPOIデータ84を対象としている。
In the present embodiment, as the map data, the name data 83 and the
一方、その他の幾何データ81や位相データ82は、階層間でデータを間引くことによって、地図表示やルート探索処理の高速化を図っている。
On the other hand, the other
例えば、道路線を示すポリラインの場合、地図が大縮尺であるとき(大縮尺時)、例えば家の形状が識別できる程度の縮尺の場合は、データ形状の変化を示す座標点を細かく管理し、実際の道路形状を詳細に表現することによって狭域を表示する。一方、地図が小縮尺であるとき(小縮尺時)、例えば都道府県全域を表示するような縮尺の場合は、道路のおおよその形状が分かればよいため、大縮尺時のような詳細な座標点は不要である。小縮尺時には、広域の地図データが必要となるため、地図データのデータ量を削減することによって表示性能を確保することが必要である。従って、大縮尺時の道路形状を間引いた道路形状を別途管理することになる。また、道路ネットワークについても同様に、大縮尺時にはノードやリンクからなるネットワーク情報を密に管理するのに対して、小縮尺時にはそれらのネットワーク情報を間引いた粗なネットワーク情報を管理することによって、ルート検索などのネットワーク情報処理を高速に実行することができる。 For example, in the case of a polyline indicating a road line, when the map is large scale (at a large scale), for example, when the scale is such that the shape of the house can be identified, coordinate points indicating changes in the data shape are finely managed, A narrow area is displayed by expressing the actual road shape in detail. On the other hand, when the map is in a small scale (when the scale is small), for example, if it is a scale that displays the entire prefecture, it is only necessary to know the approximate shape of the road. Is unnecessary. Since map data in a wide area is required at a small scale, it is necessary to secure display performance by reducing the data amount of the map data. Therefore, the road shape obtained by thinning out the road shape at the time of large scale is separately managed. Similarly, for road networks, network information consisting of nodes and links is closely managed at a large scale, whereas at a small scale, the network information is thinned out to manage the route information. Network information processing such as search can be executed at high speed.
本実施の形態において対象となる名称データ83やPOIデータ84は、1点からなる点データであるため、基本的には位置情報を間引かずに複数階層で利用する。しかし、小縮尺時に名称やPOIの表示が重なることがある場合には、名称やPOIの表示位置をずらす必要がある。このような場合は、別途属性情報などを用いることによって、縮尺に応じた表示位置を管理することも可能である。
Since the target name data 83 and
図5に示すように、実線で示されるメッシュ10はレベル1のメッシュとして示され、破線で示されるメッシュ11はレベル2のメッシュとして示され、二重線で示されるメッシュ12はレベル3のメッシュとして示されている。本実施の形態1のように地図データを3階層で構成している場合において、レベル3のメッシュ12はレベル2の4個のメッシュを含んでおり、レベル2のメッシュ11はレベル1の4個のメッシュを含んでいる。
As shown in FIG. 5, a
また、地図データは、各レベル(各階層)ごとに4個のメッシュにまとめて管理されている。すなわち、レベル2ではレベル1の4個のメッシュを、レベル3ではレベル2の4個のメッシュをそれぞれ所定のメッシュの順番で管理している。メッシュの順番は、通常、メッシュ番号が小さい順に並べられる。メッシュ番号の付与は、例えば図4に示すように、左下(1)、右下(2)、左上(3)、右上(4)という、アルファベットの「Z」のようにジグザグに表現する方法がある。図5では、各メッシュを識別するIDを「レベル番号−メッシュ番号」で示している。例えば、最下層であるレベル1のメッシュ番号1のIDは、「メッシュ1−1」で示されている。
Further, the map data is collectively managed in four meshes for each level (each layer). In other words, four meshes at
各階層の各メッシュ内のデータは、当該データが格納されているメッシュが属する階層(以下、対象階層とも称する)で使用するデータとして格納されており、仮に当該階層より上位階層で管理しているデータを利用する場合は、それらのデータを集めて利用する。このようにすることによって、階層間でデータの重複をなくし、地図データのデータ量を削減することが可能となる。すなわち、例えばメッシュIDが「メッシュ2−1」であるメッシュデータ16は、上位階層のレベル(例えばレベル3)では利用されないデータである。また、例えば、レベル1とレベル2とで共通して利用するデータが存在する場合において、当該データは上位階層側であるレベル2のメッシュデータ16として格納され、当該データをレベル1で利用する場合は、レベル2のメッシュデータ16から、レベル2における当該レベル1のメッシュに対応するデータを取得して利用することが可能である。なお、図5では、最下層であるレベル1のメッシュデータをメッシュデータ17で示し、レベル3のメッシュデータをメッシュデータ15で示している。
Data in each mesh of each layer is stored as data used in a layer to which the mesh storing the data belongs (hereinafter also referred to as a target layer), and is temporarily managed in a layer higher than the layer. When data is used, it is collected and used. By doing so, it is possible to eliminate duplication of data between hierarchies and reduce the amount of map data. That is, for example,
図6は、本実施の形態1によるメッシュ内の地図データ構造を示す図である。 FIG. 6 is a diagram showing a map data structure in the mesh according to the first embodiment.
図6に示すように、本実施の形態1による地図データは、ヘッダ部21と実データ部22とで構成されている。上述の通り、対象階層とそれ以下の階層とで共通して利用するデータは上位の階層側(すなわち対象階層)で管理するため、当該データを利用する下位の階層の情報を対象階層で管理する必要がある。
As shown in FIG. 6, the map data according to the first embodiment includes a
ヘッダ部21は、対象階層より下位の階層数(対象階層も含む)を示す下層数23と、下位の階層の階層番号を管理する下層番号配列24とを備えている。
The
また、ヘッダ部21は、下位の階層ごとにN層データ情報30を備えており、N層データ情報30は、各階層に含まれるメッシュ数を示す下層メッシュ数25と、各階層に含まれるメッシュ数分のIDを配列する下層メッシュID配列26と、下層メッシュID配列26のメッシュIDに対応する実データ部22内における実データの位置を示す下層メッシュオフセット配列27とを有している。
The
また、ヘッダ部21は、対象階層のメッシュのIDを示す当階層メッシュID28と、対象階層の階層番号を示す当階層番号29とを備えている。
The
実データ部22は、各種データが格納されている。例えば、名称データは、表示位置、文字列、名称タイプ(例えば、名称が道路を示すのか、あるいは行政名を示すのか)などからなる。
The
図7は、図6に示す地図データ構造の詳細を示す図である。 FIG. 7 is a diagram showing details of the map data structure shown in FIG.
図7に示すように、N層データ情報30は、下層番号配列24に格納される下層番号31,32に対応している。すなわち、地図データ構造には、下層数23で指定される数のN層データ情報30が存在している。例えば、地図データが図5に示すような構成であって、当階層番号29が「3」、当階層メッシュID28が「3−1」であるときに、対象階層であるレベル3の実データを下層のレベル2,1で使用する場合において、下層数23は対象階層であるレベル3を含めて「3」となり、下層番号配列24に下層番号としてレベル3、レベル2、レベル1が格納される。例えば、下層番号31にレベル3が、下層番号32にレベル2が格納される。
As shown in FIG. 7, the N
また、N層データ情報30では、レベル3の場合、N層メッシュ数25は「1」、下層メッシュID配列26のメッシュID33は「3−1」、下層メッシュオフセット配列27のオフセット35には実データ部22の実データにおけるメッシュID33のインデックスが格納される。また、レベル2の場合、レベル3の実データをレベル2でも共通に利用するメッシュ数(地図データのメッシュおよび階層構造が図3,4に示すような構造である場合、メッシュ数25は「4」となる)がN層メッシュ数25に格納され、それぞれのメッシュIDが下層メッシュID配列26に格納される。そして、下層メッシュオフセット配列27には、メッシュIDに含まれる実データ22の格納位置を示すインデックスがオフセット(例えば、メッシュID33のオフセット35)に格納される。
Further, in the N
すなわち、本実施の形態1による地図データ構造は、複数の階層の各メッシュに含まれる地図データの構造であって、所定の階層(対象階層)のメッシュにおける地図データと、当該所定の階層より下位の階層であって所定の階層のメッシュに対応するメッシュにおける地図データのうち、所定の地図データ(例えば、名称データ、POIデータ)であって両者に共通の地図データは、所定の階層のメッシュと下位の階層のメッシュとで重複しないように所定の階層のメッシュに含まれ、各複数の階層の各メッシュにおける共通の地図データは、一のデータ集合として管理されることを特徴としている。また、所定の階層(対象階層)のメッシュは、当該メッシュに含まれる共通の地図データに対して、下位の階層のメッシュに対応するデータ範囲を示す情報(オフセット)を有することを特徴としている。 That is, the map data structure according to the first embodiment is a structure of map data included in each mesh of a plurality of hierarchies, and the map data in a mesh of a predetermined hierarchy (target hierarchy) and lower than the predetermined hierarchy Among the map data in the mesh corresponding to the mesh of the predetermined hierarchy, the map data that is predetermined map data (for example, name data, POI data) and common to both is the mesh of the predetermined hierarchy It is included in a mesh of a predetermined hierarchy so as not to overlap with a mesh of a lower hierarchy, and common map data in each mesh of each of the plurality of hierarchies is managed as one data set. The mesh of a predetermined hierarchy (target hierarchy) has information (offset) indicating a data range corresponding to a mesh of a lower hierarchy with respect to common map data included in the mesh.
なお、図7は、地図データ構造の一例を示したものであり、図示した情報以外にも効率的に実データにアクセスするための情報(例えば、実データ数など)を設けてもよい。 Note that FIG. 7 shows an example of the map data structure, and information (for example, the number of actual data) for efficiently accessing the actual data may be provided in addition to the illustrated information.
図8は、図7に示す地図データ構造における最下層の地図データ構造を示す図である。 FIG. 8 is a diagram showing a map data structure in the lowest layer in the map data structure shown in FIG.
図8に示すように、最下層では、当該階層より下位の層が存在しないため、下層の情報は不要となる。すなわち、下層数23が0に設定された場合において、下層番号配列24およびN層データ情報30を省略した地図データ構造とすることができる。
As shown in FIG. 8, in the lowest layer, there is no lower layer than the layer, and therefore information on the lower layer is unnecessary. That is, when the
次に、地図データ構造を作成する手段について説明する。 Next, means for creating a map data structure will be described.
図9は、本実施の形態1による地図データ作成装置50の構成の一例を示すブロック図である。
FIG. 9 is a block diagram showing an example of the configuration of the map
図9に示すように、地図データ入力手段51は、上述の地図データ構造を作成するための元となる地図データである元データを入力する手段である。 As shown in FIG. 9, the map data input means 51 is a means for inputting original data that is map data that is the basis for creating the above-described map data structure.
地図データ分割手段52は、地図データ入力手段51で入力した地図データをメッシュに分割する手段である(例えば図4参照)。 The map data dividing means 52 is means for dividing the map data input by the map data input means 51 into meshes (see, for example, FIG. 4).
地図データ階層化手段53は、地図データ入力手段51で入力した地図データを階層化する手段である(例えば図3参照)。 The map data hierarchizing means 53 is means for hierarchizing the map data input by the map data input means 51 (see, for example, FIG. 3).
指定データ抽出手段54は、地図データ入力手段51で入力した元データから所定の指定したデータを抽出し、地図データ階層化手段53によって階層化された各階層に割り振る。なお、指定データ抽出手段54は、元データの種類ごとにどの階層にデータを割り振るのかといったルールを参照するようにしてもよい。
The designated
出力データ作成手段55は、指定データ抽出手段54で抽出して割り振られた各階層のデータを、上述の地図データ構造に従って作成する手段である。 The output data creation means 55 is means for creating the data of each hierarchy extracted and allocated by the designated data extraction means 54 in accordance with the above map data structure.
地図データ出力手段56は、出力データ作成手段55で作成された地図データを、例えば磁気ディスクなどからなる外部記憶装置に出力する手段である。 The map data output means 56 is means for outputting the map data created by the output data creation means 55 to an external storage device such as a magnetic disk.
図10は、本実施の形態1による地図データ構造を有する地図データの作成処理を示すフローチャートである。 FIG. 10 is a flowchart showing a process for creating map data having a map data structure according to the first embodiment.
ステップS1において、地図データ入力手段51によって、図7に示すような地図データベース8を作成するための、外部記憶装置などで管理されている元となる地図データ(図示せず)である元データを読み込む(入力する)。
In step S1, the original data, which is the original map data (not shown) managed by an external storage device or the like for creating the
次に、ステップS2において、入力した地図データを階層化するか否かの判断を行う。階層化する場合(ステップS2のYES)はステップS3に移行し、階層化しない場合(ステップS2のNO)はステップS4に移行する。 Next, in step S2, it is determined whether or not the input map data is hierarchized. When hierarchizing (YES in step S2), the process proceeds to step S3, and when not hierarchizing (NO in step S2), the process proceeds to step S4.
次に、ステップS3において、地図データ階層化手段53によって、入力した元データについて図3に示すような階層化を行う。 Next, in step S3, the map data layering means 53 performs layering as shown in FIG.
次に、ステップS4において、地図データ分割手段52によって、入力した元データについて図4に示すようなメッシュに分割する。 Next, in step S4, the map data dividing means 52 divides the input original data into meshes as shown in FIG.
次に、ステップS5において、指定データ抽出手段54によって、ステップS1にて入力した元データから指定したデータ、例えば本実施の形態1の対象となるデータである名称データやPOIデータなどを抽出する処理を行う。このとき、抽出の対象となる抽出対象データの指定は、別途定義ファイル(図示せず)などで定義し、当該定義ファイルを指定データ抽出手段54が参照するようにしてもよい。
Next, in step S5, the designated data extraction means 54 extracts data designated from the original data input in step S1, for example, name data or POI data that is the target data of the first embodiment. I do. At this time, the extraction target data to be extracted may be specified by a separate definition file (not shown) or the like, and the specified
図17は、指定データ抽出手段54によるデータ抽出処理のイメージを示す図である。図17に示すように、メッシュに含まれる元データを、各階層で必要なデータのみを残し、他のデータを下層にふるい落とす(各階層でデータをフィルタリングする)ようなイメージで、各階層の各メッシュのデータを作成する。 FIG. 17 is a diagram showing an image of data extraction processing by the designated data extraction means 54. As shown in FIG. 17, the original data included in the mesh is an image in which only necessary data in each layer is left and other data is screened down to the lower layer (data is filtered in each layer). Create data for each mesh.
次に、ステップS6において、出力データ作成手段55によって、ステップS5にて指定して抽出したデータを用いて、図7に示す地図データ構造に従って、出力する地図データを作成する処理を行う。 Next, in step S6, the output data creation means 55 performs processing for creating map data to be output according to the map data structure shown in FIG. 7 using the data specified and extracted in step S5.
次に、ステップS7において、地図データ出力手段56によって、ステップS6にて作成した出力データ(地図データ)を、磁気ディスクなどからなる外部記憶装置に出力する処理を行う。 Next, in step S7, the map data output means 56 performs processing for outputting the output data (map data) created in step S6 to an external storage device such as a magnetic disk.
次に、ステップS8において、全ての階層に対して地図データを作成したか否かの判断を行い、全ての階層に対して地図データを作成したと判断した場合(ステップS8のYES)は地図データの作成処理を終了し、全ての階層に対して地図データを作成していないと判断した場合(ステップS8のNO)はステップS3に戻り再度処理を行う。 Next, in step S8, it is determined whether or not map data has been created for all levels. If it is determined that map data has been created for all levels (YES in step S8), map data is determined. When it is determined that the map data has not been created for all layers (NO in step S8), the process returns to step S3 and the process is performed again.
すなわち、本実施の形態1による地図データ作成方法は、上述の地図データ構造(例えば、図7参照)を有する地図データを作成する地図データ作成方法であって、(a)地図データを入力する工程と、(b)工程(a)で入力された地図データを階層化するとともに複数のメッシュに分割する工程と、(c)工程(b)の後、所定の階層(対象階層)のメッシュにおける地図データと、当該所定の階層より下位の階層であって所定の階層のメッシュに対応するメッシュにおける地図データのうち、所定の地図データ(例えば、名称データ、POIデータ)であって両者に共通の地図データを抽出する工程と、(d)工程(c)にて抽出された共通の地図データについて、地図データ構造に基づいて共通の地図データを所定の階層のメッシュと下位の階層のメッシュとで重複しないように所定の階層のメッシュに含めることにより新たな地図データを作成する工程とを備え、工程(d)にて作成された新たな地図データにおいて、各複数の階層の各メッシュにおける共通のデータは、一のデータ集合として管理されることを特徴としている。 That is, the map data creation method according to the first embodiment is a map data creation method for creating map data having the above-described map data structure (for example, see FIG. 7), and (a) a step of inputting map data (B) hierarchizing the map data input in step (a) and dividing it into a plurality of meshes; (c) after step (b), a map in a mesh of a predetermined hierarchy (target hierarchy) Map that is predetermined map data (for example, name data, POI data) and common to both of the data and map data in a mesh that is lower than the predetermined hierarchy and corresponds to the mesh of the predetermined hierarchy A step of extracting data, and (d) the common map data extracted in step (c), the common map data is meshed in a predetermined hierarchy based on the map data structure A step of creating new map data by including in a mesh of a predetermined layer so as not to overlap with a mesh of a lower layer, and in the new map data created in step (d), The common data in each mesh of a hierarchy is managed as one data set.
次に、図10に示す地図データの作成処理によって作成された地図データ構造を有する地図データを搭載した車載情報端末装置について説明する。 Next, an in-vehicle information terminal device equipped with map data having a map data structure created by the map data creation process shown in FIG. 10 will be described.
図11は、本実施の形態1による車載情報端末装置が備える情報処理装置のハードウェア構成の一例を示す図である。本実施の形態1による車載情報端末装置が備える情報処理装置としては、例えば、カーナビゲーション装置、携帯電話、あるいはPDA(Personal Digital Assistant)などの車載情報端末がある。 FIG. 11 is a diagram illustrating an example of a hardware configuration of an information processing device included in the in-vehicle information terminal device according to the first embodiment. As the information processing apparatus provided in the in-vehicle information terminal device according to the first embodiment, for example, there is an in-vehicle information terminal such as a car navigation device, a mobile phone, or a PDA (Personal Digital Assistant).
図11に示すように、外部記憶装置7には、データアクセスプログラム、アプリケーションプログラム、およびアプリケーション処理で利用されるデータなどが格納されている。なお、外部記憶装置7は、情報処理装置に搭載されたハードディスク装置(HDD)、ドライブ装置で再生可能なCDやDVDなどの外部記憶メディア、あるいは所定の入出力インタフェースを介してデータの読み書きが可能なUSB(Universal Serial Bus)メモリなどに構築することができる。
As shown in FIG. 11, the
アプリケーションプログラムは、本実施の形態1による車載情報端末装置にて実行される各種の機能を実現するためのプログラムであり、例えば、カーナビゲーション装置における経路誘導機能、地図表示機能、あるいは経路探索機能を実現するためのプログラムである。 The application program is a program for realizing various functions executed by the in-vehicle information terminal device according to the first embodiment. For example, the application program has a route guidance function, a map display function, or a route search function in the car navigation device. It is a program to realize.
データアクセスプログラムは、アプリケーションプログラムを実行するために必要なデータを外部記憶装置7に格納されているデータ集合から取得するためのプログラムである。
The data access program is a program for acquiring data necessary for executing the application program from a data set stored in the
CPU5による演算結果は、バスを介して表示装置3に出力されて画面表示される。表示装置3は、例えば、経路誘導に利用される地図などを表示する装置であり、液晶ディスプレイやプラズマディスプレイなどによって実現される。
The calculation result by the
通信装置4は、外部装置(図示せず)との間で通信を行う装置である。例えば、本実施の形態1による情報処理装置がカーナビゲーション装置である場合は、通信装置4は、GPS(Global Positioning System)衛星から送信されるGPS信号やFM電波を受信して位置情報を検出する位置検出部としても機能する。
The
入力装置2は、外部からの操作入力を受け付ける装置であり、キーボードや操作スイッチ、あるいは表示装置3と組み合わされたタッチパネルなどによって実現される。例えば、本実施の形態1による情報処理装置がカーナビゲーション装置である場合は、入力装置2を用いて経路探索の条件などを入力する。
The
図12は、本実施の形態1による車載情報端末装置1の構成を示すブロック図である。
FIG. 12 is a block diagram showing a configuration of the in-vehicle
図12に示すように、車載情報端末装置1は、入力装置2と、自車位置に関する位置情報を検出する位置検出部61と、地図表示や経路探索などナビゲーションに関する機能を実行するナビ機能実行部63と、地図データベース8に対してデータアクセスプログラムを用いてデータアクセスを行うデータアクセス部62とを備えている。
As shown in FIG. 12, the in-vehicle
入力装置2は、図11の入力装置2に相当する。
The
位置検出装置61は、GPS衛星から送信されたGPS信号やFM電波を受信して位置情報を検出する機能を有し、図11の通信装置4に相当する。
The
ナビ機能実行部63は、地図データベース8から取得された地図データと、位置検出部61によって検出された現在位置とに基づいて、ナビゲーション処理における各種の機能を実行する。
The navigation
データアクセス部62は、ナビ機能実行部63にて実行される機能に対応するデータの関連情報を参照して地図データベース8にデータアクセスし、所望の地図データを取得する。例えば、図11の情報処理装置のCPU5がデータアクセスプログラムを実行することによって、データアクセス部62として動作する。
The
すなわち、本実施の形態1による車載情報端末装置1は、上述の地図データ構造(例えば、図7参照)を有する地図データを用いて所定の機能を実行する車載情報端末装置であって、ナビゲーションなど所定の機能を実行するナビ機能実行部63と、地図データを格納する地図データベース8に対して、ナビ機能実行部63にて用いられる所定の地図データを取得するためにアクセスするデータアクセス部62とを備えることを特徴としている。また、地図データの所定の階層(対象階層)のメッシュが有する、当該メッシュに含まれる共通の地図データ(例えば、名称データ、POIデータ)に対して、下位の階層のメッシュに対応するデータ範囲を示す情報(オフセット)を用いることで、下位の階層の所望のメッシュにおける地図データに対して直接アクセスすることを特徴としている。
That is, the in-vehicle
次に、本実施の形態1による車載情報端末装置1が、上述の地図データ構造を有する地図データベース8から所望の地図データを取得する処理について説明する。
Next, a process in which the in-vehicle
図13は、本実施の形態1による車載情報端末装置1のデータアクセス部62が、地図データベース8から所望の地図データを取得する動作を示すフローチャートである。データアクセス部62は、データアクセスプログラムを用いて地図データベース8から所望のデータを取得する。
FIG. 13 is a flowchart illustrating an operation in which the
ステップS11において、車載情報端末装置1が必要とするデータ範囲を設定する。このとき設定されるデータ範囲は、ナビ機能実行部63が例えば地図表示を行う場合、位置検出部51によって現在地を取得し、表示装置3の画面解像度や表示縮尺に基づいて、表示画面上に表示するために必要な領域を計算することによって算出される。算出されたデータ範囲は、データアクセス部62に設定される。
In step S11, a data range required by the in-vehicle
次に、ステップS12において、車載情報端末装置1が必要とするデータ階層(レベル)を設定する(すなわち、図7の下層番号配列24の階層番号を設定する)。このとき設定されるデータ階層は、ナビ機能実行部63が例えば地図表示をするために必要な表示縮尺に基づいて算出し、算出したデータ階層をデータアクセス部62に設定する。
Next, in step S12, the data hierarchy (level) required by the in-vehicle
次に、ステップS13において、ステップS11にて設定されたデータ範囲、およびステップS12にて設定されたデータ階層に基づいて、必要なデータが格納されているメッシュIDを算出する。上述の通り、メッシュは地図データを分割したものであり、階層ごとに管理されている。これにより、データ範囲の座標値、例えば南東の座標(緯度、経度)、および北東の座標(緯度、経度)を与えることによって、対象となるデータ範囲に対応するメッシュを一意に特定することが可能となる。 Next, in step S13, based on the data range set in step S11 and the data hierarchy set in step S12, a mesh ID in which necessary data is stored is calculated. As described above, the mesh is obtained by dividing the map data and is managed for each hierarchy. As a result, it is possible to uniquely identify the mesh corresponding to the target data range by giving the coordinate values of the data range, for example, the southeast coordinates (latitude, longitude) and the northeast coordinates (latitude, longitude). It becomes.
次に、ステップS14において、ステップS13にて算出されたメッシュIDに基づいて、地図データベース8から対象メッシュに対応するデータを取得する。具体的には、図7に示す地図データ構造において、当階層メッシュID28と、ステップS13にて算出されたメッシュIDとを比較し、メッシュIDが同じである場合は対象メッシュデータ18を取得する。なお、ステップS13においてメッシュが複数ある場合は、ステップS14以降の処理をメッシュ数分だけ実行する。
Next, in step S14, data corresponding to the target mesh is acquired from the
次に、ステップS15において、ステップS14にて取得したメッシュデータ15から実データ22を取得する。
Next, in step S15,
以上の処理を行うことによって、対象階層のデータ(地図データ)を取得することができる。 By performing the above processing, data (map data) of the target hierarchy can be acquired.
次に、対象階層で用いるデータが当該対象階層より上位の階層にも存在し、上位の階層で管理されているデータを対象階層でも利用する場合における処理について説明する。すなわち、上述の通り、対象階層と当該対象階層より上位の階層とにおいて共通して利用するデータは上位側の階層で管理しているため、下位の階層である対象階層は上位の階層からデータを取得する必要があり、以下ではその処理について説明する。 Next, processing when data used in the target hierarchy exists also in a hierarchy higher than the target hierarchy and data managed in the higher hierarchy is used also in the target hierarchy will be described. That is, as described above, since the data used in common in the target hierarchy and the hierarchy higher than the target hierarchy is managed in the higher hierarchy, the target hierarchy that is the lower hierarchy receives data from the higher hierarchy. It is necessary to acquire this, and the process will be described below.
ステップS16において、対象階層の上位の階層(上層)からデータ(上層データ)を取得するか否かを判断する。判断には、別途定義データを用いて行うようにしてもよい。例えば、定義データには、個々のデータ種別ごとに階層ごとのデータ分布が示されており、データアクセス部62は、定義データを参照しながら取得の対象となるデータのデータ種別を比較し、上層からデータを取得するか否かを判定するようにしてもよい。ステップS16にて上層データを取得すると判断した場合(ステップS16のYES)はステップS17に移行し、上層データを取得しないと判断した場合(ステップS16のNO)はデータ取得の処理を終了する。
In step S16, it is determined whether or not data (upper layer data) is to be acquired from the upper layer (upper layer) of the target layer. The determination may be made separately using definition data. For example, the definition data shows the data distribution for each layer for each data type, and the
次に、ステップS17において、ステップS14にてデータ取得の対象としたメッシュIDと、ステップS12にて設定した階層とに基づいて、上層のメッシュIDを算出する。上述の通り、地図データベース8ではデータ範囲と階層とに基づいてメッシュIDが一意に決まるため、上層のメッシュIDも同様に算出することができる。
Next, in step S17, an upper layer mesh ID is calculated based on the mesh ID that is the target of data acquisition in step S14 and the hierarchy set in step S12. As described above, in the
次に、ステップS18において、ステップS17にて算出された上層のメッシュIDに基づいて、地図データベース8から上層のメッシュIDに該当するデータを取得する。取得方法については、ステップS14と同様に、図7に示す地図データ構造において、当階層メッシュID28と、ステップS18にて算出された上層のメッシュIDとを比較し、メッシュIDが同じ場合は当該上層のメッシュデータ18を取得する。
Next, in step S18, data corresponding to the upper layer mesh ID is acquired from the
次に、ステップS19において、ステップS12にて設定した階層番号に基づいてN番目の下層データ情報(N層データ情報30)を特定し、特定したN層データ情報30の下層メッシュID配列26からステップS14にて算出されたメッシュIDに相当するメッシュIDを見つけ出し、見つけ出したメッシュIDに対応するデータ範囲を示すオフセットを下層メッシュオフセット配列27から取得する。
Next, in step S19, the Nth lower layer data information (N layer data information 30) is specified based on the hierarchy number set in step S12, and the step is performed from the lower layer
次に、ステップS20において、ステップS19にて取得したオフセットに基づいて、実データからステップS19にて見つけ出したメッシュIDに該当するメッシュIDデータを取得する。 Next, in step S20, based on the offset acquired in step S19, mesh ID data corresponding to the mesh ID found in step S19 is acquired from the actual data.
次に、ステップS21において、全ての上層のデータを取得したか否かを判断し、取得したと判断した場合(ステップS21のYES)はデータ取得の処理を終了し、取得していないと判断した場合(ステップS21のNO)はステップS17に戻って再度上層のデータを取得する。 Next, in step S21, it is determined whether or not all upper layer data has been acquired. If it is determined that the data has been acquired (YES in step S21), the data acquisition process is terminated and it is determined that the data has not been acquired. In the case (NO in step S21), the process returns to step S17 to acquire the upper layer data again.
以上のことから、本実施の形態1によれば、各階層で共通のデータを上位側の階層で管理しているため、地図データの重複をなくすことができデータ量の削減が可能となる。また、各階層の各メッシュにおける地図データを一のデータ集合として管理することによってデータ管理が容易となり、所望のデータに高速にアクセスすることができデータアクセスの効率が向上する。 As described above, according to the first embodiment, data common to each layer is managed by the upper layer, so that duplication of map data can be eliminated and the amount of data can be reduced. In addition, by managing the map data in each mesh of each layer as one data set, data management becomes easy, and desired data can be accessed at high speed, thereby improving data access efficiency.
また、本実施の形態1による車載情報端末装置によれば、本実施の形態1による地図データ構造を有する地図データを用いることによって、ナビゲーション、経路探索、あるいは地図表示など車載情報端末装置における処理を高速に実行することができる。また、車載情報端末装置が備える地図データベースを格納するHDDなどの記憶装置に占める地図データのデータ量を小さくすることができる。 Further, according to the in-vehicle information terminal device according to the first embodiment, by using the map data having the map data structure according to the first embodiment, processing in the in-vehicle information terminal device such as navigation, route search, or map display is performed. It can be executed at high speed. Moreover, the data amount of the map data which occupies storage devices, such as HDD which stores the map database with which a vehicle-mounted information terminal device is equipped, can be made small.
また、各階層で共通のデータを上位側の階層で管理し、当該上位側の階層の地図データ構造において下層のメッシュ範囲に対応するデータ位置を示すオフセットを設けることによって、下位側の階層で共通のデータを使用する場合に所望のデータへのアクセスの効率が向上する。 In addition, by managing the data common to each layer in the upper layer and providing an offset indicating the data position corresponding to the mesh range in the lower layer in the map data structure of the upper layer, it is common in the lower layer When using this data, the efficiency of access to desired data is improved.
<実施の形態2>
実施の形態1では、図6,7に示すように、ある階層より下位の階層(下層)ごとに対応するメッシュのデータ範囲をオフセットで示したが、本実施の形態2では、図14,15に示すように、最下層で実データを作成しておき、当該実データを上位の階層(上層)でも利用する場合は、当メッシュIDデータ39と、当該実データを利用する階層を示す利用階層40とをセットで管理するようにしてもよい。<
In the first embodiment, as shown in FIGS. 6 and 7, the mesh data range corresponding to each lower layer (lower layer) than a certain layer is indicated by an offset. However, in the second embodiment, FIGS. As shown in FIG. 4, when actual data is created in the lowest layer and the actual data is used in an upper layer (upper layer), the
以上のことから、本実施の形態2によれば、実施の形態1の図7に示すような下層数23、下層番号配列24、N層データ情報30が不要となり、ヘッダ部21におけるデータが削減され、データ量が小さくなるという効果が得られる。
From the above, according to the second embodiment, the
<実施の形態3>
実施の形態1では、図8に示すように、最下層において下層に関するデータを管理するヘッダ部を有していたが、最下層ではオフセットなどが不要であり、また階層番号は全て同じであるため、図16に示すような階層変化フラグ41を設け、当該階層変化フラグ41が変化したときのみ当階層番号29を設定するようにしてもよい。<
In the first embodiment, as shown in FIG. 8, the lowermost layer has a header part for managing data related to the lower layer, but the lowermost layer does not require an offset, and the hierarchical numbers are all the same. A
以上のことから、本実施の形態3によれば、ヘッダ部におけるデータが削減され、データ量が小さくなるという効果が得られる。 From the above, according to the third embodiment, it is possible to obtain an effect that data in the header portion is reduced and the data amount is reduced.
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。 It should be noted that the present invention can be freely combined with each other within the scope of the invention, and each embodiment can be appropriately modified or omitted.
この発明は詳細に説明されたが、上記した説明は、すべての態様において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。 Although the present invention has been described in detail, the above description is illustrative in all aspects, and the present invention is not limited thereto. It is understood that countless variations that are not illustrated can be envisaged without departing from the scope of the present invention.
1 車載情報端末装置、2 入力装置、3 表示装置、4 通信装置、5 CPU、6 メモリ、7 外部記憶装置、8 地図データベース、9 メッシュ、10 メッシュ、11 メッシュ、12 メッシュ、15 メッシュデータ、16 メッシュデータ、17 メッシュデータ、18 メッシュデータ、21 ヘッダ部、22 実データ部、23 下層数、24 下層番号配列、25 下層メッシュ数、26 下層メッシュID配列、27 下層メッシュオフセット配列、28 当階層メッシュID、29 当階層番号、30 N層データ情報、31 下層番号、32 下層番号、33 メッシュID、34 メッシュID、35 オフセット、36 オフセット、37 メッシュIDデータ、38 メッシュIDデータ、39 当メッシュIDデータ、40 利用階層、41 階層変化フラグ、50 地図データ作成装置、51 地図データ入力手段、52 地図データ分割手段、53 地図データ階層化手段、54 指定データ抽出手段、55 出力データ作成手段、56 地図データ出力手段、61 位置検出部、62 データアクセス部、63 ナビ機能実行部、81 幾何データ、82 位相データ、83 名称データ、84 POIデータ。
1 in-vehicle information terminal device, 2 input device, 3 display device, 4 communication device, 5 CPU, 6 memory, 7 external storage device, 8 map database, 9 mesh, 10 mesh, 11 mesh, 12 mesh, 15 mesh data, 16 Mesh data, 17 mesh data, 18 mesh data, 21 header part, 22 actual data part, 23 lower layer number, 24 lower layer number array, 25 lower layer mesh number, 26 lower layer mesh ID array, 27 lower layer mesh offset array, 28 current layer mesh ID, 29 Current layer number, 30 N layer data information, 31 Lower layer number, 32 Lower layer number, 33 Mesh ID, 34 Mesh ID, 35 Offset, 36 Offset, 37 Mesh ID data, 38 Mesh ID data, 39 Current mesh ID data , 40 Hierarchy, 41 hierarchy change flag, 50 map data creation device, 51 map data input means, 52 map data division means, 53 map data hierarchization means, 54 specified data extraction means, 55 output data creation means, 56 map data output means 61
Claims (8)
所定の階層のメッシュにおける地図データと、当該所定の階層より下位の階層であって前記所定の階層のメッシュに対応するメッシュにおける地図データのうち、所定の地図データであって両者に共通の地図データは、前記所定の階層のメッシュと前記下位の階層のメッシュとで重複しないように前記所定の階層のメッシュに含まれ、
各前記複数の階層の各メッシュにおける前記共通の地図データは、一のデータ集合として管理され、
前記所定の地図データは、地図上の場所の名称を示す名称データ、または地点を示すPOIデータであることを特徴とする、地図データ構造。 A structure of map data included in each mesh of a plurality of layers,
Of the map data in the mesh of the predetermined hierarchy and the map data in the mesh lower than the predetermined hierarchy and corresponding to the mesh of the predetermined hierarchy, the map data is the predetermined map data and common to both Is included in the mesh of the predetermined layer so as not to overlap between the mesh of the predetermined layer and the mesh of the lower layer,
The common map data in each mesh of each of the plurality of layers is managed as one data set ,
The predetermined map data is characterized Oh Rukoto in POI data indicating the name data or points, indicating the name of the location on the map, map data structure.
前記所定の階層より下位の階層数を示す下層数と、前記下位の階層の階層番号を管理する下層番号配列とを有するヘッダ部と、 A header portion having a lower layer number indicating the number of layers lower than the predetermined layer, and a lower layer number array for managing a layer number of the lower layer;
前記共通の地図データの実データを有する実データ部と、 An actual data part having actual data of the common map data;
を備えることを特徴とする、請求項1に記載の地図データ構造。The map data structure according to claim 1, comprising:
(a)地図データを入力する工程と、 (A) inputting map data;
(b)前記工程(a)で入力された前記地図データを階層化するとともに複数のメッシュに分割する工程と、 (B) hierarchizing the map data input in the step (a) and dividing it into a plurality of meshes;
(c)前記工程(b)の後、所定の階層のメッシュにおける地図データと、当該所定の階層より下位の階層であって前記所定の階層のメッシュに対応するメッシュにおける地図データのうち、所定の地図データであって両者に共通の地図データを抽出する工程と、 (C) After the step (b), a predetermined level of map data in a mesh of a predetermined hierarchy and map data in a mesh lower than the predetermined hierarchy and corresponding to the mesh of the predetermined hierarchy Extracting map data that is common to both, and
(d)前記工程(c)にて抽出された前記共通の地図データについて、前記地図データ構造に基づいて前記共通の地図データを前記所定の階層のメッシュと前記下位の階層のメッシュとで重複しないように前記所定の階層のメッシュに含めることにより新たな地図データを作成する工程と、 (D) For the common map data extracted in step (c), based on the map data structure, the common map data does not overlap between the mesh of the predetermined hierarchy and the mesh of the lower hierarchy Creating new map data by including it in the mesh of the predetermined hierarchy,
を備え、With
前記工程(d)にて作成された前記新たな地図データにおいて、各前記複数の階層の各メッシュにおける前記共通の地図データは、一のデータ集合として管理されることを特徴とする、地図データ作成方法。 In the new map data created in the step (d), the common map data in each mesh of each of the plurality of hierarchies is managed as one data set. Method.
ナビゲーションなど前記所定の機能を実行するナビ機能実行部(63)と、
前記地図データを格納する地図データベース(8)に対して、前記ナビ機能実行部(63)にて用いられる所定の前記地図データを取得するためにアクセスするデータアクセス部(62)と、
を備える、車載情報端末装置。 An in-vehicle information terminal device (1) that executes a predetermined function using map data having the map data structure according to claim 1,
A navigation function execution unit (63) for executing the predetermined function such as navigation;
A data access unit (62) for accessing the map database (8) for storing the map data in order to obtain the predetermined map data used in the navigation function execution unit (63);
An in-vehicle information terminal device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013555138A JP5714137B2 (en) | 2012-01-23 | 2012-11-27 | Map data structure, map data creation method, and in-vehicle information terminal device |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012010707 | 2012-01-23 | ||
| JP2012010707 | 2012-01-23 | ||
| JP2013555138A JP5714137B2 (en) | 2012-01-23 | 2012-11-27 | Map data structure, map data creation method, and in-vehicle information terminal device |
| PCT/JP2012/080596 WO2013111440A1 (en) | 2012-01-23 | 2012-11-27 | Map data structure, map data creation method, and vehicle-mounted information terminal device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP5714137B2 true JP5714137B2 (en) | 2015-05-07 |
| JPWO2013111440A1 JPWO2013111440A1 (en) | 2015-05-11 |
Family
ID=48873181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013555138A Active JP5714137B2 (en) | 2012-01-23 | 2012-11-27 | Map data structure, map data creation method, and in-vehicle information terminal device |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP5714137B2 (en) |
| CN (1) | CN104067331B (en) |
| DE (1) | DE112012005733B4 (en) |
| WO (1) | WO2013111440A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105574194B (en) * | 2015-12-28 | 2018-12-04 | 江苏鸿信系统集成有限公司 | A kind of coordinate points processing method and processing device for electronic map interface |
| CN106446223B (en) * | 2016-09-30 | 2020-04-07 | 北京百度网讯科技有限公司 | Map data processing method and device |
| CN112100302B (en) | 2020-09-02 | 2024-03-29 | 北京百度网讯科技有限公司 | Map information point display method, apparatus, device and readable storage medium |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3503428B2 (en) * | 1997-07-04 | 2004-03-08 | トヨタ自動車株式会社 | Map display device, map data storage device, and map data storage medium |
| JP2004126036A (en) | 2002-09-30 | 2004-04-22 | Xanavi Informatics Corp | Distribution map data structure, distribution map data preparation method, distribution map data preparation device, and terminal equipment |
| RU2463663C2 (en) * | 2007-05-31 | 2012-10-10 | Панасоник Корпорэйшн | Image capturing apparatus, additional information providing and additional information filtering system |
| JP2010122128A (en) * | 2008-11-21 | 2010-06-03 | Xanavi Informatics Corp | Navigation apparatus and method of searching road in navigation apparatus |
| CN101719160A (en) * | 2009-12-16 | 2010-06-02 | 中国科学院对地观测与数字地球科学中心 | GIS parallelizing system based on cluster system |
| JP5440477B2 (en) | 2010-01-29 | 2014-03-12 | 株式会社デンソー | Electronics |
| JP5440220B2 (en) | 2010-01-29 | 2014-03-12 | 株式会社デンソー | Navigation device |
| CN101996258B (en) * | 2010-11-30 | 2012-11-14 | 重庆大学 | Electronic map information grid processing and querying method facilitating quick query |
-
2012
- 2012-11-27 WO PCT/JP2012/080596 patent/WO2013111440A1/en not_active Ceased
- 2012-11-27 JP JP2013555138A patent/JP5714137B2/en active Active
- 2012-11-27 CN CN201280067810.8A patent/CN104067331B/en active Active
- 2012-11-27 DE DE112012005733.3T patent/DE112012005733B4/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2013111440A1 (en) | 2015-05-11 |
| DE112012005733B4 (en) | 2022-12-22 |
| WO2013111440A1 (en) | 2013-08-01 |
| CN104067331B (en) | 2016-08-17 |
| DE112012005733T5 (en) | 2014-11-20 |
| CN104067331A (en) | 2014-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7953548B2 (en) | Location-based information determination | |
| US8786632B2 (en) | Map image display system, map image display device, map image display method, and computer program | |
| US8335647B2 (en) | Navigation based on popular user-defined paths | |
| US20200090503A1 (en) | Method, apparatus, and system for real-time detection of road closures | |
| JP5561915B2 (en) | Map drawing apparatus and program | |
| KR20120017405A (en) | Methods and systems for displaying points of interest | |
| US12112621B2 (en) | Method and apparatus for traffic report certainty estimation | |
| JP2011220902A (en) | Navigation device and guidance route search method | |
| US11385063B1 (en) | Computationally efficient distance-based score approximations | |
| JP2014209071A (en) | Map difference data delivery device, on-vehicle navigation system, and map difference data delivery method | |
| JP5714137B2 (en) | Map data structure, map data creation method, and in-vehicle information terminal device | |
| US10409842B2 (en) | Storage medium, map information processing apparatus, and data generation method | |
| CN104025168A (en) | Information processing system | |
| JP5225380B2 (en) | Map data update device, update map data creation device, map data update method, update map data creation method, map data update program, update map data creation program, and recording medium | |
| CN112129312A (en) | A map display method and device | |
| CN103946671B (en) | Map information processing device | |
| US8996307B2 (en) | Navigation system and methods regarding disputed territories | |
| JP2013003107A (en) | Navigation device and method for presenting search target facilities therefor | |
| JP7260989B2 (en) | MAP INFORMATION PROVIDING DEVICE, METHOD AND PROGRAM | |
| US9933267B2 (en) | Navigation device and navigation method | |
| JP2009245265A (en) | Map display device, map display program, and navigation device using the same | |
| JP7142054B2 (en) | Information processing device, route guidance device, program, and information processing method | |
| JP7162028B2 (en) | Information processing device, route guidance device, program, and information processing method | |
| EP2295936B1 (en) | Navigation system and methods regarding disputed territories | |
| JP7241715B2 (en) | Information processing device, route guidance device, program, and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20150210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150310 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5714137 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |