JP6289560B2 - Map information processing apparatus, map information processing system, map information processing method, and program - Google Patents
Map information processing apparatus, map information processing system, map information processing method, and program Download PDFInfo
- Publication number
- JP6289560B2 JP6289560B2 JP2016149269A JP2016149269A JP6289560B2 JP 6289560 B2 JP6289560 B2 JP 6289560B2 JP 2016149269 A JP2016149269 A JP 2016149269A JP 2016149269 A JP2016149269 A JP 2016149269A JP 6289560 B2 JP6289560 B2 JP 6289560B2
- Authority
- JP
- Japan
- Prior art keywords
- map
- information
- approximate
- linear object
- unit
- 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
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
Description
本発明は、略地図を表示する地図情報処理装置等に関するものである。 The present invention relates to a map information processing apparatus or the like that displays a schematic map.
従来、ユーザが設定した目的地までの経路を探索するナビゲーション装置等が開発されている(非特許文献1参照)。 Conventionally, a navigation device and the like for searching for a route to a destination set by a user have been developed (see Non-Patent Document 1).
観光案内用の地図や、観光施設などのアクセスマップなどの略地図は、現実世界の事象を変形、強調、削除して射影したものである。従って、略地図では、道路や河川などの線状オブジェクトの名称や、測量地図などの実地図上では存在する線状オブジェクトなどが記載されていなかったりする。そのため、ユーザは、略地図を用いただけでは、例えば、自身がどこにいるかを把握することや、待ち合わせや目的地に向かう際の目印となる建物などを探すことが困難である。しかしながら、従来のナビゲーション装置等では、例えば、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができなかった。 Schematic maps such as maps for sightseeing guides and access maps for tourist facilities are projections obtained by transforming, enhancing, and deleting real-world events. Accordingly, the names of linear objects such as roads and rivers, and linear objects that exist on actual maps such as survey maps may not be described in the schematic map. For this reason, it is difficult for the user to grasp where he / she is, or to find a building or the like that serves as a landmark when he / she meets or goes to his / her destination, for example, only by using a map. However, in a conventional navigation device or the like, for example, a linear object that is not described on the approximate map, a name thereof, or the like cannot be added on the approximate map.
本第一の発明の地図情報処理装置は、道路を含む線状のオブジェクトである1以上の線状オブジェクトが記載されている略地図を示す略地図情報が格納される略地図情報格納部と、実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報であり、実地図線状オブジェクトの名称である名称情報を含む1以上の実地図線状オブジェクト情報が格納される実地図線状オブジェクト情報格納部と、略地図上の線状オブジェクトである1以上の各略地図線状オブジェクトと、1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する対応オブジェクト決定部と、対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を取得する略地図追加情報取得部と、略地図追加情報取得部が取得した1以上の略地図追加情報を、略地図情報に付加し、1以上の略地図追加情報が付加された略地図情報を出力する出力部とを具備する地図情報処理装置である。 The map information processing apparatus according to the first aspect of the invention includes a schematic map information storage unit that stores schematic map information indicating a schematic map in which one or more linear objects that are linear objects including roads are described; A real map line object that is information about a real map line object that is a line object on the real map and that stores one or more real map line object information including name information that is the name of the real map line object Corresponding object for determining correspondence between the information storage unit, one or more approximate map linear objects that are linear objects on the approximate map, and real map linear objects indicated by the one or more actual map linear object information One or more approximate maps that are information including name information that is the names of one or more actual map linear objects whose correspondence is determined by the determination unit and the corresponding object determination unit An approximate map additional information acquisition unit for acquiring information and one or more approximate map additional information acquired by the approximate map additional information acquisition unit are added to the approximate map information, and the one or more approximate map additional information is added. A map information processing apparatus including an output unit that outputs information.
このような構成により、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができる。 With such a configuration, linear objects that are not described on the approximate map, names thereof, and the like can be added to the approximate map.
また、本第二の発明の地図情報処理装置は、第一の発明に対して、略地図情報から、略地図線状オブジェクトに関する情報である1以上の略地図線状オブジェクト情報を取得する略地図線状オブジェクト情報取得部をさらに具備し、対応オブジェクト決定部は、略地図線状オブジェクト情報取得部が取得した1以上の各略地図線状オブジェクト情報が示す略地図線状オブジェクトに対応する1以上の実地図線状オブジェクトを、1以上の実地図線状オブジェクト情報を用いて決定し、略地図追加情報取得部は、対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である1以上の名称情報を、実地図線状オブジェクト情報格納部から取得し、出力部は、略地図追加情報取得部が取得した1以上の各名称情報を、略地図上の1以上の各略地図線状オブジェクトに対応付く位置に付加し、1以上の名称情報が付加された略地図情報を出力する地図情報処理装置である。 The map information processing apparatus according to the second aspect of the present invention is a schematic map that acquires one or more schematic map linear object information, which is information related to a schematic map linear object, from the schematic map information. A linear object information acquisition unit is further provided, and the corresponding object determination unit is one or more corresponding to the approximate map linear object indicated by the one or more approximate map linear object information acquired by the approximate map linear object information acquisition unit. The actual map linear object is determined using one or more actual map linear object information, and the approximate map additional information acquisition unit determines the correspondence of the one or more actual map linear objects determined by the corresponding object determination unit. One or more pieces of name information that are names are acquired from the real map linear object information storage unit, and the output unit acquires one or more pieces of name information acquired by the approximate map additional information acquisition unit, Was added to the corresponding stick position to one or more of the substantially map linear objects on a map, a map information processing apparatus for outputting substantially map information in which one or more name information is added.
このような構成により、略地図上に記載のない線状オブジェクトの名称を略地図上に追記することができる。 With this configuration, the name of a linear object that is not described on the approximate map can be added to the approximate map.
また、本第三の発明の地図情報処理装置は、第二の発明に対して、略地図線状オブジェクト情報取得部は、略地図情報から、1以上の略地図線状オブジェクト情報を取得する略地図線状オブジェクト情報取得手段と、略地図情報から、1以上の各略地図線状オブジェクトの名称を示す文字列を取得する名称文字列取得手段とを具備し、対応オブジェクト決定部は、略地図線状オブジェクト情報取得手段が取得した1以上の略地図線状オブジェクト情報のうち、名称文字列取得手段が文字列を取得できなかった略地図線状オブジェクト情報が示す略地図線状オブジェクトを決定する無名称略地図線状オブジェクト決定手段と、無名称略地図線状オブジェクト決定手段が決定した1以上の各略地図線状オブジェクトに対応する1以上の実地図線状オブジェクトを決定する対応オブジェクト決定手段とを具備し、略地図追加情報取得部は、対応オブジェクト決定手段が対応を決定した1以上の各実地図線状オブジェクトの名称である1以上の名称情報を、実地図線状オブジェクト情報格納部から取得する地図情報処理装置である。 Further, in the map information processing apparatus of the third invention, in contrast to the second invention, the approximate map linear object information acquisition unit is configured to acquire one or more approximate map linear object information from the approximate map information. Map linear object information acquisition means; and name character string acquisition means for acquiring a character string indicating the name of each of one or more approximate map linear objects from the approximate map information. Of the one or more approximate map linear object information acquired by the linear object information acquisition means, the approximate map linear object indicated by the approximate map linear object information for which the name character string acquisition means could not acquire a character string is determined. One or more actual map line shapes corresponding to each of the one or more approximate map line objects determined by the unnamed abbreviated map line object determining means and the unnamed abbreviated map line object determining means. A corresponding object determining means for determining a subject, and the approximate map additional information acquiring unit includes at least one name information that is a name of each of the one or more real map linear objects determined to be supported by the corresponding object determining means, It is the map information processing apparatus acquired from a real map linear object information storage part.
このような構成により、略地図上に記載のない線状オブジェクトの名称を略地図上に追記することができる。 With this configuration, the name of a linear object that is not described on the approximate map can be added to the approximate map.
また、本第四の発明の地図情報処理装置は、第一の発明に対して、対応オブジェクト決定部は、略地図の範囲内において未記載である略地図線状オブジェクトであり、1以上の実地図線状オブジェクト情報が示す実地図線状オブジェクトのいずれかに対応する略地図線状オブジェクトを、1以上の実地図線状オブジェクト情報を用いて決定する不存在略地図線状オブジェクト決定手段を具備し、略地図追加情報取得部は、不存在略地図線状オブジェクト決定手段が決定した1以上の各略地図線状オブジェクトに対応する1以上の各実地図線状オブジェクトの名称である名称情報を、実地図線状オブジェクト情報格納部から取得し、かつ1以上の各実地図線状オブジェクトに対応する略地図線状オブジェクトを示す1以上の略地図線状オブジェクト情報を生成し、出力部は、略地図追加情報取得部が取得した1以上の各名称情報および1以上の各略地図線状オブジェクト情報を、略地図情報に付加し、1以上の名称情報および1以上の略地図線状オブジェクト情報が付加された略地図情報を出力する地図情報処理装置である。 In the map information processing apparatus according to the fourth aspect of the present invention, in contrast to the first aspect of the invention, the corresponding object determination unit is a substantially map linear object that is not described in the range of the approximate map, and is one or more actual objects. A non-existing substantially map linear object determining means for determining a substantially map linear object corresponding to any of the actual map linear objects indicated by the map linear object information using one or more actual map linear object information; Then, the approximate map additional information acquisition unit obtains name information that is the name of one or more actual map linear objects corresponding to the one or more approximate map linear objects determined by the nonexistent approximate map linear object determination means. One or more approximate map linear objects obtained from the actual map linear object information storage unit and indicating the approximate map linear objects corresponding to the one or more actual map linear objects And the output unit adds the one or more pieces of name information and the one or more pieces of each piece of approximate map linear object information acquired by the basic map additional information acquisition unit to the basic map information. And a map information processing apparatus that outputs approximate map information to which one or more approximate map linear object information is added.
このような構成により、略地図上に記載のない線状オブジェクトを略地図上に追記することができる。 With such a configuration, a linear object that is not described on the approximate map can be additionally recorded on the approximate map.
また、本第五の発明の地図情報処理装置は、第四の発明に対して、対応オブジェクト決定部は、1以上の実地図線状オブジェクト情報が示す実地図線状オブジェクトのうち、所定の条件を満たす実地図線状オブジェクトを決定する条件合致実地図線状オブジェクト決定手段をさらに具備し、不存在略地図線状オブジェクト決定手段は、略地図の範囲内において未記載である略地図線状オブジェクトであり、条件合致実地図線状オブジェクト決定手段が決定した1以上の実地図線状オブジェクトのいずれかに対応する1以上の略地図線状オブジェクトを、1以上の実地図線状オブジェクト情報を用いて決定する地図情報処理装置である。 The map information processing apparatus according to the fifth aspect of the present invention is the same as that of the fourth aspect, wherein the corresponding object determination unit is configured to execute a predetermined condition among real map linear objects indicated by one or more real map linear object information. The actual map linear object determining means for determining a real map linear object that satisfies the condition is further provided, and the non-existing substantially map linear object determining means is a substantially map linear object that is not described in the range of the approximate map. The one or more substantially map linear objects corresponding to one or more of the one or more actual map linear objects determined by the condition-matching actual map linear object determination means are used as one or more actual map linear object information. Map information processing apparatus to be determined.
このような構成により、略地図上に記載のない線状オブジェクトを略地図上に追記することができる。 With such a configuration, a linear object that is not described on the approximate map can be additionally recorded on the approximate map.
また、本第六の発明の地図情報処理装置は、第一から第五いずれかの発明に対して、実地図線状オブジェクト情報格納部には、実地図線状オブジェクトが通過する1以上の地点を示す地点情報を有する1以上の実地図線状オブジェクト情報が格納され、対応オブジェクト決定部は、1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトに対応する略地図線状オブジェクトを、1以上の各実地図線状オブジェクト情報が有する1以上の各地点情報を用いて決定する地図情報処理装置である。 Further, according to the map information processing apparatus of the sixth aspect of the present invention, in the first to fifth aspects of the invention, the real map linear object information storage unit has one or more points through which the real map linear object passes. One or more actual map linear object information having point information indicating the location information is stored, and the corresponding object determining unit is a substantially map linear object corresponding to the actual map linear object indicated by the one or more actual map linear object information. Is a map information processing apparatus that determines using one or more pieces of point information included in one or more pieces of real map linear object information.
このような構成により、実地図上の線状オブジェクトが通過する地点を用いて、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができる。 With such a configuration, a linear object that is not described on the approximate map, a name thereof, and the like can be additionally recorded on the approximate map by using a point through which the linear object on the actual map passes.
また、本第七の発明の地図情報処理装置は、第一から第六いずれかの発明に対して、現在位置を示す現在位置情報を受け付ける受付部と、現在位置情報が示す現在位置に対応する略地図上の座標を決定し、座標を示す略地図座標情報を取得する略地図座標情報取得部をさらに具備し、出力部は、略地図座標情報取得部が取得した略地図座標情報が示す略地図上の座標に、受付部が受け付けた現在位置情報が示す現在位置に対応する座標であることを示す情報を付加し、現在位置に対応する座標であることを示す情報が付加された略地図情報を出力する地図情報処理装置である。 The map information processing apparatus according to the seventh aspect of the invention corresponds to any one of the first to sixth aspects of the invention, a reception unit that receives current position information indicating a current position, and a current position indicated by the current position information. The apparatus further comprises an approximate map coordinate information acquisition unit for determining coordinates on the approximate map and acquiring approximate map coordinate information indicating the coordinates, and the output unit is an abbreviation indicated by the approximate map coordinate information acquired by the approximate map coordinate information acquisition unit. A schematic map in which information indicating that the coordinates correspond to the current position indicated by the current position information received by the reception unit is added to the coordinates on the map, and information indicating that the coordinates correspond to the current position is added A map information processing apparatus that outputs information.
このような構成により、現在位置を略地図上に追記することができる。 With such a configuration, the current position can be added to the approximate map.
また、本第八の発明の地図情報処理装置は、第七の発明に対して、受付部は、目的地を示す目的地情報をも受け付け、実地図を示す情報である実地図情報が格納される実地図情報格納部と、受付部が受け付けた現在位置情報および目的地情報を、実地図情報に対して適用し、現在位置から目的地までの経路を探索し、経路を示す経路情報を取得する経路探索部とをさらに具備し、略地図座標情報取得部は、経路探索部が取得した経路情報が示す経路が有する2以上の地点に対応する略地図上の座標を決定し、座標を示す2以上の略地図座標情報を取得し、出力部は、略地図座標情報取得部が取得した2以上の各略地図座標情報が示す略地図上の座標に、経路探索部が取得した経路情報が示す経路であることを示す情報を付加し、経路であることを示す情報が付加された略地図情報を出力する地図情報処理装置である。 In the map information processing apparatus according to the eighth aspect of the invention, in contrast to the seventh aspect of the invention, the reception unit also receives destination information indicating the destination, and stores actual map information that is information indicating the actual map. The actual map information storage unit and the current position information and destination information received by the reception unit are applied to the actual map information, the route from the current position to the destination is searched, and route information indicating the route is obtained. A route search unit that determines the coordinates on the map corresponding to two or more points of the route indicated by the route information acquired by the route search unit, and indicates the coordinates. Two or more pieces of approximate map coordinate information are acquired, and the output unit receives the route information acquired by the route search unit at coordinates on the approximate map indicated by each of the two or more pieces of approximate map coordinate information acquired by the approximate map coordinate information acquisition unit. Information indicating that the route is A map information processing apparatus for outputting substantially map information data is added indicating the.
このような構成により、現在位置から目的地までの経路を略地図上に追記することができる。 With such a configuration, the route from the current position to the destination can be added to the approximate map.
また、本第九の発明の地図情報処理装置は、第七または第八の発明に対して、実地図上の地点を示す1以上の地点情報が格納される地点情報格納部と、略地図に記載されている2または3以上の文字列と、文字列が記載されている略地図上の座標を示す略地図座標情報とを、略地図情報から取得する略地図文字列取得部と、略地図文字列取得部が取得した2または3以上の各文字列に対応する地点情報を、地点情報格納部から取得し、2または3以上の各文字列に対応する略地図座標情報と、2または3以上の各文字列に対応する地点情報とが対応付いた情報である2または3以上の地図間対応情報を取得する地図間対応情報取得部とをさらに具備し、略地図座標情報取得部は、2または3以上の地図間対応情報を用いて略地図座標情報を取得する地図情報処理装置である。 In addition, the map information processing apparatus of the ninth invention has a point information storage unit for storing one or more pieces of point information indicating points on a real map, and a schematic map for the seventh or eighth invention. An approximate map character string acquisition unit for acquiring, from the approximate map information, two or three or more character strings described, and approximate map coordinate information indicating coordinates on the approximate map where the character strings are described; The point information corresponding to each of the two or more character strings acquired by the character string acquisition unit is acquired from the point information storage unit, and the approximate map coordinate information corresponding to each of the two or three or more character strings and 2 or 3 An inter-map correspondence information acquisition unit that acquires two or three or more inter-map correspondence information, which is information associated with the point information corresponding to each character string, and the approximate map coordinate information acquisition unit, The approximate map coordinate information is obtained using two or more map correspondence information. A map information processing apparatus to be.
このような構成により、略地図上の地点と実地図上の地点との対応関係を用いて、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができる。 With such a configuration, it is possible to add a linear object that is not described on the approximate map, its name, or the like on the approximate map using the correspondence between the points on the approximate map and the actual map. it can.
また、本第十の発明の地図情報処理装置は、第九の発明に対して、地点情報は、地点の名称を示す地点名称情報を有し、地図間対応情報取得部は、略地図文字列取得部が取得した3以上の各文字列に対応する地点情報であり、文字列との類似度が予め決められた条件を満たすほど大きい地点名称情報を有する地点情報を、地点情報格納部から3以上の文字列ごとに取得し、3以上の各文字列に対応する略地図座標情報と、3以上の各文字列に対応する地点情報とを有する3以上の地図間対応情報を取得する第一地図間対応情報取得手段を具備する地図情報処理装置である。
In the map information processing apparatus of the tenth aspect of the invention, the point information has point name information indicating the name of the point, and the inter-map correspondence information acquisition unit is an approximate map character string. The point information corresponding to each of the three or more character strings acquired by the acquisition unit and having point name information that is so large that the degree of similarity with the character string satisfies a predetermined condition is obtained from the point
このような構成により、略地図上の地点と、実地図上の地点とを対応付けることができる。 With such a configuration, a point on the approximate map can be associated with a point on the actual map.
また、本第十一の発明の地図情報処理装置は、第十の発明に対して、第一地図間対応情報取得手段は、略地図文字列取得部が取得した3以上の各文字列に対応する2以上の地点情報であり、文字列との類似度が予め決められた条件を満たすほど大きい地点名称情報を有する2以上の地点情報を、地点情報格納部から3以上の文字列ごとに取得し、3以上の各文字列に対応する略地図座標情報と、3以上の各文字列に対応する2以上の地点情報とを有する3以上の地図間対応情報を取得し、地図間対応情報取得部は、第一地図間対応情報取得手段が取得した3以上の地図間対応情報を用いて、一の地図間対応情報が有する2以上の各地点情報が示す地点間の重心を算出する重心算出手段と、重心算出手段が算出した重心からの距離が予め決められた条件を満たすほど近い一の地点を示す地点情報を、第一地図間対応情報取得手段が取得した3以上の各地図間対応情報から取得し、略地図文字列取得部が取得した3以上の各文字列に対応する略地図座標情報と、3以上の各文字列に対応する一の地点情報とを有する3以上の地図間対応情報を取得する第二地図間対応情報取得手段とをさらに具備する地図情報処理装置である。 The map information processing apparatus according to the eleventh aspect of the invention relates to the tenth invention, wherein the first inter-map correspondence information acquisition means corresponds to three or more character strings acquired by the approximate map character string acquisition unit. 2 or more pieces of point information, and two or more pieces of point information having point name information that is so large that the degree of similarity with the character string satisfies a predetermined condition is acquired from the point information storage unit for every three or more character strings. 3 or more inter-map correspondence information having approximately map coordinate information corresponding to each of three or more character strings and two or more point information corresponding to each of three or more character strings is obtained, and inter-map correspondence information is obtained. The unit calculates the center of gravity between the points indicated by the two or more pieces of point information included in one map correspondence information using the three or more pieces of map correspondence information acquired by the first map correspondence information acquisition unit. And the distance from the center of gravity calculated by the center of gravity calculation means is determined in advance. Each of the three or more maps acquired by the approximate map character string acquisition unit is acquired from the three or more map correspondence information acquired by the first map correspondence information acquisition means. And a second inter-map correspondence information acquisition means for acquiring three or more inter-map correspondence information having substantially map coordinate information corresponding to the character string and one point information corresponding to each of the three or more character strings. A map information processing apparatus.
このような構成により、略地図上の地点と、実地図上の地点との対応付けの精度を向上させることができる。 With such a configuration, it is possible to improve the accuracy of association between a point on the approximate map and a point on the actual map.
また、本第十二の発明の地図情報処理装置は、第十一の発明に対して、地図間対応情報取得部は、第二地図間対応情報取得手段が取得した3以上の地図間対応情報を用いて、3以上の地図間対応情報のうちの一の地図間対応情報が有する地点情報が示す地点と、他の2以上の地図間対応情報が有する地点情報が示す地点との分散を算出する分散算出手段と、分散算出手段が算出した分散が予め決められた条件を満たすほど小さい地点情報を有する3以上の地図間対応情報を、第二地図間対応情報取得手段が取得した地図間対応情報から取得する第三地図間対応情報取得手段とをさらに具備する地図情報処理装置である。 The map information processing apparatus according to the twelfth aspect of the present invention is the information processing apparatus according to the eleventh aspect, wherein the inter-map correspondence information acquisition unit acquires three or more inter-map correspondence information acquired by the second inter-map correspondence information acquisition means. Is used to calculate the variance between the point indicated by the point information included in one of the three or more map correspondence information and the point indicated by the point information included in the other two or more map correspondence information. The inter-map correspondence obtained by the second inter-map correspondence information obtaining means, and the inter-map correspondence information having three or more pieces of point information having such small point information that the variance calculated by the variance calculating means satisfies a predetermined condition. It is a map information processing apparatus further comprising third inter-map correspondence information acquisition means acquired from information.
このような構成により、略地図上の地点と、実地図上の地点との対応付けの精度を向上させることができる。 With such a configuration, it is possible to improve the accuracy of association between a point on the approximate map and a point on the actual map.
また、本第十三の発明の地図情報処理装置は、第九から第十二いずれかの発明に対して、略地図座標情報取得部は、受付部が受け付けた1以上の各地点情報が示す地点と、地図間対応情報格納部に格納されている2または3以上の各地図間対応情報が有する地点情報が示す2または3以上の地点との距離を算出する距離算出手段と、距離算出手段が用いた2または3以上の各地図間対応情報が有する略地図座標情報が示す略地図上の2または3以上の座標から、距離算出手段が算出した距離にある略地図上の座標を示す略地図座標情報を取得する第一略地図座標情報取得手段とを具備する地図情報処理装置である。 Further, in the map information processing apparatus of the thirteenth invention, in contrast to any of the ninth to twelfth inventions, the approximate map coordinate information acquisition unit indicates one or more pieces of point information received by the reception unit Distance calculating means for calculating a distance between the point and two or more points indicated by the point information included in each of the two or more map correspondence information stored in the map correspondence information storage unit; An abbreviation indicating a coordinate on the approximate map at a distance calculated by the distance calculation means from two or three or more coordinates on the approximate map indicated by the approximate map coordinate information included in the two or more inter-map correspondence information used by A map information processing apparatus comprising first approximate map coordinate information acquisition means for acquiring map coordinate information.
このような構成により、実地図上の地点に対応する略地図上の座標を特定することができる。 With such a configuration, the coordinates on the approximate map corresponding to the points on the real map can be specified.
また、本第十四の発明の地図情報処理装置は、第十三の発明に対して、距離算出手段は、地図間対応情報格納部から、3つの地図間対応情報の集合である2以上の地図間対応情報集合を取得し、受付部が受け付けた1以上の各地点情報が示す地点と、2以上の地図間対応情報集合が有する3以上の各地図間対応情報が有する地点情報が示す3以上の地点との距離を算出し、第一略地図座標情報取得手段は、距離算出手段が用いた2以上の各地図間対応情報集合に含まれる3つの各地図間対応情報が有する略地図座標情報が示す略地図上の3つの座標から、距離算出手段が算出した距離にある略地図上の座標を示す2以上の略地図座標情報を取得し、略地図座標情報取得部は、第一略地図座標情報取得手段が取得した2以上の略地図座標情報の平均を算出し、平均の略地図座標情報を取得する第二略地図座標情報取得手段をさらに具備する地図情報処理装置である。 The map information processing apparatus according to the fourteenth aspect of the invention is based on the thirteenth aspect of the invention, wherein the distance calculation means includes two or more sets of three inter-map correspondence information from the inter-map correspondence information storage unit. A point indicated by one or more pieces of point information received by the reception unit, and point information indicated by three or more pieces of pieces of correspondence information between maps included in two or more pieces of correspondence information sets between maps included in the reception unit. The distance to the above points is calculated, and the first rough map coordinate information acquisition means includes the rough map coordinates included in the three map correspondence information included in the two or more map correspondence information sets used by the distance calculation means. From the three coordinates on the approximate map indicated by the information, two or more approximate map coordinate information indicating the coordinates on the approximate map at the distance calculated by the distance calculation means is acquired, and the approximate map coordinate information acquisition unit Two or more map information items acquired by the map coordinate information acquisition means Hitoshi calculates a map information processing apparatus that substantially further comprising a second substantially map coordinate information obtaining means for obtaining map coordinate information of the average.
このような構成により、実地図上の地点に対応する略地図上の座標の特定の精度を向上させることができる。 With such a configuration, it is possible to improve the accuracy of specifying the coordinates on the approximate map corresponding to the points on the actual map.
また、本第十五の発明の地図情報処理装置は、第十四の発明に対して、略地図座標情報取得部は、距離算出手段が用いた2以上の各地図間対応情報集合に含まれる3つの地点情報が示す地点の相対的な位置関係を示す情報と、地図間対応情報集合に含まれる3つの略地図座標情報が示す座標の相対的な位置関係を示す情報とを取得し、2つの位置関係を示す情報の類似度である2以上の相対位置類似度を算出する相対位置類似度算出手段をさらに具備し、第二略地図座標情報取得手段は、第一略地図座標情報取得手段が取得した2以上の各略地図座標情報に対応する相対位置類似度を用いて、2以上の略地図座標情報が示す座標の重心を算出し、重心の座標を示す略地図座標情報を取得する地図情報処理装置である。 In the map information processing apparatus of the fifteenth aspect of the invention, in contrast to the fourteenth aspect of the invention, the approximate map coordinate information acquisition unit is included in each of the two or more map correspondence information sets used by the distance calculation means. Information indicating the relative positional relationship of the points indicated by the three point information and information indicating the relative positional relationship of the coordinates indicated by the three approximate map coordinate information included in the inter-map correspondence information set; A relative position similarity calculating unit that calculates two or more relative position similarities that are similarities of information indicating two positional relationships, and the second approximate map coordinate information acquiring unit is a first approximate map coordinate information acquiring unit Using the relative position similarity corresponding to each of the two or more pieces of the approximate map coordinate information acquired by the user, the center of gravity of the coordinates indicated by the two or more pieces of the approximate map coordinate information is calculated, and the approximate map coordinate information indicating the coordinates of the center of gravity is acquired A map information processing apparatus.
このような構成により、実地図上の地点に対応する略地図上の座標の特定の精度を向上させることができる。 With such a configuration, it is possible to improve the accuracy of specifying the coordinates on the approximate map corresponding to the points on the actual map.
本発明による地図情報処理装置等によれば、例えば、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができる。 According to the map information processing apparatus and the like according to the present invention, for example, linear objects that are not described on the approximate map, names thereof, and the like can be additionally recorded on the approximate map.
以下、本発明による地図情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。 Embodiments of a map information processing apparatus and the like according to the present invention will be described below with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again. In addition, the format, content, and the like of each information described in this embodiment are merely examples, and the format, content, and the like are not limited as long as the meaning of each information can be indicated.
(実施の形態1)
本実施の形態において、略地図上の座標と、実地図上の地点との3以上の対応関係を用いて、略地図上に記載のない実地図の地点を、略地図上に追記する地図情報処理装置1について説明する。
(Embodiment 1)
In the present embodiment, map information in which points on the actual map not described on the approximate map are additionally recorded on the approximate map using three or more correspondences between the coordinates on the approximate map and the points on the actual map. The
図1は、本実施の形態における地図情報処理装置1のブロック図である。地図情報処理装置1は、地点情報格納部11、略地図情報格納部12、地図間対応情報格納部13、略地図文字列取得部14、地図間対応情報取得部15、地図間対応情報蓄積部16、受付部17、略地図座標情報取得部18、出力部19を備える。また、地図間対応情報取得部15は、第一地図間対応情報取得手段151、重心算出手段152、第二地図間対応情報取得手段153、分散算出手段154、第三地図間対応情報取得手段155を備える。また、略地図座標情報取得部18は、距離算出手段181、第一略地図座標情報取得手段182、相対位置類似度算出手段183、第二略地図座標情報取得手段184を備える。
FIG. 1 is a block diagram of a map
地点情報格納部11には、実地図上の地点を示す1以上の地点情報が格納される。実地図とは、通常、測量に基づいて作成されたいわゆる測量地図や、実測地図などであり、通常、ガイドマップや、アクセスマップなどのいわゆる略地図は含まない。また、地点とは、通常、地名を示す地点である。当該地点は、例えば、駅や、観光名所、公園、テーマパーク、その他の建造物などある。また、地点情報は、例えば、実地図上の地点の位置を示す位置情報である地点位置情報や、実地図上の地点の名称を示す地点名称情報、地点を識別するための地点識別子などを有する。当該位置情報は、通常、経緯度を示す経緯度情報である。また、地点識別子は、通常、IDであるが、地点名称情報であってもよい。
The point
また、地点情報は、実地図を示す実地図情報が有していてもよい。つまり、地点情報格納部11には、1以上の地点情報を有する実地図地図情報が格納されてもよい。実地図情報とは、実地図を示す地図情報である。また、地図情報とは、地図を示す情報であり、通常、地図の画像である。画像は、例えば、ラスタデータや、ベクタデータ、カーナビゲーションで用いられるKIWIフォーマットのものなどである。
The point information may be real map information indicating a real map. That is, real map map information having one or more pieces of point information may be stored in the point
略地図情報格納部12には、略地図を示す地図情報である略地図情報が格納される。略地図とは、実地図上の対象物(地点、道路、山、川など)が変形、強調、削除された地図であり、通常は、対象物の配置が変更された地図である。また、当該略地図には、通常、略地図上の1以上の各対象物を示す1以上の文字列(以下、適宜、略地図文字列)が記載されている。当該「文字列が記載されている」とは、略地図情報が示す略地図上に文字列が存在することや、地図の画像を構成する1以上の画素により、文字列が表現されていることなどを意味する。
The rough map
地図間対応情報格納部13には、3以上の地図間対応情報が格納される。地図間対応情報とは、略地図文字列と、実地図上の地点との対応関係を示す情報である。地図間対応情報は、通常、一の略地図文字列と、実地図上の地点を示す一の地点情報とを対応づけて有するが、当該一の略地図文字列と、実地図上の地点を示す2以上の地点情報とを対応付けて有してもよい。また、地図間対応情報は、通常、略地図上の座標を示す略地図座標情報を有する。当該座標は、通常、いわゆる直交座標系の座標である。また、当該略地図座標情報は、通常、当該略地図文字列の略地図上の位置を示す。
The inter-map correspondence
略地図文字列取得部14は、略地図情報から、略地図上に記載されている3以上の文字列を取得する。当該略地図文字列の取得は、通常、いわゆるOCR(Optical Character Recognition)を用いて行う。なお、OCRは、公知の技術であるので、詳細な説明を省略する。また、略地図文字列取得部14は、通常、略地図文字列の取得の際に、略地図座標情報も取得する。当該略地図座標情報が示す座標は、例えば、略地図上の文字列が外接する多角形の重心や、当該多角形が有する頂点のいずれか、当該多角形が有する辺のいずれかの中心などである。
The approximate map character
地図間対応情報取得部15は、まず、地点情報格納部11に格納されている地点情報であり、略地図文字列取得部14が取得した3以上の各文字列に対応する地点情報を特定する。当該「特定する」とは、当該文字列に対応する地点情報と、当該文字列とを対応付けることや、当該文字列に対応する地点情報を取得することなどを含む。そして、地図間対応情報取得部15は、略地図文字列取得部14が取得した3以上の各文字列と、特定した地点情報とが対応付いた3以上の地図間対応情報を取得する。つまり、地図間対応情報取得部15は、略地図文字列取得部14が取得した3以上の各文字列と、地点情報格納部11に格納されている地点情報であり、当該各文字列に対応する地点情報とを対応付け、3以上の地図間対応情報を生成する。なお、地図間対応情報取得部15は、通常、後述の各手段により、地図間対応情報を取得する。つまり、後述の第一地図間対応情報取得手段151または第二地図間対応情報取得手段153が取得した地図間対応情報が、地図間対応情報取得部15が取得した地図間対応情報となる。
The inter-map correspondence
第一地図間対応情報取得手段151は、略地図文字列取得部14が取得した3以上の各文字列と、当該各略地図文字列に対応する1または2以上の地点情報を有する3以上の地図間対応情報を取得する。第一地図間対応情報取得手段151は、例えば、以下の様な処理を行う。
(1)略地図文字列取得部14が取得した3以上の文字列のうちの一の文字列を取得する。
(2)(1)で取得した文字列との文字数が同じである地点名称情報を有する地点情報を、地点情報格納部11から取得する。
(3)(1)で取得した文字列との類似度が、予め決められた条件を満たすほど大きい地点名称情報を有する1または2以上の地点情報を、(1)で取得した地点情報から取得する。
(4)(1)で取得した文字列と、(3)で取得した1または2以上の地点情報とを対応付け、地図間対応情報を取得する。
The first inter-map correspondence
(1) Acquire one character string of three or more character strings acquired by the approximate map character
(2) The point information having the point name information having the same number of characters as the character string acquired in (1) is acquired from the point
(3) One or more pieces of point information having point name information having a degree of similarity with the character string acquired in (1) that is large enough to satisfy a predetermined condition is acquired from the point information acquired in (1). To do.
(4) The character string acquired in (1) is associated with one or more point information acquired in (3), and inter-map correspondence information is acquired.
上記(1)〜(4)の処理は、通常、略地図文字列取得部14が取得した文字列の数だけ繰り返される。
The processes (1) to (4) are usually repeated as many times as the number of character strings acquired by the approximate map character
また、上記(3)において、類似度とは、2つの文字列が類似する度合を示す情報である。類似度は、通常、編集距離(レーベンシュタイン距離)であるが、類似の度合を示す情報であれば、何でもよい。また、編集距離とは、2つの文字列がどの程度異なっているかを示す情報である。具体的には、編集距離は、文字の挿入や削除、置換によって、一つの文字列を別の文字列に変形するのに必要な手順の最小回数である。なお、編集距離は、公知であるので、詳細な説明を省略する。 In (3) above, the similarity is information indicating the degree of similarity between two character strings. The degree of similarity is usually an edit distance (Levenstein distance), but it may be anything as long as it is information indicating the degree of similarity. The edit distance is information indicating how much the two character strings are different. Specifically, the edit distance is the minimum number of steps necessary to transform one character string into another character string by inserting, deleting, or replacing characters. Since the edit distance is known, detailed description is omitted.
また、上記(3)において、予め決められた条件とは、類似度に関する条件である類似度条件である。類似度条件は、通常、任意の記憶領域、または予め決められた記憶領域に格納されている。また、当該類似度条件は、例えば、「類似度が90%以上であること」などである。 In (3) above, the predetermined condition is a similarity condition that is a condition related to the similarity. The similarity condition is usually stored in an arbitrary storage area or a predetermined storage area. The similarity condition is, for example, “similarity is 90% or more”.
重心算出手段152は、第一地図間対応情報取得手段151が取得した3以上の地図間対応情報を用いて、一の略地図文字列に対応する2以上の各地点情報が示す地点間の重心を算出する。当該重心は、通常、重み付き平均により算出する。重心算出手段152は、例えば、第一地図間対応情報取得手段151が取得した3以上の地図間対応情報に、一の略地図文字列に対応する2以上の地点情報を有する地図間対応情報が含まれるか否かを判断する。そして、含まれる場合に、重心算出手段152は、当該一の略地図文字列に対応する2以上の地点情報を有する地図間対応情報を用いて、当該2以上の各地点情報が示す地点間の重心を算出する。
The center-of-
なお、「重み付き平均」とは、例えば、n個の数値の平均の算出に際して、当該n個の各数値に重みを掛けて算出する平均のことである。重心算出手段152は、上記の重心の算出には、通常、一の地図間対応情報が有する地点情報の数の逆数を、重みとして用いる。また、重心算出手段152は、上記の重心の算出には、通常、当該各地点情報が有する地点位置情報を用いる。つまり、重心算出手段152は、通常、一の地図間対応情報が有する2以上の各地点位置情報に、当該地点位置情報の数の逆数を掛け、一の略地図文字列に対応する2以上の各地点情報が示す地点間の重心を算出する。なお、重心の算出の方法や手順などは、公知であるので、説明を省略する。
The “weighted average” is, for example, an average calculated by multiplying each of the n numerical values by a weight when calculating the average of the n numerical values. The center-of-
また、重心算出手段152は、例えば、算出した重心に対して、略地図文字列との類似度が大きい地点情報ほど近くなるように、当該重心を補正してもよい。また、重心算出手段152は、例えば、後述の第二地図間対応情報取得手段153からの指示に従い、当該指示が有する2以上の地点情報を用いて、当該2以上の各地点情報が示す地点間の重心を算出してもよい。
The center-of-
第二地図間対応情報取得手段153は、重心算出手段152が算出した重心を用いて、第一地図間対応情報取得手段151が取得した3以上の地図間対応情報から、一の略地図文字列と、当該略地図文字列に対応する一の地点情報を有する3以上の地図間対応情報を取得する。つまり、第二地図間対応情報取得手段153は、第一地図間対応情報取得手段151が取得した3以上の各地図間対応情報において、一の略地図文字列に真に対応する一の地点情報を特定する。
The second map correspondence
第二地図間対応情報取得手段153は、例えば、第一地図間対応情報取得手段151が取得した一の地図間対応情報について、当該地図間対応情報から、重心算出手段152が算出した重心からの距離が予め決められた条件を満たすほど近い地点を示す一の地点情報を取得する。当該「条件を満たすほど近い地点を示す一の地点情報を取得する」ことは、当該一の地点情報以外の地点情報を削除することであってもよい。また、当該予め決められた条件とは、距離に関する条件である距離条件である。当該距離条件は、通常、任意の記憶領域、または予め決められた記憶領域に格納されている。また、当該距離条件は、例えば、「距離が5km以下であること」などである。そして、第二地図間対応情報取得手段153は、当該一の地図間対応情報が有する略地図文字列と、取得した一の地点情報とを対応付け、一の略地図文字列と、当該略地図文字列に対応する一の地点情報を有する地図間対応情報を生成する。
The second inter-map correspondence
また、第二地図間対応情報取得手段153は、例えば、第一地図間対応情報取得手段151が取得した一の地図間対応情報について、当該一の地図間対応情報から、重心算出手段152が算出した重心から最も近い距離にある地点を示す一の地点情報を取得する。当該「最も近い距離にある地点を示す一の地点情報を取得する」ことは、当該一の地点情報以外の地点情報を削除することであってもよい。そして、第二地図間対応情報取得手段153は、当該一の地図間対応情報が有する略地図文字列と、取得した一の地点情報とを対応付け、一の略地図文字列と、当該略地図文字列に対応する一の地点情報を有する地図間対応情報を生成してもよい。
The second inter-map correspondence
また、第二地図間対応情報取得手段153は、例えば、第一地図間対応情報取得手段151が取得した一の地図間対応情報について、当該一の地図間対応情報から、重心算出手段152が算出した重心から最も遠い距離にある地点を示す一の地点情報を削除する。当該「最も遠い距離にある地点を示す一の地点情報を削除する」ことは、当該一の地点情報以外の地点情報を取得することであってもよい。そして、第二地図間対応情報取得手段153は、当該一の地図間対応情報が有する地点情報が示す地点間の重心を算出する。当該重心は、通常、重心算出手段152が算出する。また、このとき、第二地図間対応情報取得手段153は、削除後の地点情報を用いて重心を算出する旨を、重心算出手段152に指示する。当該指示は、通常、地点情報を有する。そして、第二地図間対応情報取得手段153は、当該地点情報の削除と、重心の算出を、一の地図間対応情報が一の地点情報を有するようになるまで繰り返してもよい。
The second inter-map correspondence
なお、上記の様に、重心算出手段152が算出した重心を用いる場合、第二地図間対応情報取得手段153は、通常、当該重心を算出した地図間対応情報から、一の略地図文字列と、当該略地図文字列に対応する一の地点情報を有する地図間対応情報を取得する。
As described above, when the center of gravity calculated by the center of
また、上記の様に、第二地図間対応情報取得手段153は、重心算出手段152が算出した重心からの距離に応じて、第一地図間対応情報取得手段151が取得した3以上の地図間対応情報から、地点情報を取得したり、地点情報を削除したりすることにより、一の略地図文字列に対応する一の地点情報を有する3以上の地図間対応情報を取得する。
Further, as described above, the second inter-map correspondence
分散算出手段154は、第二地図間対応情報取得手段153が取得した3以上の地図間対応情報を用いて、当該3以上の地図間対応情報のうちの一の地図間対応情報が有する地点情報が示す地点と、他の2以上の地図間対応情報が有する地点情報が示す地点との分散(以下、適宜、実地図上分散)を算出する。つまり、分散算出手段154は、第二地図間対応情報取得手段153が取得した3以上の各地図間対応情報が有する地点情報を基準とし、当該3以上の地図間対応情報の分散を算出する。なお、「地点情報を基準とする」とは、当該地点情報を期待値とすることである。また、分散の算出の方法や手順などは、公知であるので、説明を省略する。また、分散の算出には、通常、地点情報が有する地点位置情報を用いる。当該地点位置情報は、緯度と経度の両方であってもよいし、緯度のみであってもよいし、経度のみであってもよい。
The
例えば、第二地図間対応情報取得手段153が3つの地図間対応情報を取得し、当該3つの地図間対応情報が、A、B、Cの3つの各地点を示す地点情報を有しているとする。この場合、分散算出手段154は、Aを基準とした分散と、Bを基準とした分散と、Cを基準とした分散との合計3つの分散を算出する。
For example, the second inter-map correspondence
また、分散算出手段154は、第二地図間対応情報取得手段153が取得した3以上の地図間対応情報を用いて、当該3以上の地図間対応情報のうちの一の地図間対応情報が有する略地図座標情報が示す座標と、他の2以上の地図間対応情報が有する略地図座標情報が示す座標との分散(以下、適宜、略地図上分散)を算出してもよい。
Further, the
また、分散算出手段154は、例えば、後述の第三地図間対応情報取得手段155からの指示に従い、当該指示が有する地図間対応情報を用いて、当該地図間対応情報が示す地点間や座標間の分散を算出してもよい。
Further, the
第三地図間対応情報取得手段155は、分散算出手段154が算出した分差を用いて、第二地図間対応情報取得手段153が取得した地図間対応情報から、一の略地図文字列と、当該略地図文字列に対応する一の地点情報を有する3以上の地図間対応情報を取得する。つまり、第三地図間対応情報取得手段155は、第二地図間対応情報取得手段153が取得した地図間対応情報から、不要な地図間対応情報を削除する。当該「地図間対応情報を削除する」ことは、いわゆる外れ値を検出し、当該外れ値を削除することである。また、当該「不要な地図間対応情報」とは、例えば、略地図文字列が地名を示していない地図間対応情報や、略地図上に存在しない地点を示す地点情報を有する地図間対応情報などである。
The third inter-map correspondence information acquisition means 155 uses the difference calculated by the variance calculation means 154, from the inter-map correspondence information acquired by the second inter-map correspondence information acquisition means 153, and one approximate map character string, Three or more inter-map correspondence information having one point information corresponding to the approximate map character string is acquired. That is, the third inter-map correspondence
第三地図間対応情報取得手段155は、例えば、分散算出手段154が算出した分散が予め決められた条件を満たすほど小さい地点情報を有する3以上の地図間対応情報を、第二地図間対応情報取得手段153が取得した地図間対応情報から取得する。当該予め決められた条件とは、分散に関する条件である分散条件である。分散条件は、通常、任意の記憶領域、または予め決められた記憶領域に格納されている。また、当該分散条件は、例えば、「分散が60以下であること」や、「分散が略地図上分散の平均の120%以下であること」などであってもよい。
The third inter-map correspondence
また、第三地図間対応情報取得手段155は、例えば、分散算出手段154が算出した分散が予め決められた条件を満たすほど大きい一の地点情報を有する一の地図間対応情報を、第二地図間対応情報取得手段153が取得した地図間対応情報から削除してもよい。当該予め決められた条件は、上記同様、分散条件であり、例えば、「分散が60よりも大きいこと」や、「分散が略地図上分散の平均の150%よりも大きいこと」などである。
Further, the third inter-map correspondence
また、第三地図間対応情報取得手段155は、例えば、上記の様な取得または削除を、予め決められた条件を満たさなくなるまで繰り返してもよい。また、このとき、第三地図間対応情報取得手段155は、取得または削除後の地図間対応情報を用いて、新たに分散を算出してもよい。当該分散は、通常、分散算出手段154が算出する。また、このとき、第三地図間対応情報取得手段155は、取得または削除後の地図間対応情報を用いて分散を算出する旨を、分散算出手段154に指示する。当該指示は、通常、地図間対応情報を有する。
The third inter-map correspondence
また、第三地図間対応情報取得手段155は、実地図上分散と略地図上分散とを用いて、スミルノフ・グラブス検定を行い、当該2つの分散の差が有意に大きいと判断できる実地図上分散に対応する一の地図間対応情報を削除してもよい。なお、スミルノフ・グラブス検定は、公知であるので、詳細な説明を省略する。 The third inter-map correspondence information acquisition means 155 performs Smirnov-Grubbs test using the variance on the actual map and the variance on the approximate map, and determines that the difference between the two variances is significantly large. One map correspondence information corresponding to dispersion may be deleted. Since the Smirnov-Grubbs test is known, a detailed description is omitted.
地図間対応情報蓄積部16は、地図間対応情報取得部15が取得した3以上の地図間対応情報を、地図間対応情報蓄積部16に蓄積する。
The inter-map correspondence
受付部17は、実地図上の地点を示す1以上の地点情報を受け付ける。当該「受け付け」とは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。また、受付部17は、例えば、現在地点を示す地点情報を取得してもよい。この場合、受付部17は、例えば、現在位置を示す位置情報を、現在地点を示す地点情報として取得する。
The
受付部17における地点情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるものなど、何でもよい。受付部17は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェアなどで実現され得る。また、受付部17は、MPUやメモリ等から実現され得てもよい。受付部17の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。また、現在位置情報を取得する場合、受付部17は、通常、衛星航法システム(GPS受信機など)や、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、受付部17は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。
The point information input means in the
略地図座標情報取得部18は、3以上の地図間対応情報を用いて、受付部17が受け付けた1以上の各地点情報が示す地点に対応する略地図座標情報を取得する。略地図座標情報取得部18は、通常、後述の各手段により、略地図座標情報を取得する。
The approximate map coordinate
距離算出手段181は、受付部17が受け付けた1以上の各地点情報が示す地点(以下、対象地点)と、地図間対応情報格納部13に格納されている3以上の各地図間対応情報が有する地点情報が示す3以上の地点(以下、周辺地点)との距離を算出する。
The distance calculation means 181 includes a point indicated by one or more pieces of point information received by the receiving unit 17 (hereinafter referred to as a target point) and three or more pieces of inter-map correspondence information stored in the inter-map correspondence
距離算出手段181は、例えば、地図間対応情報格納部13に格納されている3以上の地図間対応情報を取得する。当該取得する地図間対応情報の選択方法は、通常、予め決められている。距離算出手段181は、例えば、対象地点の周辺の地点を示す地点情報を有する3以上の地図間対応情報を取得する。
The
また、対象地点と、3以上の各周辺地点との距離は、通常、当該3以上の距離の比率(比)である。また、当該距離は、例えば、対象地点と、3以上の周辺地点を結んで形成される多角形の各辺(以下、地点間辺)との距離であってもよい。また、当該距離は、例えば、当該各地点間辺上の地点と、3以上の各周辺地点との距離であってもよい。当該各地点間辺上の地点とは、例えば、当該各地点間辺と直交する直線であり、対象地点を通過する3以上の直線と、当該各地点間辺との交点である。 Further, the distance between the target point and each of the three or more neighboring points is usually a ratio (ratio) of the three or more distances. The distance may be, for example, a distance between a target point and each side of a polygon formed by connecting three or more peripheral points (hereinafter, points between points). The distance may be, for example, a distance between a point on the side between the points and three or more peripheral points. The point on the side between the points is, for example, a straight line orthogonal to the side between the points, and is an intersection of three or more straight lines passing through the target point and the side between the points.
例えば、対象地点と周辺地点を図形で表したときに、周辺地点が△ABC、対象地点が当該△ABC内の点Xであるとする。この様な場合、距離算出手段181は、例えば、線分XA、線分XB、線分XCのそれぞれの距離を算出する。また、この場合、距離算出手段181は、例えば、線分XA、XB、XCの距離の比率を算出してもよい。また、この場合において、点Xを通る△ABCの各辺への垂線と、△ABCの各辺との交点が、p、q、r、s、t、uであり、辺AB上にp、q、辺BC上にr、s、辺CA上にt、uがあるとする。この様な場合、距離算出手段181は、線分Apと線分pBの比、線分Aqと線分qBの比、線分Brと線分rCの比、線分Bsと線分sCの比、線分Ctと線分tAの比、線分Cuと線分Auの比を算出してもよい。
For example, when the target point and the peripheral point are represented by a graphic, it is assumed that the peripheral point is ΔABC and the target point is a point X in the ΔABC. In such a case, the distance calculation means 181 calculates the distances of the line segment XA, line segment XB, and line segment XC, for example. In this case, the
また、当該距離の算出には、距離算出手段181は、通常、各地点情報が有する地点位置情報を用いる。また、距離算出手段181は、通常、当該各地点間辺上の地点と、3以上の各周辺地点との距離の比率を算出することが好適である。 Moreover, the distance calculation means 181 normally uses the point position information which each point information has for the calculation of the said distance. Moreover, it is preferable that the distance calculation means 181 normally calculates the ratio of the distance between the points on the side between the points and the three or more peripheral points.
また、距離算出手段181は、例えば、地図間対応情報格納部13から、2以上の地図間対応情報集合を取得する。当該地図間対応情報集合とは、3つの地図間対応情報の集合である。そして、距離算出手段181は、対象地点と、当該2以上の地図間対応情報集合に含まれる地点情報が示す3つの各周辺地点との距離を算出してもよい。
In addition, the
第一略地図座標情報取得手段182は、距離算出手段181が用いた3以上の各地図間対応情報が有する略地図座標情報と、距離算出手段181が算出した距離とを用いて、当該略地図座標情報が示す略地図上の3以上の座標(以下、周辺座標)から当該距離にある略地図上の座標を示す略地図座標情報を取得する。
The first schematic map coordinate
例えば、距離算出手段181が、対象地点と、3以上の周辺地点との距離を算出した場合、第一略地図座標情報取得手段182は、まず、当該3以上の各周辺地点に対応する周辺座標を示す略地図座標情報を、距離算出手段181が用いた3以上の地図間対応情報から取得する。そして、第一略地図座標情報取得手段182は、当該3以上の各周辺座標を中心とし、当該3以上の各周辺座標に対応する周辺地点から対象地点までの距離を半径とする円を生成する。当該「生成する」とは、当該円を構成する座標情報を取得することや、当該円を略地図上に描画すること、当該円を表現する式を取得することなどである。そして、第一略地図座標情報取得手段182は、当該3以上の円の交点の座標を示す略地図座標情報を取得する。
For example, when the
また、例えば、距離算出手段181が、対象地点と、3以上の地点間辺との距離を算出した場合、第一略地図座標情報取得手段182は、まず、当該3以上の各周辺地点に対応する周辺座標を示す略地図座標情報を、距離算出手段181が用いた3以上の地図間対応情報から取得する。そして、第一略地図座標情報取得手段182は、当該3以上の周辺座標を結んで形成される多角形の各辺(以下、座標間辺)から、当該3以上の各座標間辺に対応する地点間辺から対象地点までの距離にある直線を生成する。そして、第一略地図座標情報取得手段182は、当該3以上の直線の交点の座標を示す略地図座標情報を取得する。
For example, when the
また、例えば、距離算出手段181が、3以上の各地点間辺上の地点と、3以上の各周辺地点との距離を算出した場合、第一略地図座標情報取得手段182は、まず、当該3以上の各周辺地点に対応する周辺座標を示す略地図座標情報を、距離算出手段181が用いた3以上の地図間対応情報から取得する。そして、第一略地図座標情報取得手段182は、当該3以上の座標間辺上に、当該座標間辺に対応する地点間辺上の地点に対応する点を生成する。このとき、第一略地図座標情報取得手段182は、各周辺座標と各座標間辺上の点との距離が、各周辺地点と各地点間辺上の地点との距離と同一になるようにする。そして、第一略地図座標情報取得手段182は、3以上の座標間辺上の2つの点を結ぶ直線を生成する。このとき、第一略地図座標情報取得手段182は、各地点間辺上の地点を通る垂線上にある2つの地点に対応する2つの点を結ぶ直線を生成する。そして、第一略地図座標情報取得手段182は、当該3以上の直線の交点の座標を示す略地図座標情報を取得する。
Further, for example, when the
また、第一略地図座標情報取得手段182は、例えば、上記の様にして、距離算出手段181が用いた2以上の各地図間対応情報集合ごとに、一の略地図座標情報を取得してもよい。この場合、第一略地図座標情報取得手段182は、合計2以上の略地図座標情報を取得する。
In addition, the first schematic map coordinate
相対位置類似度算出手段183は、第一略地図座標情報取得手段182が2以上の略地図座標情報を取得した場合に、距離算出手段181が用いた2以上の地図間対応情報集合ごとに、当該各地図間対応情報集合に含まれる3つの地図間対応情報が示す地点または座標の、相対的な位置関係の類似度を算出する。
When the first approximate map coordinate
具体的には、相対位置類似度算出手段183は、まず、距離算出手段181が用いた2以上の地図間対応情報集合ごとに、当該地図間対応情報集合に含まれる3つの地点情報を取得する。そして、相対位置類似度算出手段183は、例えば、当該3つの地点情報が示す地点のうちの一の地点と、残りの2つの地点を結んで形成される直線との位置関係を示す情報(以下、地点位置関係情報)を算出する。当該地点位置関係情報は、例えば、当該地点と当該直線との角度や、当該地点と当該直線との距離などである。また、同様に、相対位置類似度算出手段183は、当該地図間対応情報集合に含まれる3つの略地図座標情報についても、一の座標と、残りの2つの座標を結んで形成される直線との位置関係を示す情報(以下、座標位置関係情報)を算出する。これにより、相対位置類似度算出手段183は、一の地図間対応情報集合につき、3つの地点位置関係情報と、3つの座標位置関係情報を算出する。
Specifically, the relative position
次に、相対位置類似度算出手段183は、3つの地点位置関係情報のベクトルである地点相対位置ベクトルと、3つの座標位置関係情報のベクトルである座標相対位置ベクトルとを算出する。
Next, the relative position
最後に、相対位置類似度算出手段183は、当該地点相対位置ベクトルと、座標相対位置ベクトルとの類似度である相対位置類似度を算出する。なお、当該類似度の算出の方法や手順などは、問わない。これにより、相対位置類似度算出手段183は、一の地図間対応情報集合につき、一の相対位置類似度を算出する。
Finally, the relative position
第二略地図座標情報取得手段184は、第一略地図座標情報取得手段182が2以上の略地図座標情報を取得した場合に、通常、当該2以上の略地図座標情報の平均を算出し、当該平均の略地図座標情報を取得する。また、この場合、相対位置類似度算出手段183は、当該2以上の各略地図座標情報に対応する相対位置類似度を算出している。従って、第二略地図座標情報取得手段184は、例えば、当該2以上の相対位置類似度情報を用いて、第一略地図座標情報取得手段182が算出した2以上の略地図座標情報が示す座標の重心を算出し、当該重心を示す略地図座標情報を取得してもよい。当該「相対位置類似度情報を用いて重心を算出する」とは、いわゆる重み付き平均を算出することである。
When the first schematic map coordinate
出力部19は、略地図座標情報取得部18が取得した略地図座標情報が示す略地図上の座標に、受付部17が受け付けた地点情報が示す地点に対応する座標であることを示す情報を付加する。当該情報は、例えば、文字列や、アイコンなどである。そして、出力部19は、当該情報が付加された略地図情報を出力する。
The
なお、文字列は、例えば、受付部17が受け付けた地点情報が有する地点名称情報や、所定の文字列などである。所定の文字列は、例えば、「現在地」や、「現在位置」などである。また、アイコンとは、図柄、絵柄、記号、文字などを表現したものである。アイコンは、通常、いわゆる画像であるが、当該画像の形式は問わない。つまり、当該画像は、ラスタデータであってもよいし、ベクタデータであってもよいし、その他のデータであってもよい。
The character string is, for example, point name information included in the point information received by the receiving
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。 Output refers to display on a display, projection using a projector, printing on a printer, transmission to an external device, storage in a recording medium, delivery of processing results to another processing device or another program, etc. It is a concept that includes In addition, regarding transmission, accumulation, and delivery of processing results, an output target is finally presented to the user.
出力部19は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部19は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
The
なお、地点情報格納部11、略地図情報格納部12、地図間対応情報格納部13は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
In addition, although the non-volatile recording medium is suitable for the point
また、略地図文字列取得部14、地図間対応情報取得部15、第一地図間対応情報取得手段151、重心算出手段152、第二地図間対応情報取得手段153、分散算出手段154、第三地図間対応情報取得手段155、地図間対応情報蓄積部16、略地図座標情報取得部18、距離算出手段181、第一略地図座標情報取得手段182、相対位置類似度算出手段183、第二略地図座標情報取得手段184は、通常、MPUやメモリ等から実現され得る。略地図文字列取得部14などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現してもよい。
The approximate map character
次に、地図情報処理装置1の全体動作について、図2のフローチャートを用いて説明する。なお、所定の情報におけるi番目の情報は、「情報[i]」と記載するものとする。
Next, the overall operation of the map
(ステップS201)受付部17は、地点情報を受け付けたか否かを判断する。受け付けた場合は、ステップS218に進み、そうでない場合は、ステップS201に戻る。
(Step S201) The accepting
(ステップS202)略地図座標情報取得部18は、地図間対応情報格納部13に3以上の地図間対応情報が格納されているか否かを判断する。格納されている場合は、ステップS203に進み、そうでない場合は、ステップS218に進む。なお、格納されている場合、地図間対応情報格納部13には、m個の地図間対応情報集合が格納されているものとする。
(Step S202) The approximate map coordinate
(ステップS203)略地図座標情報取得部18は、カウンタiに1をセットする。
(Step S203) The approximate map coordinate
(ステップS204)距離算出手段181は、対象地点と、地図間対応情報集合[i]に含まれる3つの地点情報が示す各周辺地点との距離を算出する。 (Step S204) The distance calculation means 181 calculates the distance between the target point and each peripheral point indicated by the three point information included in the inter-map correspondence information set [i].
(ステップS205)第一略地図座標情報取得手段182は、ステップS204で算出した距離を、略地図情報格納部12に格納されている略地図情報が示す略地図に適用する。当該「適用する」とは、例えば、略地図において、周辺地点に対応する周辺座標や、周辺座標から、各周辺地点から対象地点までの距離にある点、地点間辺に対応する座標間辺、地点間辺上の地点に対応する座標間辺上の点などを特定し、対象地点に対応する略地図上の座標を特定することである。
(Step S205) The first approximate map coordinate
(ステップS206)第一略地図座標情報取得手段182は、ステップS205で特定した座標を示す略地図座標情報を取得する。
(Step S206) The first schematic map coordinate
(ステップS207)略地図座標情報取得部18は、iがmであるか否かを判断する。mである場合は、ステップS208に進み、そうでない場合は、ステップS209に進む。
(Step S207) The approximate map coordinate
(ステップS208)略地図座標情報取得部18は、iを1インクリメントし、ステップS204に戻る。
(Step S208) The approximate map coordinate
(ステップS209)略地図座標情報取得部18は、ステップS206で取得した略地図座標情報が2以上であるか否かを判断する。2以上である場合は、ステップS210に進み、そうでない場合は、ステップS217に進む。ここで、地図間対応情報集合の数と、ステップS206で取得する略地図座標情報の数は、通常、同じである。従って、略地図座標情報取得部18は、mが2以上であるか否かを判断してもよい。
(Step S209) The approximate map coordinate
(ステップS210)略地図座標情報取得部18は、カウンタiに1をセットする。
(Step S210) The approximate map coordinate
(ステップS211)相対位置類似度算出手段183は、地図間対応情報集合[i]を用いて、地点位置関係情報と、座標位置関係情報とを算出する。
(Step S211) The relative position
(ステップS212)相対位置類似度算出手段183は、ステップS211で算出した地点位置関係情報と、座標位置関係情報とを用いて、地点相対位置ベクトルと、座標相対位置ベクトルとを算出する。
(Step S212) The relative position
(ステップS213)相対位置類似度算出手段183は、ステップS212で算出した地点相対位置ベクトルと、座標相対位置ベクトルとを用いて、相対位置類似度を算出する。
(Step S213) The relative position
(ステップS214)略地図座標情報取得部18は、iがmであるか否かを判断する。mである場合は、ステップS216に進み、そうでない場合は、ステップS215に進む。
(Step S214) The approximate map coordinate
(ステップS215)略地図座標情報取得部18は、iを1インクリメントし、ステップS211に戻る。
(Step S215) The approximate map coordinate
(ステップS216)第二略地図座標情報取得手段184は、ステップS206で取得したm個の略地図座標情報と、ステップS213で算出したm個の相対位置類似度とを用いて、当該m個の略地図座標情報の重み付き平均を算出し、当該算出した略地図座標情報を取得する。
(Step S216) The second approximate map coordinate
(ステップS217)出力部19は、略地図座標情報を出力する。通常、ステップS206で1個の略地図座標情報を取得した場合、出力部19は、当該略地図座標情報を出力する。そうでない場合、出力部19は、ステップS216で取得した略地図座標情報を出力する。そして、ステップS201に戻る。
(Step S217) The
(ステップS218)地図間対応情報取得部15は、地図間対応情報を取得し、地図間対応情報蓄積部16は、当該地図間対応情報を、地図間対応情報格納部13に蓄積する。この処理の詳細は、図3のフローチャートを用いて説明する。そして、ステップS201に戻る。
(Step S218) The map correspondence
なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 In the flowchart of FIG. 2, the process may be terminated by powering off or a process termination interrupt.
図3は、図2のフローチャートのステップS218の地図間対応情報の取得と蓄積処理を示すフローチャートである。なお、図3のフローチャートにおいて、地点情報格納部11には、n個の地点情報が格納されているものとする。
FIG. 3 is a flowchart showing the acquisition and accumulation processing of the correspondence information between maps in step S218 of the flowchart of FIG. In the flowchart of FIG. 3, it is assumed that the point
(ステップS301)略地図文字列取得部14は、略地図情報格納部12に格納されている略地図情報から、3以上の略地図文字列を取得する。ここで、m個の略地図文字列が取得できたものとする。
(Step S301) The approximate map character
(ステップS302)地図間対応情報取得部15は、カウンタiに1をセットする。
(Step S302) The inter-map correspondence
(ステップS303)地図間対応情報取得部15は、カウンタjに1をセットする。
(Step S303) The inter-map correspondence
(ステップS304)第一地図間対応情報取得手段151は、略地図文字列[i]と、地点情報[j]が有する地点名称情報との類似度を算出する。
(Step S304) The first inter-map correspondence
(ステップS305)第一地図間対応情報取得手段151は、ステップS304で算出した類似度が予め決められた条件を満たすか否かを判断する。満たす場合は、ステップS306に進み、そうでない場合は、ステップS308に進む。
(Step S305) The first map correspondence
(ステップS306)第一地図間対応情報取得手段151は、地点情報[j]を取得する。
(Step S306) The first inter-map correspondence
(ステップS307)第一地図間対応情報取得手段151は、略地図文字列[i]と、ステップS306で取得した地点情報[j]とを対応付け、地図間対応情報[i]を生成する。 (Step S307) The first inter-map correspondence information acquisition means 151 associates the approximate map character string [i] with the point information [j] acquired in Step S306, and generates inter-map correspondence information [i].
(ステップS308)地図間対応情報取得部15は、jがnであるか否かを判断する。nである場合は、ステップS310に進み、そうでない場合は、ステップS309に進む。
(Step S308) The inter-map correspondence
(ステップS309)地図間対応情報取得部15は、jを1インクリメントし、ステップS304に戻る。
(Step S309) The inter-map correspondence
(ステップS310)地図間対応情報取得部15は、iがmであるか否かを判断する。mである場合は、ステップS312に進み、そうでない場合は、ステップS311に進む。
(Step S310) The inter-map correspondence
(ステップS311)地図間対応情報取得部15は、iを1インクリメントし、ステップS303に戻る。
(Step S311) The inter-map correspondence
(ステップS312)地図間対応情報取得部15は、カウンタiに1をセットする。
(Step S312) The inter-map correspondence
(ステップS313)地図間対応情報取得部15は、ステップS307で生成した地図間対応情報[i]が有する地点情報の数が2以上であるか否かを判断する。2以上である場合は、ステップS314に進み、そうでない場合は、ステップS316に進む。
(Step S313) The inter-map correspondence
(ステップS314)重心算出手段152は、地図間対応情報[i]が有する2以上の地点情報が示す地点間の重心を算出する。 (Step S314) The center-of-gravity calculating means 152 calculates the center of gravity between the points indicated by the two or more point information included in the inter-map correspondence information [i].
(ステップS315)第二地図間対応情報取得手段153は、ステップS314で算出した重心から最も遠い距離にある地点を示す地点情報を、地図間対応情報[i]から削除する。そして、ステップS313に戻る。 (Step S315) The second inter-map correspondence information acquisition means 153 deletes the point information indicating the point farthest from the center of gravity calculated in Step S314 from the inter-map correspondence information [i]. Then, the process returns to step S313.
(ステップS316)地図間対応情報取得部15は、iがmであるか否かを判断する。mである場合は、ステップS318に進み、そうでない場合は、ステップS317に進む。
(Step S316) The inter-map correspondence
(ステップS317)地図間対応情報取得部15は、iを1インクリメントする。
(Step S317) The map correspondence
(ステップS318)地図間対応情報取得部15は、m個の地図間対応情報から、不要な地図間対応情報を削除する。この処理の詳細は、図4のフローチャートを用いて説明する。
(Step S318) The inter-map correspondence
(ステップS319)地図間対応情報蓄積部16は、ステップS318で取得した地図間対応情報を、地図間対応情報格納部13に蓄積する。そして、上位処理にリターンする。
(Step S319) The map correspondence
図4は、図3のフローチャートのステップS318の不要な地図間対応情報の削除処理を示すフローチャートである。なお、図4において、第二地図間対応情報取得手段153は、m個の地図間対応情報を取得したものとする。
FIG. 4 is a flowchart showing the process of deleting unnecessary map correspondence information in step S318 of the flowchart of FIG. In FIG. 4, it is assumed that the second inter-map correspondence
(ステップS401)地図間対応情報取得部15は、カウンタiに1をセットする。
(Step S401) The inter-map correspondence
(ステップS402)分散算出手段154は、地図間対応情報[i]が有する地点情報が示す地点を基準とした実地図上分散を算出する。 (Step S402) The variance calculation means 154 calculates the variance on the actual map with reference to the spot indicated by the spot information included in the inter-map correspondence information [i].
(ステップS403)分散算出手段154は、地図間対応情報[i]が有する略地図座標情報が示す座標を基準とした略地図上分散を算出する。
(Step S403) The
(ステップS404)第三地図間対応情報取得手段155は、ステップS402で算出した実地図上分散が、ステップS403で算出した略地図上分散と、予め決められた範囲で近似しているか否かを判断する。近似しているか否かを判断する。当該「範囲」は、例えば、「±10%」や、「±5」などである。近似している場合は、ステップS406に進み、そうでない場合は、ステップS405に進む。
(Step S404) The third map correspondence
(ステップS405)第三地図間対応情報取得手段155は、地図間対応情報[i]を削除する。当該削除は、例えば、地図間対応情報[i]に削除したことを示すフラグを付与することなどであってもよい。 (Step S405) The third inter-map correspondence information acquisition means 155 deletes the inter-map correspondence information [i]. The deletion may be, for example, adding a flag indicating deletion to the inter-map correspondence information [i].
(ステップS406)地図間対応情報取得部15は、iがmであるか否かを判断する。mである場合は、上位処理にリターンし、そうでない場合は、ステップS407に進む。
(Step S406) The inter-map correspondence
(ステップS407)地図間対応情報取得部15は、iを1インクリメントし、ステップS402に戻る。
(Step S407) The inter-map correspondence
(具体例)
次に、地図情報処理装置1の動作の具体例について説明する。なお、本具体例において、地図情報処理装置1は、例えば、ユーザが指定した地点を、ユーザが指定した略地図上に表示するナビゲーション装置であるものとする。
(Concrete example)
Next, a specific example of the operation of the map
(例1)
本例において、地図間対応情報の取得の例について説明する。なお、本例において、地点情報格納部11には、図5に示す地点情報が格納されているものとする。当該地点情報は、レコードを一意に特定するためのID(項目名:ID)と、地点名称情報(項目名:名称)と、地点位置情報(項目名:位置)とを有する。
(Example 1)
In this example, an example of acquisition of correspondence information between maps will be described. In this example, it is assumed that the point
まず、ユーザが、図6の略地図を読み込むようにナビゲーション装置を操作したとする。すると、図6の略地図を示す略地図情報が、略地図情報格納部12に蓄積される。
First, it is assumed that the user operates the navigation device so as to read the schematic map of FIG. Then, the rough map information indicating the rough map in FIG. 6 is accumulated in the rough map
次に、略地図文字列取得部14は、略地図情報格納部12に格納されている略地図情報から、当該略地図情報が示す略地図上の文字列を取得する。図6の略地図には、例えば、「金閣寺」や、「千本」、「堀川」などの文字列が記載されている。従って、略地図文字列取得部14は、当該略地図情報から、当該3以上の文字列を取得する。また、略地図文字列取得部14は、略地図上の文字列に外接する矩形の中心点の座標を示す略地図座標情報を、当該文字列と共に取得する。
Next, the approximate map character
次に、第一地図間対応情報取得手段151は、略地図文字列取得部14が取得した3以上の各文字列との類似度が予め決められた条件を満たす地点名称情報を有する地点情報を、図5の地点情報から取得する。そして、当該3以上の各文字列と、取得した地点情報とを対応付け、地図間対応情報を生成する。その結果、第一地図間対応情報取得手段151は、図7に示す地図間対応情報を生成したものとする。当該地図間対応情報は、レコードを一意に特定するためのID(項目名:ID)と、略地図文字列取得部14が取得した略地図文字列(項目名:文字列)と、当該略地図文字列に対応する略地図座標情報(項目名:座標)と、地点名称情報(項目名:名称)と、地点位置情報(項目名:位置)とを有する。
Next, the first inter-map correspondence
次に、重心算出手段152は、図7の地図間対応情報のうち、地点情報を2以上有する「ID=011」や、「ID=013」、「ID=014」などの地図間対応情報について、当該地図間対応情報が有する2以上の地点情報が示す地点間の重心を算出する。
Next, the center-of-
次に、第二地図間対応情報取得手段153は、図7の「ID=011」や、「ID=013」、「ID=014」などの地図間対応情報について、重心算出手段152が算出した重心から最も近い距離にある地点を示す地点情報以外の地点情報を削除する。例えば、図7の「ID=011」について、当該地図間対応情報が有する3つの地点情報が示す地点間の重心から、1番目の「銀閣寺」が最も近いとする。すると、第二地図間対応情報取得手段153は、図7の「ID=011」から、1番目以外の2番目と3番目の地点情報を削除する。また、例えば、図7の「ID=012」について、当該当該地図間対応情報が有する2つの地点情報が示す地点間の重心から、2番目の「祇園四条」が最も近いとする。すると、第二地図間対応情報取得手段153は、図7の「ID=012」から、1番目の地点情報を削除する。そして、第二地図間対応情報取得手段153は、図7の「ID=014」の地図間対応情報についても、重心から最も近い距離にある地点を示す地点情報以外の地点情報を削除する。その結果、第二地図間対応情報取得手段153は、図8に示す地図間対応情報を取得したものとする。
Next, the second inter-map correspondence
次に、分散算出手段154は、図8の地図間対応情報を用いて、図8の各地図間対応情報を基準とした実地図上分散と、略地図上分散とを算出する。ここで、例えば、図8において、m個の地図間対応情報があるとする。すると、分散算出手段154は、各地図案対応情報を基準とした合計m組の実地図上分散と略地図上分散の組を算出する。
Next, the
第三地図間対応情報取得手段155は、分散算出手段154が算出したm組の実地図上分散と略地図上分散の組を用いて、図8の地図間対応情報から不要な地図間対応情報を削除する。ここで、当該削除の条件が、「実地図上分散が、略地図上分散の150%以上であること」であるとする。そして、第三地図間対応情報取得手段155は、分散算出手段154が算出したm組の各実地図上分散と略地図上分散について、実地図上分散が略地図上分散の150%以上であるか否かを判断する。その結果、図8の「ID=014」の地図間対応情報について、当該地図間対応情報が有する地点位置情報を基準として算出した実地図上分散が、当該地図間対応情報が有する略地図座標情報を基準として算出した略地図上分散の150%以上であったとする。すると、第三地図間対応情報取得手段155は、図8の「ID=014」の地図間対応情報を削除する。そして、第三地図間対応情報取得手段155は、この様にして不要な地図間対応情報を削除した結果、図9に示す地図間対応情報を取得したものとする。
The third inter-map correspondence
次に、地図間対応情報蓄積部16は、図9の地図間対応情報を、地図間対応情報格納部13に蓄積する。
Next, the inter-map correspondence
(例2)
本例において、実地図上の地点に対応する略地図上の地点の特定の例について説明する。なお、本例において、略地図情報格納部12には、図6の様な略地図情報が格納されているものとする。また、地図間対応情報格納部13には、図9の様な地図間対応情報が格納されているものとする。
(Example 2)
In this example, a specific example of a point on the approximate map corresponding to a point on the actual map will be described. In this example, it is assumed that the approximate map
まず、ユーザが、図6の略地図上に、当該略地図上にない「京都御所」を表示するようにナビゲーション装置を操作したとする。すると、受付部17は、「京都御所」の位置を示す地点位置情報を有する地点情報を取得する。以下、当該地点情報を、指定地点情報とする。
First, it is assumed that the user operates the navigation device so as to display “Kyoto Imperial Palace” not on the schematic map on the schematic map in FIG. Then, the
次に、距離算出手段181は、図9の地図間対応情報から、3つの地図間対応情報の集合である地図間対応情報集合を取得する。ここで、例えば、図9において、m個の地図間対応情報があるとする。すると、当該地図間対応情報集合は、m個から3個を取得する組み合わせであるので、距離算出手段181は、合計「(m^3−3m^2+2m)/6」個の地図間対応情報集合を、図9の地図間対応情報から取得する。ここで、距離算出手段181は、合計n個の地図間対応情報集合を取得したものとする。
Next, the distance calculation means 181 obtains an inter-map correspondence information set that is a set of three inter-map correspondence information from the inter-map correspondence information in FIG. Here, for example, in FIG. 9, it is assumed that there are m pieces of correspondence information between maps. Then, since the inter-map correspondence information set is a combination of acquiring 3 from m, the distance calculation means 181 has a total of “(m ^ 3-
次に、距離算出手段181は、指定地点情報が示す対象地点と、n個の各地図間対応情報集合に含まれる3つの地点情報が示す周辺地点との距離を算出する。ここで、距離算出手段181は、各周辺地点と、地点間辺上の地点との距離(比)を算出するとする。
Next, the
例えば、対象地点をX、一の地図間対応情報集合に含まれる地点情報が示す3つの周辺地点をそれぞれA、B、Cとする。すると、距離算出手段181は、まず、点Xを通過し、△ABCの各辺と垂直に交わる3本の直線を生成する。このときの様子は、例えば、図10の様になる。そして、当該3本の直線と△ABCの各辺とが直交する点を、順に点p、点q、点rとする。また、当該3本の直線と△ABCの各辺とが直交しない点を、順に、点s、点t、点uとする。そして、距離算出手段181は、距離算出手段181は、線分Ap:線分pB、線分Bq:線分qC、線分Cr:線分rA、線分Bs:線分sC、線分Ct:線分tA、線分Bu:線分uCの合計6個の比を算出する。
For example, the target point is X, and the three surrounding points indicated by the point information included in one inter-map correspondence information set are A, B, and C, respectively. Then, the
次に、第一略地図座標情報取得手段182は、距離算出手段181が算出した比を、略地図に適用し、周辺地点に対応する周辺座標と、地点間辺上に対応する座標間辺上の点を特定する。第一略地図座標情報取得手段182は、例えば、図10の点Aについて、当該点Aを示す地点情報に対応付いている略地図座標情報により、当該点Aに対応する略地図上の点A'を特定する。また、第一略地図座標情報取得手段182は、点B、点Cについても同様に、略地図上の点B'、点C'を特定する。また、第一略地図座標情報取得手段182は、例えば、図10の点pについて、図11の様に、距離算出手段181が算出した線分Ap:線分pBの比を用いて、点pに対応する辺A'B'上の点p'を特定する。このとき、線分A'p':線分p'B'の比は、線分Ap:線分pBの比と同一である。また、第一略地図座標情報取得手段182は、点q、点r、点s、点t、点uについても同様に、略地図上の点q'、点r'、点s'、点t'、点u'を特定する。
Next, the first approximate map coordinate information acquisition means 182 applies the ratio calculated by the distance calculation means 181 to the approximate map, and the peripheral coordinates corresponding to the peripheral points and the inter-coordinate edges corresponding to the inter-point edges. Identify the points. For example, for the point A in FIG. 10, the first approximate map coordinate
次に、第一略地図座標情報取得手段182は、図12の様に、距離算出手段181が距離を算出する際に生成した直線上の2つの各点に対応する点を結ぶ直線を生成する。このとき、第一略地図座標情報取得手段182は、図12の様に、通常、3本の直線を生成する。そして、第一略地図座標情報取得手段182は、当該3本の直線の交点を、対象地点Xに対応する略地図上の点X'であると特定する。そして、第一略地図座標情報取得手段182は、当該点X'を示す略地図座標情報を取得する。
Next, as shown in FIG. 12, the first schematic map coordinate
以上の様にして、距離算出手段181と、第一略地図座標情報取得手段182とは、n個の地図間対応情報集合ごとに、対象地点に対応する略地図上の座標を特定する。
As described above, the
なお、距離算出手段181と、第一略地図座標情報取得手段182とは、通常、図13の様に、対応する2以上の周辺地点と周辺座標(2以上の地図間対応情報集合)を用いて、一の対象地点に対応する2以上の略地図上の座標を特定する。図13において、実線で結んだ周辺地点と周辺座標とは、それぞれ、対応する周辺地点と周辺座標である。つまり、図13において、点Aと点Bと点Cの周辺地点の組と、点A'と点B'と点C'の周辺地点の組とは、対応する。また、それぞれの地点と座標も対応する。破線、一点鎖線で結んだ周辺地点と周辺座標についても同様である。 The distance calculation means 181 and the first approximate map coordinate information acquisition means 182 normally use two or more corresponding peripheral points and peripheral coordinates (two or more map correspondence information sets) as shown in FIG. Thus, the coordinates on two or more approximate maps corresponding to one target point are specified. In FIG. 13, peripheral points and peripheral coordinates connected by a solid line are corresponding peripheral points and peripheral coordinates, respectively. That is, in FIG. 13, a set of points around point A, point B, and point C corresponds to a set of points around point A ′, point B ′, and point C ′. Each point and coordinate also correspond. The same applies to peripheral points and peripheral coordinates connected by a broken line and a dashed line.
次に、相対位置類似度算出手段183は、上記のn個の地図間対応情報集合を用いて、一の地図間対応情報集合ごとに、相対位置類似度を算出する。ここで、相対位置類似度算出手段183は、図13の各対応する周辺地点と周辺座標を用いて、相対位置類似度を算出する。例えば、図13の△ABCと△A'B'C'について、相対位置類似度算出手段183は、まず、△ABCから3つの地点位置関係情報を算出する。次に、相対位置類似度算出手段183は、△A'B'C'から3つの座標位置関係情報を算出する。次に、相対位置類似度算出手段183は、算出した3つの地点位置関係情報と3つの座標位置関係情報から、地点相対位置ベクトルと座標相対位置ベクトルとを算出する。そして、相対位置類似度算出手段183は、当該2つのベクトルから、相対位置類似度を算出する。
Next, the relative position
次に、第二略地図座標情報取得手段184は、第一略地図座標情報取得手段182が取得した2以上の略地図座標情報から、一の略地図座標情報を取得する。ここで、第一略地図座標情報取得手段182が、点X1'、点X2'、点X3'の3つの略地図座標情報を取得していたとする。すると、第二略地図座標情報取得手段184は、相対位置類似度算出手段183が算出した相対位置類似度を用いて、当該3つの点の重み付き平均を算出し、図14の様に、対象地点Xに対応する略地図上の座標X'を特定する。そして、第二略地図座標情報取得手段184は、特定した座標を示す略地図座標情報を取得する。
Next, the second schematic map coordinate
次に、出力部19は、略地図座標情報取得部18が取得した略地図座標情報を、例えば、図15の様に、略地図情報と共に出力する。
Next, the
以上、本実施の形態における地図情報処理装置1によれば、3以上の地図間対応情報を用いて、略地図上にない実地図上の地点を、略地図上に追記することができる。
As described above, according to the map
(実施の形態2)
本実施の形態において、略地図上の座標と、実地図上の地点との2つの対応関係を用いて、略地図上に記載のない実地図の地点を、略地図上に追記する地図情報処理装置2について説明する。
(Embodiment 2)
In the present embodiment, map information processing is performed by additionally adding points on the actual map that are not described on the approximate map using two correspondences between the coordinates on the approximate map and the points on the actual map. The
なお、本実施の形態における地図情報処理装置2のブロック図は、図1と同様であるので、説明を省略する。また、本実施の形態における地図情報処理装置2が備える各部が行う処理などは、略地図文字列や、地図間対応情報が、3以上ではなく2つになるだけであり、実施の形態1における地図情報処理装置1が備える各部が行う処理などと同様であるので、説明を省略する。つまり、本実施の形態において、地図間対応情報格納部13には、2つの地図間対応情報が格納される。また、略地図文字列取得部14は、2つの略地図文字列を取得する。また、地図間対応情報取得部15は、2つの地図間対応情報を取得する。また、地図間対応情報蓄積部16は、地図間対応情報取得部15が取得した2つの地図間対応情報を蓄積する。略地図座標情報取得部18は、地図間対応情報格納部13に格納されている2つの地図間対応情報を用いて、受付部17が受け付けた1以上の各地点情報が示す地点に対応する略地図座標情報を取得する。
In addition, since the block diagram of the map
(具体例)
次に、地図情報処理装置2の動作の具体例について説明する。なお、本具体例において、地図情報処理装置2は、例えば、ユーザが指定した地点を、ユーザが指定した略地図上に表示するナビゲーション装置であるものとする。また、地図間対応情報格納部13には、実地図上の地点Aと、略地図上の地点A'とが対応付いていることを示す地図間対応情報と、実地図上の地点Bと、略地図上の地点B'とが対応付いていることを示す地図間対応情報との、2つの地図間対応情報が格納されているものとする。また、実施の形態1の具体例において説明した処理などについては、説明を省略する。
(Concrete example)
Next, a specific example of the operation of the map
(例1)
本例において、2つの地図間対応情報を用いて、実地図上の地点に対応する略地図上の地点を特定する例について説明する。
(Example 1)
In the present example, an example will be described in which a point on a schematic map corresponding to a point on a real map is specified using two pieces of correspondence information between maps.
まず、ユーザが、図16の様に、実地図上の地点Aと地点Bとを結ぶ直線上にある地点Xを、略地図上に表示するようにナビゲーション装置を操作したとする。すると、受付部17は、地点Xの位置を示す地点位置情報を有する地点情報を取得する。以下、当該地点情報を、指定地点情報とする。
First, as shown in FIG. 16, it is assumed that the user operates the navigation device so that a point X on a straight line connecting the point A and the point B on the real map is displayed on the approximate map. Then, the
次に、距離算出手段181は、図16の様に、地点AX間の距離と、地点BX間の距離との比を算出し、「AX:BX=4:3」を取得したものとする。
Next, it is assumed that the
次に、第一略地図座標情報取得手段182は、図16の様に、地図間対応情報格納部13に格納されている地図間対応情報を用いて、地点Aに対応する略地図上の地点A'と、地点Bに対応する略地図上の地点B'を特定する。
Next, the first schematic map coordinate
次に、第一略地図座標情報取得手段182は、図16の様に、距離算出手段181が算出した「AX:BX=4:3」を用いて、線分A'B'を「4:3」に分割する点を、対象地点Xに対応する略地図上の点X'であると特定する。例えば、図16の略地図において、線分A'B'の長さ(距離)が「7cm」であったとする。すると、第一略地図座標情報取得手段182は、線分A'B'上の点であり、点A'から長さ(距離)が「4cm」である点を、対象地点Xに対応する略地図上の点X'であると特定する。そして、第一略地図座標情報取得手段182は、当該点X'を示す略地図座標情報を取得する。
Next, as shown in FIG. 16, the first schematic map coordinate
(例2)
本例において、2つの地図間対応情報を用いて、実地図上の地点に対応する略地図上の地点を特定する例について説明する。
(Example 2)
In the present example, an example will be described in which a point on a schematic map corresponding to a point on a real map is specified using two pieces of correspondence information between maps.
まず、ユーザが、図17の様に、実地図上の地点Aと地点Bとを結ぶ直線にはない地点Xを、略地図上に表示するようにナビゲーション装置を操作したとする。すると、受付部17は、地点Xの位置を示す地点位置情報を有する地点情報を取得する。以下、当該地点情報を、指定地点情報とする。
First, as shown in FIG. 17, it is assumed that the user operates the navigation device so that a point X that is not on the straight line connecting the point A and the point B on the actual map is displayed on the map. Then, the
次に、距離算出手段181は、図17の様に、地点AB間の距離と、地点AX間の距離と、地点BX間の距離との比を算出し、「AB:AX:BX=16:9:9」を取得したものとする。 Next, as shown in FIG. 17, the distance calculation means 181 calculates the ratio of the distance between the points AB, the distance between the points AX, and the distance between the points BX, and “AB: AX: BX = 16: 9: 9 ”is acquired.
次に、第一略地図座標情報取得手段182は、図17の様に、地図間対応情報格納部13に格納されている地図間対応情報を用いて、地点Aに対応する略地図上の地点A'と、地点Bに対応する略地図上の地点B'を特定する。
Next, the first schematic map coordinate
次に、第一略地図座標情報取得手段182は、図17の様に、距離算出手段181が算出した「AB:AX:BX=16:9:9」と、線分A'B'の長さ(距離)を用いて、線分A'X'の長さ(距離)と、線分B'X'の長さ(距離)を算出する。なお、点X'は、対象地点Xに対応する略地図上の点である。例えば、図17の略地図において、線分A'B'の長さが「8cm」であったとする。すると、第一略地図座標情報取得手段182は、線分A'X'の長さを「4.5cm」、線分B'X'の長さを「4.5cm」と算出する。
Next, as shown in FIG. 17, the first approximate map coordinate
次に、第一略地図座標情報取得手段182は、図17の様に、点A'を中心とした半径がR1の円と、点B'を中心とした半径がR2の円との交点を、点X1'、点X2'とする。R1の長さは、算出した線分A'X'の長さ「4.5cm」であり、R2の長さも、算出した線分B'X'の長さ「4.5cm」である。
Next, as shown in FIG. 17, the first rough map coordinate
ここで、図17の実地図において、点Xは、線分ABの上部に位置する。従って、第一略地図座標情報取得手段182は、略地図上の点X1'を、対象地点Xに対応する略地図上の点X'であると特定する。そして、第一略地図座標情報取得手段182は、当該点X'を示す略地図座標情報を取得する。
Here, in the real map of FIG. 17, the point X is located above the line segment AB. Therefore, the first approximate map coordinate
以上、本実施の形態における地図情報処理装置2によれば、2つの地図間対応情報を用いて、略地図上にない実地図上の地点を、略地図上に追記することができる。
As described above, according to the map
(実施の形態3)
本実施の形態において、端末装置が、略地図上の1以上の文字列と、ユーザの現在位置とをサーバ装置に送信し、サーバ装置が、受信した1以上の文字列と、実地図上の地点を示す1以上の地点情報とを用いて、略地図におけるユーザの現在位置を示す座標を算出し、端末装置に送信し、端末装置が、受信した略地図上の座標に現在位置であることを示す文字列や記号などを追記する地図情報処理システム3について説明する。
(Embodiment 3)
In the present embodiment, the terminal device transmits one or more character strings substantially on the map and the current position of the user to the server device, and the server device receives the one or more character strings received on the real map. The coordinates indicating the current position of the user in the approximate map are calculated using one or more pieces of point information indicating the points, and transmitted to the terminal device, and the terminal device is at the received coordinates on the approximate map. A map
図18は、本実施の形態における地図情報処理システム3の概念図である。図18において、端末装置31と、サーバ装置32とは、ネットワーク33を介して接続されている。端末装置31は、例えば、スマートフォンや、携帯電話などであり、通常、インターネット経由で略地図の画像の閲覧や、保存されている略地図の画像を閲覧などが行える機能を有する。また、ネットワーク33は、有線または無線の通信回線であり、例えば、インターネットやイントラネット、LAN(Local Area Network)、公衆電話回線網などである。
FIG. 18 is a conceptual diagram of the map
図19は、本実施の形態における端末装置31のブロック図である。端末装置31は、略地図情報格納部311、受付部312、略地図文字列取得部313、送信部314、受信部315、出力部316を備える。なお、略地図情報格納部311、受付部312、略地図文字列取得部313のそれぞれにおける処理や動作などは、実施の形態1の略地図情報格納部12、受付部17、略地図文字列取得部14のそれぞれにおける処理や動作などと同様であるので、説明を省略する。また、出力部316における処理や動作などは、受信部315が受信した略地図座標情報を用いる以外は、実施の形態1の出力部19における処理や動作等と同様であるので、説明を省略する。
FIG. 19 is a block diagram of
また、図20は、本実施の形態におけるサーバ装置32のブロック図である。サーバ装置32は、地点情報格納部321、サーバ受信部322、地図間対応情報取得部323、略地図座標情報取得部324、サーバ送信部325を備える。なお、地点情報格納部321、略地図座標情報取得部324のそれぞれにおける処理や動作などは、実施の形態1の地点情報格納部11、略地図座標情報取得部18のそれぞれにおける処理や動作などと同様であるので、説明を省略する。また、地図間対応情報取得部323における処理や動作などは、サーバ受信部322が受信した3以上の略地図文字列を用いる以外は、実施の形態1の地図間対応情報取得部15における処理や動作などと同様であるので、説明を省略する。また、略地図座標情報取得部324は、地図間対応情報取得部323が取得した地図間対応情報を用いて、地点情報に対応する略地図座標情報を取得する。
FIG. 20 is a block diagram of the
送信部314は、受付部312が受け付けた1以上の地点情報と、略地図文字列取得部313が取得した3以上の略地図文字列とを、サーバ装置32に送信する。このとき、当該1以上の地点情報のうちの1つの地点情報は、ユーザの現在位置を示す地点情報であることが好適である。また、送信部314は、通常、当該1以上の地点情報と、3以上の略地図文字列とを、一緒に送信する。
The
受信部315は、受付部312が受け付けた1以上の各地点情報が示す地点に対応する略地図上の座標を示す1以上の略地図座標情報を、サーバ装置32から受信する。このとき、当該1以上の各略地図座標情報には、当該略地図座標情報が示す略地図上の座標に対応する実地図上の地点を示す地点情報が対応付いていている。
The receiving
サーバ受信部322は、3以上の略地図文字列と、1以上の地点情報とを、端末装置31から受信する。
The
サーバ送信部325は、略地図座標情報取得部324が取得した1以上の略地図座標情報を、端末装置31に送信する。このとき、サーバ送信部325は、通常、当該1以上の各略地図座標情報に、サーバ受信部322が受信した地点情報であり、当該各略地図座標情報に対応する地点情報を対応付けて送信する。
The
なお、送信部314、サーバ送信部325は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
The
また、受信部315、サーバ受信部322は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
In addition, the receiving
次に、地図情報処理システム3の全体動作について説明する。まず、端末装置31の全体動作について、図21のフローチャートを用いて説明する。
Next, the overall operation of the map
(ステップS2101)略地図文字列取得部313は、受付部312が1以上の地点情報を受け付けたか否かを判断する。受け付けた場合は、ステップS2102に進み、そうでない場合は、ステップS2101に戻る。
(Step S2101) The approximate map character
(ステップS2102)略地図文字列取得部313は、略地図情報格納部311に格納されている略地図情報から、3以上の略地図文字列を取得する。
(Step S2102) The approximate map character
(ステップS2103)送信部314は、ステップS2101で受け付けた1以上の地点情報と、ステップS2102で取得した3以上の略地図文字列とを、サーバ装置32に送信する。
(Step S2103) The
(ステップS2104)出力部316は、受信部315が1以上の略地図座標情報を受信したか否かを判断する。受信した場合は、ステップS2105に進み、そうでない場合は、ステップS2104に戻る。
(Step S2104) The
(ステップS2105)出力部316は、ステップS2104で取得した1以上の各略地図座標情報が示す略地図上の座標に、ステップS2101で受け付けた1以上の地点情報が示す地点に対応する座標であることを示す情報を付加する。
(Step S2105) The
(ステップS2106)出力部316は、ステップS2105で情報が付加された略地図情報を出力する。
(Step S2106) The
なお、図21のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 In the flowchart of FIG. 21, the process may be terminated by powering off or a process termination interrupt.
次に、サーバ装置32の全体動作について、図22のフローチャートを用いて説明する。
Next, the overall operation of the
(ステップS2201)地図間対応情報取得部323は、サーバ受信部322が1以上の地点情報と3以上の略地図文字列とを受信したか否かを判断する。受信した場合は、ステップS2202に進み、そうでない場合は、ステップS2201に戻る。
(Step S2201) The inter-map correspondence
(ステップS2202)地図間対応情報取得部323は、ステップS2201で受信した3以上の略地図文字列と、地点情報格納部321に格納されている地点情報とを用いて、3以上の地図間対応情報を取得する。
(Step S2202) The inter-map correspondence
(ステップS2203)略地図座標情報取得部324は、ステップS2202で取得した3以上の地図間対応情報を用いて、ステップS2201で受信した1以上の各地点情報に対応する略地図座標情報を取得する。
(Step S2203) The approximate map coordinate
(ステップS2204)サーバ送信部325は、ステップS2203で取得した1以上の略地図座標情報を、端末装置31に送信する。
(Step S2204) The
なお、図22のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 In the flowchart of FIG. 22, the process may be terminated by powering off or a process termination interrupt.
また、図22のフローチャートにおいて、ステップS2202の処理は、図3のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 22, the processing in step S2202 has been described with reference to the flowchart of FIG.
また、図22のフローチャートにおいて、ステップS2203の処理は、図2のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 22, the process in step S2203 has been described with reference to the flowchart of FIG.
(具体例)
地図情報処理システム3の動作の具体例については、以下の事項以外は、実施の形態1の具体例において説明したので、説明を省略する。
(1)端末装置31において、1以上の地点情報を受け付け、また、3以上の略地図文字列を略地図情報から取得し、当該1以上の地点情報および3以上の略地図文字列をサーバ装置32に送信すること
(2)サーバ装置32において、3以上の略地図文字列を端末装置31から受信し、当該3以上の略地図文字列を用いて、3以上の地図間対応情報を取得すること
(3)サーバ装置32において、1以上の地点情報を端末装置31から受信し、取得した3以上の地図間対応情報を用いて、当該1以上の各地点情報に対応する略地図座標情報を取得し、当該1以上の略地図座標情報を端末装置31に送信すること
(4)端末装置31において、1以上の略地図座標情報をサーバ装置32から受信し、当該1以上の略地図座標情報を用いて、略地図情報に所定の情報を付加すること
(Concrete example)
Since the specific example of the operation of the map
(1) The
以上、本実施の形態における地図情報処理システム3によれば、端末装置31にて指定した1以上の地点を、略地図上に追記することができる。
As described above, according to the map
(実施の形態4)
本実施の形態において、名称が記載されていない略地図上の線状オブジェクトの名称や、記載されていない略地図上の線状オブジェクトを、略地図上に追記する地図情報処理装置4について説明する。
(Embodiment 4)
In the present embodiment, a description will be given of the map information processing apparatus 4 that additionally writes a name of a linear object on a rough map without a name or a line object on a rough map without a name on the rough map. .
図23は、本実施の形態における地図情報処理装置4のブロック図である。地図情報処理装置4は、略地図情報格納部41、実地図線状オブジェクト情報格納部42、略地図線状オブジェクト情報取得部43、対応オブジェクト決定部44、略地図追加情報取得部45、出力部46を備える。また、略地図線状オブジェクト情報取得部43は、略地図線状オブジェクト情報取得手段431、名称文字列取得手段432を備える。また、対応オブジェクト決定部44は、無名称略地図線状オブジェクト決定手段441、条件合致実地図線状オブジェクト決定手段442、不存在略地図線状オブジェクト決定手段443、対応オブジェクト決定手段444を備える。
FIG. 23 is a block diagram of the map information processing apparatus 4 in the present embodiment. The map information processing apparatus 4 includes an approximate map information storage unit 41, an actual map linear object
略地図情報格納部41には、略地図情報が格納される。当該略地図情報が示す略地図には、地点や、その名称以外に、通常、1以上の線状オブジェクトが記載されている。線状オブジェクトとは、例えば、道路や、線路、川などである。また、「線状オブジェクトが記載されている」とは、当該略地図上に線状オブジェクトが存在することや、地図の画像を構成する1以上の画素により、線状オブジェクトが表現されていることなどを意味する。また、略地図上の線状オブジェクトを、以下、適宜、略地図線状オブジェクトとする。 The approximate map information storage unit 41 stores approximate map information. In the schematic map indicated by the schematic map information, one or more linear objects are usually described in addition to the points and their names. A linear object is a road, a track, a river, etc., for example. “Linear object is described” means that the linear object exists on the approximate map or that the linear object is expressed by one or more pixels constituting the map image. Means. In addition, the linear object on the approximate map is appropriately referred to as an approximate map linear object hereinafter.
実地図線状オブジェクト情報格納部42には、実地図上の線状オブジェクトに関する情報である1以上の実地図線状オブジェクト情報が格納される。実地図線状オブジェクト情報は、通常、実地図上の線状オブジェクトを示す。また、実地図線状オブジェクト情報は、例えば、道路を示す道路情報や、線路を示す線路情報、河川を示す河川情報などである。これらの各情報は、通常、実地図線状オブジェクトの種類や、当該各種類における分類、位置、名称、色、画像、その他識別子などを示す情報を有する。また、実地図線状オブジェクト情報は、実地図線状オブジェクトが通過する1以上の各地点を示す1以上の地点情報や、通過する1以上の位置を示す1以上の位置情報を有してもよい。
The actual map linear object
また、実地図線状オブジェクト情報は、実地図を示す実地図情報が有していてもよい。つまり、実地図線状オブジェクト情報格納部42には、1以上の実地図線状オブジェクト情報を有する実地図情報が格納されていてもよい。
Moreover, real map linear object information may have real map information indicating a real map. In other words, the actual map linear object
略地図線状オブジェクト情報取得部43は、略地図情報格納部41に格納されている略地図情報から、略地図線状オブジェクトを示す1以上の略地図線状オブジェクト情報を取得する。略地図線状オブジェクト情報は、例えば、略地図における線状オブジェクトの位置を示す1以上の座標や、当該線状オブジェクトの範囲(領域)を示す2以上の座標、当該線状オブジェクトの色、当該線状オブジェクトの画像などを有する情報である。
The approximate map linear object
また、略地図線状オブジェクト情報取得部43は、通常、略地図線状オブジェクトの名称を示す文字列(以下、適宜、名称文字列)を、当該略地図線状オブジェクト情報と共に略地図情報から取得する。この場合、略地図線状オブジェクト情報取得部43は、通常、略地図線状オブジェクトを示す略地図線状オブジェクト情報と、当該名称文字列とを、対応付けて取得する。また、略地図線状オブジェクト情報は、当該名称文字列を有する情報であってもよい。なお、略地図線状オブジェクト情報取得部43は、通常、後述の各手段により略地図線状オブジェクト情報や名称文字列を取得する。
Moreover, the approximate map linear object
略地図線状オブジェクト情報取得手段431は、略地図情報から、1以上の略地図線状オブジェクト情報を取得する。略地図線状オブジェクト情報取得手段431は、通常、直線検出のアルゴリズムや、曲線検出のアルゴリズム、パターン認識などを用いて、略地図情報から、線状オブジェクトを検出する。そして、略地図線状オブジェクト情報取得手段431は、検出した線状オブジェクトが位置する略地図上の座標や、当該位置する略地図上の範囲、当該線状オブジェクトの色、当該線状オブジェクトの画像などを示す情報を、略地図線状オブジェクト情報として、略地図情報から取得する。
The approximate map linear object
例えば、略地図情報が示す略地図上において、座標(x1,y1)から座標(x2,yx)に直線が引かれているとする。この場合、略地図線状オブジェクト情報取得手段431は、当該直線を検出し、当該2つの座標を示す情報を、略地図線状オブジェクト情報として取得する。また、この場合、略地図線状オブジェクト情報取得手段431は、当該直線の画像を、略地図線状オブジェクト情報として取得してもよい。また、当該直線の色が「#336699」であったとする。この場合、略地図線状オブジェクト情報取得手段431は、当該色を示す情報「#336699」を、略地図線状オブジェクト情報として取得する。また、この場合、略地図線状オブジェクト情報取得手段431は、当該直線の画像を、略地図線状オブジェクト情報として取得してもよい。
For example, it is assumed that a straight line is drawn from the coordinates (x1, y1) to the coordinates (x2, yx) on the approximate map indicated by the approximate map information. In this case, the substantially map linear object
なお、直線検出のアルゴリズムや、曲線検出のアルゴリズム、パターン認識などを用いて、画像から直線や曲線を検出する方法や手順などは、公知であるので、詳細な説明を省略する。 Note that methods and procedures for detecting a straight line and a curve from an image using a straight line detection algorithm, a curve detection algorithm, pattern recognition, and the like are well known, and thus detailed description thereof is omitted.
また、略地図線状オブジェクト情報取得手段431は、通常、略地図上のすべての各略地図線状オブジェクトや、略地図上のいくつかの各略地図線状オブジェクトなどを示す略地図線状オブジェクト情報を取得する。いくつかの略地図線状オブジェクト情報を取得する場合、すべての略地図線状オブジェクトからいくつかの略地図線状オブジェクトを選択する方法や手順などは、問わない。
Further, the approximate map linear object
名称文字列取得手段432は、略地図情報から、1以上の各略地図線状オブジェクトの名称を示す文字列(以下、適宜、名称文字列)を取得する。名称文字列取得手段432は、通常、いわゆるOCR(Optical Character Recognition)を用いて、名称文字列を取得する。
The name character string acquisition means 432 acquires a character string (hereinafter referred to as a name character string as appropriate) indicating the names of one or more approximate map linear objects from the approximate map information. The name character
また、名称文字列取得手段432は、通常、取得した文字列が、どの略地図線状オブジェクトの名称であるか否かを判断する。この場合、名称文字列取得手段432は、例えば、取得した文字列と、略地図線状オブジェクト情報取得手段431が検出した略地図線状オブジェクトとの距離を、当該文字列と略地図線状オブジェクトのそれぞれが記載されている略地図上の座標を用いて算出する。そして、当該距離が所定の条件を満たすほど小さい場合に、名称文字列取得手段432は、当該文字列が、当該略地図線状オブジェクトの名称であると判断する。そして、名称文字列取得手段432は、当該略地図線状オブジェクトを示す略地図線状オブジェクト情報と、当該文字列とを対応付ける。
Moreover, the name character string acquisition means 432 normally determines which map linear object name the acquired character string is. In this case, the name character
また、名称文字列取得手段432は、例えば、取得した文字列が略地図線状オブジェクトの名称であるか否かを判断するためのパターンを保持していてもよい。そして、名称文字列取得手段432は、取得した文字列が、当該パターンに合致するか否かを判断してもよい。パターンは、例えば、「国道N号」、「国道N号線」、「○○通り」、「○○通」などである。
Moreover, the name character string acquisition means 432 may hold | maintain the pattern for determining whether the acquired character string is a name of a substantially map linear object, for example. Then, the name character
対応オブジェクト決定部44は、略地図上に記載されている1以上の各略地図線状オブジェクトと、実地図線状オブジェクト情報格納部42に格納されている1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する。対応オブジェクト決定部44は、例えば、略地図上に記載されている略地図線状オブジェクトおよび略地図の範囲内において未記載である略地図線状オブジェクトと、当該実地図線状オブジェクトとの対応を決定する。
The corresponding
略地図上に記載されている略地図線状オブジェクトと、実地図線状オブジェクトとの対応を決定する場合、対応オブジェクト決定部44は、通常、略地図線状オブジェクト情報取得部43が取得した略地図線状オブジェクト情報と、実地図線状オブジェクト情報格納部42に格納されている実地図線状オブジェクト情報とを対応付ける。また、略地図の範囲内において未記載である略地図線状オブジェクトと、実地図線状オブジェクトとの対応を決定する場合、対応オブジェクト決定部44は、通常、略地図上の座標を示す1以上の略地図座標情報と、実地図線状オブジェクト情報格納部42に格納されている実地図線状オブジェクト情報とを対応付ける。なお、対応オブジェクト決定部44は、通常、後述の各手段により、対応を決定する。
When determining the correspondence between the approximate map linear object described on the approximate map and the actual map linear object, the corresponding
無名称略地図線状オブジェクト決定手段441は、略地図線状オブジェクト情報取得部43が取得した1以上の各略地図線状オブジェクト情報が示す1以上の略地図線状オブジェクトから、名称のない略地図線状オブジェクト(以下、適宜、無名称略地図線状オブジェクト)を決定する。具体的に、無名称略地図線状オブジェクト決定手段441は、略地図線状オブジェクト情報取得手段431が取得した1以上の略地図線状オブジェクト情報のうち、名称文字列取得手段432が名称文字列を取得できなかった略地図線状オブジェクト情報が示す略地図線状オブジェクトを、無名称略地図線状オブジェクトであると決定する。このとき、無名称略地図線状オブジェクト決定手段441は、通常、略地図線状オブジェクト情報取得手段431が取得した1以上の略地図線状オブジェクト情報について、名称文字列が対応付いているか否かを判断する。そして、無名称略地図線状オブジェクト決定手段441は、対応付いていないと判断した略地図線状オブジェクト情報が示す略地図線状オブジェクトを、無名称略地図線状オブジェクトであると決定する。
The unnamed abbreviated map linear
なお、無名称略地図線状オブジェクトであるとの決定は、例えば、名称文字列が対応付いていないと判断した略地図線状オブジェクト情報を取得することや、当該略地図線状オブジェクト情報に、無名称略地図線状オブジェクトであることを示す情報を付与することなどである。 In addition, the determination that it is an unnamed approximate map linear object is, for example, acquiring the approximate map linear object information determined that the name character string is not associated, For example, information indicating that it is an unnamed approximate map linear object is given.
条件合致実地図線状オブジェクト決定手段442は、1以上の実地図線状オブジェクト情報が示す実地図線状オブジェクトのうち、所定の条件を満たす実地図線状オブジェクト(以下、適宜、条件合致実地図線状オブジェクト)を決定する。
The condition-matching actual map linear
当該所定の条件とは、実地図線状オブジェクト情報に関する選択条件である。選択条件は、例えば、実地図線状オブジェクトの幅が、所定の条件を満たすことや、実地図線状オブジェクトが示す道路の種類が、所定の条件を満たすこと、実地図線状オブジェクトが示す線路の種類が、所定の条件を満たすこと、実地図線状オブジェクトが示す河川の種類が、所定の条件を満たすことなどである。また、選択条件は、通常、条件合致実地図線状オブジェクト決定手段442が保持しているが、任意の記憶領域や所定の記憶領域などに格納されていてもよい。
The predetermined condition is a selection condition related to real map linear object information. The selection conditions include, for example, that the width of the actual map linear object satisfies a predetermined condition, the road type indicated by the actual map linear object satisfies the predetermined condition, and the track indicated by the actual map linear object. For example, the type of the river indicated by the actual map linear object satisfies the predetermined condition. In addition, the selection condition is normally held by the condition-matching actual map linear
条件合致実地図線状オブジェクト決定手段442は、通常、実地図線状オブジェクト情報が、選択条件に合致するか否かを判断する。そして、合致する場合、条件合致実地図線状オブジェクト決定手段442は、当該選択条件に合致する実地図線状オブジェクト情報が示す実地図線状オブジェクトが、条件合致実地図線状オブジェクトであると決定する。
The condition-matching actual map linear
例えば、実地図線状オブジェクト情報が、実地図線状オブジェクトの種類を示す種類情報「道路」を有しているとする。また、選択条件が「種類=道路or河川」であるとする。この場合、条件合致実地図線状オブジェクト決定手段442は、当該実地図線状オブジェクト情報が、当該選択条件に合致すると判断する。
For example, it is assumed that the actual map linear object information includes type information “road” indicating the type of the actual map linear object. Further, it is assumed that the selection condition is “type = road or river”. In this case, the condition-matching actual map linear
また、例えば、実地図線状オブジェクト情報が、種類情報「河川」と、道路の分類を示す分類情報「一級河川」を有しているとする。また、選択条件が「(種類=河川)&(分類=一級河川)」であるとする。この場合、条件合致実地図線状オブジェクト決定手段442は、当該実地図線状オブジェクト情報が、当該選択条件に合致すると判断する。
Further, for example, it is assumed that the actual map linear object information includes type information “river” and classification information “first-class river” indicating a road classification. Further, it is assumed that the selection condition is “(type = river) & (classification = first-class river)”. In this case, the condition-matching actual map linear
また、選択条件は、予め決められていてもよいし、そうでなくてもよい。そうでない場合、選択条件は、例えば、ユーザが決めたものであってもよいし、略地図上に記載されている線状オブジェクトの種類から決められたものであってもよい。 Further, the selection condition may be determined in advance or not. Otherwise, the selection condition may be determined by the user, for example, or may be determined from the type of linear object described on the approximate map.
また、条件合致実地図線状オブジェクトであるとの決定は、例えば、選択条件に合致すると判断した実地図線状オブジェクト情報を取得することや、当該実地図線状オブジェクト情報に、条件合致実地図線状オブジェクトであることを示す情報を付与することなどである。 In addition, the determination that the actual map linear object is a condition-matched object is obtained by, for example, acquiring actual map linear object information that is determined to match the selection condition, or by adding a condition-matching actual map to the actual map linear object information. For example, information indicating that the object is a linear object is given.
不存在略地図線状オブジェクト決定手段443は、略地図の範囲内において未記載である略地図線状オブジェクト(以下、適宜、不存在略地図線状オブジェクト)を、1以上の実地図線状オブジェクト情報を用いて決定する。不存在略地図線状オブジェクトとは、実地図上には記載されているが、略地図上には略地図であるが故に記載されていない線状オブジェクトのことである。そして、不存在略地図線状オブジェクト決定手段443は、通常、不存在略地図線状オブジェクトが位置する略地図上の1以上の座標を示す1以上の略地図座標情報を、不存在略地図線状オブジェクトを示す情報として取得する。
The non-existing substantially map linear
また、不存在略地図線状オブジェクト決定手段443は、通常、略地図線状オブジェクト情報取得部43が取得した1以上の略地図線状オブジェクト情報と、実地図線状オブジェクト情報格納部42に格納されている1以上の実地図線状オブジェクト情報とを用いて、1以上の不存在略地図線状オブジェクトを決定する。また、不存在略地図線状オブジェクト決定手段443は、例えば、実地図線状オブジェクト情報格納部42に格納されている1以上の実地図線状オブジェクト情報に代えて、条件合致実地図線状オブジェクト決定手段442が決定した1以上の各条件合致実地図線状オブジェクトを示す1以上の実地図線状オブジェクトを用いてもよい。また、不存在略地図線状オブジェクト決定手段443は、例えば、略地図線状オブジェクト情報取得部43が取得した1以上の略地図線状オブジェクト情報に代えて、略地図情報格納部41に格納されている略地図情報を用いてもよい。
Further, the non-existing substantially map linear
なお、以下、説明上、略地図線状オブジェクト情報取得部43が取得した略地図線状オブジェクト情報を、対象略地図線状オブジェクト情報とする。また、同様に、実地図線状オブジェクト情報格納部42に格納されている実地図線状オブジェクト情報、および条件合致実地図線状オブジェクト決定手段442が決定した条件合致実地図線状オブジェクトを示す実地図線状オブジェクトを、対象実地図線状オブジェクト情報とする。また、同様に、略地図情報格納部41に格納されている略地図情報を、対象略地図情報とする。
In the following description, the approximate map linear object information acquired by the approximate map linear object
(1)対象略地図線状オブジェクト情報と対象実地図線状オブジェクト情報とを用いる場合 (1) When using the target approximate map linear object information and the target actual map linear object information
不存在略地図線状オブジェクト決定手段443は、例えば、実施の形態1の略地図座標情報取得部18における処理と同様の処理を行い、対象実地図線状オブジェクト情報が有する1以上の各位置情報に対応する1以上の略地図座標情報を取得する。そして、不存在略地図線状オブジェクト決定手段443は、当該1以上の略地図座標情報のすべてを、1以上の対象略地図線状オブジェクト情報のいずれが有するか否かを判断する。当該「すべて」は、「1以上」であってもよい。そして、いずれの対象略地図線状オブジェクト情報も有さない場合に、不存在線状オブジェクト決定手段は、当該1以上の座標上に存在すべき略地図線状オブジェクトを不存在略地図線状オブジェクトであると決定し、当該1以上の略地図座標情報を、不存在略地図線状オブジェクトを示す情報として取得する。
The non-existing substantially map linear
また、不存在略地図線状オブジェクト決定手段443は、例えば、対象実地図線状オブジェクト情報が有する画像を、パターン認識におけるパターンとして取得する。そして、不存在略地図線状オブジェクト決定手段443は、当該パターンを上下左右に拡大および縮小しながら、当該パターンが、1以上の対象略地図線状オブジェクト情報が有する画像のいずれに一致するか否かを判断する。当該「一致」には、おおよそ一致することも含まれる。また、「おおよそ一致する」とは、一致の度合いが、所定の条件を満たすほど高いことを意味する。そして、パターンに一致する画像がない場合、不存在略地図線状オブジェクト決定手段443は、実施の形態1の略地図座標情報取得部18における処理と同様の処理を行い、対象実地図線状オブジェクト情報が有する1以上の各地点情報に対応する1以上の略地図座標情報を、不存在略地図線状オブジェクトを示す情報として取得する。
Further, the non-existing substantially map linear
(2)対象略地図情報と対象実地図線状オブジェクト情報とを用いる場合 (2) When using the target approximate map information and the target actual map linear object information
不存在略地図線状オブジェクト決定手段443は、例えば、実施の形態1の略地図座標情報取得部18における処理と同様の処理を行い、対象実地図線状オブジェクト情報が有する1以上の各位置情報に対応する1以上の略地図座標情報を取得する。そして、不存在略地図線状オブジェクト決定手段443は、当該1以上の各略地図座標情報が示す1以上の座標上に略地図線上オブジェクトが存在するか否かを、対象略地図情報を用いて判断する。そして、存在しない場合に、不存在略地図線状オブジェクト決定手段443は、当該1以上の座標上に存在すべき略地図線状オブジェクトを不存在略地図線状オブジェクトであると決定し、当該1以上の略地図座標情報を、不存在略地図線状オブジェクトを示す情報として取得する。
The non-existing substantially map linear
また、不存在略地図線状オブジェクト決定手段443は、例えば、対象実地図線状オブジェクト情報が有する画像を、パターン認識におけるパターンとして取得する。そして、不存在略地図線状オブジェクト決定手段443は、当該パターンを上下左右に拡大および縮小しながら、当該パターンに一致する略地図上の領域があるか否かを、対象略地図情報を用いて判断する。当該「一致」には、おおよそ一致することも含まれる。そして、パターンに一致する領域がない場合、不存在略地図線状オブジェクト決定手段443は、実施の形態1の略地図座標情報取得部18における処理と同様の処理を行い、実地図線状オブジェクト情報が有する1以上の各地点情報に対応する1以上の略地図座標情報を、不存在略地図線状オブジェクトを示す情報として取得する。
Further, the non-existing substantially map linear
対応オブジェクト決定手段444は、略地図線状オブジェクトと、実地図線状オブジェクトとの対応を決定する。「対応を決定する」とは、具体的には、略地図線状オブジェクト情報と、実地図線状オブジェクト情報とを対応付けることである。また、「対応を決定する」とは、略地図座標情報と、実地図線状オブジェクト情報とを対応付けることであってもよい。また、「対応付ける」とは、例えば、対応付けた情報を取得することや、対応付けを示す情報を作成することなどである。 Corresponding object determination means 444 determines the correspondence between the substantially map linear object and the actual map linear object. Specifically, “determining the correspondence” is associating substantially map linear object information with actual map linear object information. Further, “determining correspondence” may be associating the approximate map coordinate information with the actual map linear object information. “Associating” means, for example, acquiring associated information or creating information indicating association.
対応オブジェクト決定手段444は、例えば、以下の略地図線状オブジェクト情報と、実地図線状オブジェクト情報とを対応付ける。
(1)略地図線状オブジェクト情報取得部43が取得した1以上の各略地図線状オブジェクト情報と、実地図線状オブジェクト情報格納部42に格納されている1以上の各実地図線状オブジェクト情報
(2)無名称略地図線状オブジェクト決定手段441が決定した1以上の無名称略地図線状オブジェクトを示す1以上の各無名称略地図線状オブジェクト情報と、実地図線状オブジェクト情報格納部42に格納されている1以上の各実地図線状オブジェクト情報
(3)略地図線状オブジェクト情報取得部43が取得した1以上の各略地図線状オブジェクト情報と、条件合致実地図線状オブジェクト決定手段442が決定した1以上の条件合致実地図線状オブジェクトを示す1以上の各実地図線状オブジェクト情報
(4)無名称略地図線状オブジェクト決定手段441が決定した1以上の無名称略地図線状オブジェクトを示す1以上の各無名称略地図線状オブジェクト情報と、条件合致実地図線状オブジェクト決定手段442が決定した1以上の条件合致実地図線状オブジェクトを示す1以上の各実地図線状オブジェクト情報
Corresponding object determination means 444 associates, for example, the following approximate map linear object information with actual map linear object information.
(1) One or more approximate map linear object information acquired by the approximate map linear object
なお、以下、説明上、略地図線状オブジェクト情報取得部43が取得した略地図線状オブジェクト情報、および無名称略地図線状オブジェクト決定手段441が決定した無名称略地図線状オブジェクトを示す無名称略地図線状オブジェクト情報を、対象略地図線状オブジェクト情報とする。また、同様に、実地図線状オブジェクト情報格納部42に格納されている実地図線状オブジェクト情報、および条件合致実地図線状オブジェクト決定手段442が決定した条件合致実地図線状オブジェクトを示す実地図線状オブジェクト情報を、対象実地図線状オブジェクト情報とする。
In the following description, for the sake of explanation, there is nothing indicating the approximate map linear object information acquired by the approximate map linear object
対応オブジェクト決定手段444は、例えば、1以上の各対象略地図線状オブジェクト情報について、当該一の対象略地図線状オブジェクト情報に対応する名称文字列を、1以上の対象実地図線状オブジェクト情報が有する名称情報のいずれが含むか否かを判断する。当該「含む」は、「一致する」であってもよい。そして、対応オブジェクト決定手段444は、含むと判断した名称情報を有する対象実地図線状オブジェクト情報と、当該名称文字列に対応する対象略地図線状オブジェクト情報とを対応付ける。
Corresponding object determination means 444, for example, for one or more target approximate map linear object information, the name character string corresponding to the one target approximate map linear object information is converted into one or more target actual map linear object information. It is determined whether any of the name information included in is included. The “include” may be “match”. Then, the corresponding
また、対応オブジェクト決定手段444は、例えば、1以上の各対象実地図線状オブジェクト情報について、実施の形態1の略地図座標情報取得部18における処理と同様の処理を行い、当該一の対象実地図線状オブジェクト情報が有する1以上の各位置情報に対応する1以上の略地図座標情報を取得する。そして、対応オブジェクト決定手段444は、当該1以上の略地図座標情報のすべてを、1以上の対象略地図線状オブジェクト情報のいずれが有するか否かを判断する。当該「すべて」は、「1以上」であってもよい。そして、対応オブジェクト決定手段444は、有すると判断した対象略地図線状オブジェクト情報と、略地図座標情報を取得した対象実地図線状オブジェクト情報とを対応付ける。
In addition, the corresponding
また、対応オブジェクト決定手段444は、例えば、1以上の各対象略地図線状オブジェクト情報について、当該一の対象略地図線状オブジェクト情報が有する画像を、パターン認識におけるパターンとして取得する。そして、対応オブジェクト決定手段444は、当該パターンを上下左右に拡大および縮小しながら、当該パターンが、1以上の対象実地図線状オブジェクト情報が有する画像のいずれに一致するか否かを判断する。当該「一致」には、おおよそ一致することも含まれる。そして、対応オブジェクト決定手段444は、一致すると判断した対象実地図線状オブジェクト情報と、パターンを取得した対象略地図線状オブジェクト情報とを対応付ける。
Also, the corresponding
また、略地図線状オブジェクト情報と、実地図線状オブジェクト情報とを対応付けた情報を、以下、適宜、線状オブジェクト対応情報とする。 In addition, information that associates the approximate map linear object information with the actual map linear object information is hereinafter referred to as linear object correspondence information as appropriate.
略地図追加情報取得部45は、対応オブジェクト決定部44が決定した1以上の対応ごとに、略地図追加情報を取得する。略地図追加情報とは、略地図に追加される情報である。当該「追加される」とは、「付加される」であってもよい。また、略地図追加情報は、例えば、実地図線状オブジェクトの名称や、略地図線状オブジェクトを示す画像、略地図線状オブジェクトの色などを示す情報である。また、略地図追加情報取得部45は、通常、不存在略地図線状オブジェクト決定手段443が不存在略地図線状オブジェクトを決定した場合と、対応オブジェクト決定手段444が略地図線状オブジェクトと実地図線状オブジェクトとの対応を決定した場合とで、異なる略地図追加情報を取得する。
The approximate map additional
(1)不存在略地図線状オブジェクト決定手段443が不存在略地図線状オブジェクトを決定した場合
(1) When the absent substantial map linear
略地図追加情報取得部45は、不存在略地図線状オブジェクト決定手段443が、不存在略地図線状オブジェクトであると決定した1以上の各略地図線状オブジェクトに対応する1以上の各実地図線状オブジェクトの名称である名称情報を、実地図線状オブジェクト情報格納部42から取得する。また、略地図追加情報取得部45は、当該不存在略地図線状オブジェクトであると決定した1以上の各略地図線状オブジェクトを示す1以上の略地図線状オブジェクト情報を生成する。当該略地図線状オブジェクト情報は、通常、画像、または色を示す情報である。また、当該「生成」とは、生成した情報を取得することである。
The approximate map additional
画像を取得する場合、略地図追加情報取得部45は、例えば、不存在略地図線状オブジェクト決定手段443が取得した1以上の各略地図座標情報が示す略地図上の座標により形成される形状の画像を作成する。当該画像の作成方法は、公知であるので、詳細な説明を省略する。
When acquiring an image, for example, the approximate map additional
また、画像を取得する場合、略地図追加情報取得部45は、例えば、不存在略地図線状オブジェクト決定手段443が決定した不存在略地図線状オブジェクトに対応する実地図線状オブジェクトの画像を、実地図線状オブジェクト情報格納部42から取得する。そして、略地図追加情報取得部45は、取得した画像を、不存在略地図線状オブジェクト決定手段443が取得した1以上の各略地図座標情報が示す略地図上の座標により形成される形状に一致するように、上下左右に拡大および縮小する。当該「一致」には、おおよそ一致することも含まれる。
When acquiring an image, for example, the approximate map additional
また、色を示す情報を取得する場合、略地図追加情報取得部45は、例えば、不存在略地図線状オブジェクト決定手段443が決定した不存在略地図線状オブジェクトに対応する実地図線状オブジェクトの色を示す色情報を、実地図線状オブジェクト情報格納部42から取得する。
Moreover, when acquiring the information which shows a color, the approximate map additional
また、略地図追加情報取得部45は、取得した情報と、不存在略地図線状オブジェクトの略地図上の位置を示す1以上の略地図座標情報とを対応付けることが好適である。
The approximate map additional
(2)対応オブジェクト決定手段444が略地図線状オブジェクトと実地図線状オブジェクトとの対応を決定した場合
(2) When the corresponding
略地図追加情報取得部45は、対応オブジェクト決定手段444が対応を決定した1以上の各実地図線状オブジェクトの名称である1以上の名称情報を取得する。このとき、略地図追加情報取得部45は、通常、対応オブジェクト決定手段444が取得した1以上の各線状オブジェクト対応情報から名称情報を取得する。また、略地図追加情報取得部45は、例えば、実地図線状オブジェクト情報格納部42から名称情報を取得してもよい。また、略地図追加情報取得部45は、通常、取得した1以上の線状オブジェクト対応情報ごとに、名称情報を取得する。
The approximate map additional
略地図追加情報取得部45は、取得した名称情報と、対応オブジェクト決定手段444が線状オブジェクト情報と対応付けた1以上の略地図線状オブジェクト情報とを対応付けることが好適である。
The approximate map additional
出力部46は、略地図追加情報取得部45が取得した1以上の略地図追加情報を、略地図情報に付加し、1以上の略地図追加情報が付加された略地図情報を出力する。略地図追加情報取得部45は、例えば、名称情報や、画像、色情報などを取得する。従って、出力部46は、通常、略地図追加情報取得部45が取得した情報に応じて、略地図情報に情報を付加し、当該情報が付加された略地図情報を出力する。
The
例えば、略地図追加情報取得部45が名称情報のみを取得した場合、当該名称情報には、通常、略地図線状オブジェクト情報が対応付いている。従って、この場合、出力部46は、当該略地図線状オブジェクト情報が示す略地図上の略地図線状オブジェクトに対応付く位置に、当該名称情報を付加する。そして、出力部46は、当該名称情報が付加された略地図情報を出力する。「対応付く位置」とは、例えば、予め決められた距離や、範囲内にある位置である。
For example, when the approximate map additional
また、例えば、略地図追加情報取得部45が名称情報と画像を取得した場合、当該取得した情報には、通常、1以上の略地図座標情報が対応付いている。従って、この場合、出力部46は、まず、当該1以上の略地図座標情報が示す略地図上の座標により形成される形状に一致するように、当該画像を付加する。そして、出力部46は、当該画像が付加されたことにより示される略地図線状オブジェクトに対応付く位置に、当該名称情報を付加する。そして、出力部46は、当該画像と名称情報とが付加された略地図情報を出力する。
For example, when the approximate map additional
また、例えば、略地図追加情報取得部45が名称情報と色情報とを取得した場合、当該取得した情報には、通常、1以上の略地図座標情報が対応付いている。従って、この場合、出力部46は、まず、当該1以上の略地図座標情報が示す略地図上の座標を結ぶ画素の画素値を、当該色情報が示す画素値に変更する。そして、出力部46は、当該画素値を変更したことにより示される略地図線状オブジェクトに対応付く位置に、当該名称情報を付加する。そして、出力部46は、当該画像と名称情報とが付加された略地図情報を出力する。
For example, when the approximate map additional
出力部46は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部46は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
The
略地図情報格納部41、実地図線状オブジェクト情報格納部42は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、略地図情報格納部41などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して略地図情報格納部41に記憶されてもよい。
The approximate map information storage unit 41 and the actual map linear object
また、略地図線状オブジェクト情報取得部43、略地図線状オブジェクト情報取得手段431、名称文字列取得手段432、対応オブジェクト決定部44、無名称略地図線状オブジェクト決定手段441、条件合致実地図線状オブジェクト決定手段442、不存在略地図線状オブジェクト決定手段443、対応オブジェクト決定手段444、略地図追加情報取得部45は、通常、MPUやメモリ等から実現され得る。略地図線状オブジェクト情報取得部43などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現してもよい。
In addition, the approximate map linear object
次に、地図情報処理装置4の全体動作について、図24のフローチャートを用いて説明する。なお、所定の情報におけるi番目の情報は、「情報[i]」と記載するものとする。また、図24のフローチャートにおいて、実地図線状オブジェクト情報格納部42には、n個の実地図線状オブジェクト情報が格納されているものとする。
Next, the overall operation of the map information processing apparatus 4 will be described using the flowchart of FIG. Note that the i-th information in the predetermined information is described as “information [i]”. Further, in the flowchart of FIG. 24, it is assumed that the actual map linear object
(ステップS2401)略地図線状オブジェクト情報取得部43は、略地図情報格納部41に略地図情報が格納されているか否かを判断する。格納されている場合は、ステップS2402に進み、そうでない場合は、ステップS2401に戻る。
(Step S2401) The approximate map linear object
(ステップS2402)略地図線状オブジェクト情報取得手段431は、略地図情報格納部41に格納されている略地図情報から、略地図線状オブジェクト情報を取得する。ここで、m個の略地図線状オブジェクト情報が取得できたものとする。
(Step S2402) The approximate map linear object
(ステップS2403)名称文字列取得手段432は、略地図情報格納部41に格納されている略地図情報から、ステップS2402で取得したm個の各略地図線状オブジェクト情報に対応する名称文字列を取得する。 (Step S2403) The name character string acquisition means 432 obtains the name character string corresponding to each of the m pieces of approximate map linear object information acquired in Step S2402, from the approximate map information stored in the approximate map information storage unit 41. get.
(ステップS2404)無名称略地図線状オブジェクト決定手段441は、カウンタpに0をセットする。
(Step S2404) The unnamed abbreviated map linear
(ステップS2405)無名称略地図線状オブジェクト決定手段441は、カウンタiに1をセットする。
(Step S2405) The unnamed approximate map linear object determination means 441
(ステップS2406)無名称略地図線状オブジェクト決定手段441は、ステップS2402で取得した略地図線状オブジェクト情報[i]に名称文字列が対応付いているか否かを判断する。対応付いている場合は、ステップS2409に進み、そうでない場合は、ステップS2407に進む。 (Step S2406) The unnamed approximate map linear object determination means 441 determines whether or not a name character string is associated with the approximate map linear object information [i] acquired in step S2402. If so, the process proceeds to step S2409; otherwise, the process proceeds to step S2407.
(ステップS2407)無名称略地図線状オブジェクト決定手段441は、pを1インクリメントする。 (Step S2407) The unnamed abbreviated map linear object determination means 441 increments p by 1.
(ステップS2408)無名称略地図線状オブジェクト決定手段441は、無名称略地図線状オブジェクト情報[p]に略地図線状オブジェクト情報[i]をセットする。 (Step S2408) The unnamed approximate map linear object determination means 441 sets the approximate map linear object information [i] in the unnamed approximate map linear object information [p].
(ステップS2409)無名称略地図線状オブジェクト決定手段441は、iがmであるか否かを判断する。mである場合は、ステップS2411に進み、そうでない場合は、ステップS2410に進む。 (Step S2409) The unnamed abbreviated map linear object determination means 441 determines whether i is m. When it is m, it progresses to step S2411, and when that is not right, it progresses to step S2410.
(ステップS2410)無名称略地図線状オブジェクト決定手段441は、iを1インクリメントし、ステップS2406に戻る。 (Step S2410) The unnamed approximate map linear object determination means 441 increments i by 1, and returns to step S2406.
(ステップS2411)条件合致実地図線状オブジェクト決定手段442は、カウンタqに0をセットする。
(Step S2411) Condition-matching real map linear object determination means 442
(ステップS2412)条件合致実地図線状オブジェクト決定手段442は、カウンタiに1をセットする。
(Step S2412) Condition-matching real map linear object determination means 442
(ステップS2413)条件合致実地図線状オブジェクト決定手段442は、実地図線状オブジェクト情報格納部42に格納されている実地図線状オブジェクト情報[i]が選択条件に合致するか否かを判断する。合致する場合は、ステップS2414に進み、そうでない場合は、ステップS2416に進む。
(Step S2413) Condition-matching actual map linear object determination means 442 determines whether or not the actual map linear object information [i] stored in the actual map linear object
(ステップS2414)条件合致実地図線状オブジェクト決定手段442は、qを1インクリメントする。
(Step S2414) The condition-matching actual map linear
(ステップS2415)条件合致実地図線状オブジェクト決定手段442は、条件合致実地図線状オブジェクト情報[q]に実地図線状オブジェクト情報[i]をセットする。
(Step S2415) The condition-matching actual map linear
(ステップS2416)条件合致実地図線状オブジェクト決定手段442は、iがnであるか否かを判断する。nである場合は、ステップS2418に進み、そうでない場合は、ステップS2417に進む。 (Step S2416) Condition-matching actual map linear object determination means 442 determines whether i is n. When it is n, it progresses to step S2418, and when that is not right, it progresses to step S2417.
(ステップS2417)条件合致実地図線状オブジェクト決定手段442は、iを1インクリメントし、ステップS2413に戻る。 (Step S2417) Condition-matching actual map linear object determination means 442 increments i by 1, and returns to step S2413.
(ステップS2418)不存在略地図線状オブジェクト決定手段443は、不存在略地図線状オブジェクトを決定し、不存在略地図線状オブジェクト情報を取得する。この処理の詳細は、図25のフローチャートを用いて説明する。
(Step S2418) The non-existing substantially map linear
(ステップS2419)対応オブジェクト決定手段444は、略地図線状オブジェクトと実地図線状オブジェクトとの対応を決定し、線状オブジェクト対応情報を取得する。この処理の詳細は、図26のフローチャートを用いて説明する。 (Step S2419) Corresponding object determination means 444 determines the correspondence between the substantially map linear object and the actual map linear object, and acquires linear object correspondence information. Details of this processing will be described with reference to the flowchart of FIG.
(ステップS2420)略地図追加情報取得部45は、ステップS2418で取得した不存在略地図線状オブジェクト情報およびステップS2419で取得した線状オブジェクト対応情報を用いて、略地図追加情報を取得する。
(Step S2420) The approximate map additional
(ステップS2421)出力部46は、ステップS2420で取得した略地図追加情報を、略地図情報格納部41に格納されている略地図情報に付加する。
(Step S2421) The
(ステップS2422)出力部46は、ステップS2421で略地図追加情報が付加された略地図情報を出力する。
(Step S2422) The
なお、図24のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 In the flowchart of FIG. 24, the processing may be ended by powering off or interruption for aborting the processing.
図25は、図24のフローチャートのステップS2418の不存在略地図線状オブジェクトの決定処理を示すフローチャートである。 FIG. 25 is a flowchart showing the non-existence substantially map line object determination process in step S2418 of the flowchart of FIG.
(ステップS2501)不存在略地図線状オブジェクト決定手段443は、カウンタrに0をセットする。
(Step S2501) The non-existence substantially map linear object determination means 443
(ステップS2502)不存在略地図線状オブジェクト決定手段443は、カウンタiに1をセットする。
(Step S2502) The non-existing substantially map linear
(ステップS2503)不存在略地図線状オブジェクト決定手段443は、ステップS2415で取得した条件合致実地図線状オブジェクト情報[i]が有する1以上の各地点情報に対応する1以上の略地図座標情報を取得する。
(Step S2503) The non-existing substantially map linear
(ステップS2504)不存在略地図線状オブジェクト決定手段443は、ステップS2503で取得した1以上の略地図座標情報が示す座標が、略地図情報格納部41に格納されている略地図情報が示す略地図の範囲内であるか否かを判断する。範囲内である場合は、ステップS2505に進み、そうでない場合は、ステップS2514に進む。 (Step S2504) The non-existing approximate map linear object determination means 443 is the abbreviation indicated by the approximate map information stored in the approximate map information storage unit 41 in the coordinates indicated by the one or more approximate map coordinate information acquired in step S2503. Determine if it is within the map. If it is within the range, the process proceeds to step S2505. If not, the process proceeds to step S2514.
(ステップS2505)不存在略地図線状オブジェクト決定手段443は、フラグにfalseをセットする。 (Step S2505) The non-existence substantially map linear object determination means 443 sets false to the flag.
(ステップS2506)不存在略地図線状オブジェクト決定手段443は、カウンタjに1をセットする。
(Step S2506) The non-existence substantially map linear object determination means 443
(ステップS2507)不存在略地図線状オブジェクト決定手段443は、ステップS2402で取得した略地図線状オブジェクト情報[i]が示す略地図上の領域と、ステップS2503で取得した1以上の略地図座標情報が示す略地図上の領域とが一致するか否かを判断する。一致する場合は、ステップS2508に進み、そうでない場合は、ステップS2509に進む。 (Step S2507) The non-existing approximate map linear object determination means 443 includes the area on the approximate map indicated by the approximate map linear object information [i] acquired in step S2402, and one or more approximate map coordinates acquired in step S2503. It is determined whether or not the area on the approximate map indicated by the information matches. If they match, the process proceeds to step S2508; otherwise, the process proceeds to step S2509.
(ステップS2508)不存在略地図線状オブジェクト決定手段443は、フラグにtrueをセットする。 (Step S2508) The non-existence substantially map linear object determination means 443 sets true to the flag.
(ステップS2509)不存在略地図線状オブジェクト決定手段443は、jがmであるか否かを判断する。mである場合は、ステップS2511に進み、そうでない場合は、ステップS2510に進む。 (Step S2509) The non-existence substantially map linear object determination means 443 determines whether j is m. When it is m, it progresses to step S2511, and when that is not right, it progresses to step S2510.
(ステップS2510)不存在略地図線状オブジェクト決定手段443は、jを1インクリメントし、ステップS2507に戻る。 (Step S2510) The non-existence substantially map linear object determination means 443 increments j by 1, and returns to step S2507.
(ステップS2511)不存在略地図線状オブジェクト決定手段443は、フラグがfalseであるか否かを判断する。falseである場合は、ステップS2512に進み、そうでない場合は、ステップS2514に進む。 (Step S2511) The non-existence substantially map linear object determination means 443 determines whether or not the flag is false. When it is false, it progresses to step S2512, and when that is not right, it progresses to step S2514.
(ステップS2512)不存在略地図線状オブジェクト決定手段443は、rを1インクリメントする。 (Step S2512) The non-existence substantially map linear object determination means 443 increments r by 1.
(ステップS2513)不存在略地図線状オブジェクト決定手段443は、不存在略地図線状オブジェクト情報[r]にステップS2503で取得した1以上の略地図座標情報をセットする。
(Step S2513) The non-existing substantially map linear
(ステップS2514)不存在略地図線状オブジェクト決定手段443は、iがqであるか否かを判断する。qである場合は、上位処理にリターンし、そうでない場合は、ステップS2515に進む。 (Step S2514) The non-existence substantially map linear object determination means 443 determines whether i is q. If q, the process returns to the upper process, and if not, the process proceeds to step S2515.
(ステップS2515)不存在略地図線状オブジェクト決定手段443は、iを1インクリメントし、ステップS2503に戻る。 (Step S2515) The non-existence substantially map linear object determination means 443 increments i by 1, and returns to step S2503.
図26は、図24のフローチャートのステップS2419の線状オブジェクトの対応の決定処理を示すフローチャートである。 FIG. 26 is a flowchart showing the linear object correspondence determination processing in step S2419 of the flowchart of FIG.
(ステップS2601)対応オブジェクト決定手段444は、カウンタsに0をセットする。
(Step S2601) The corresponding
(ステップS2602)対応オブジェクト決定手段444は、カウンタiに1をセットする。
(Step S2602) The corresponding
(ステップS2603)対応オブジェクト決定手段444は、カウンタjに1をセットする。
(Step S2603) The corresponding
(ステップS2604)対応オブジェクト決定手段444は、実地図線状オブジェクト情報格納部42に格納されている実地図線状オブジェクト情報[i]が有する1以上の各地点情報に対応する1以上の略地図座標情報を取得する。
(Step S2604) The corresponding object determination means 444 has one or more schematic maps corresponding to one or more pieces of point information included in the actual map linear object information [i] stored in the actual map linear object
(ステップS2605)対応オブジェクト決定手段444は、ステップS2604で取得した1以上の略地図座標情報が示す座標が、略地図情報格納部41に格納されている略地図情報が示す略地図の範囲内であるか否かを判断する。範囲内である場合は、ステップS2606に進み、そうでない場合は、ステップS2609に進む。
(Step S2605) The corresponding
(ステップS2606)対応オブジェクト決定手段444は、ステップS2408で取得した無名称略地図線状オブジェクト情報[i]が示す略地図上の領域と、ステップS2604で取得した1以上の略地図座標情報が示す略地図上の領域とが一致するか否かを判断する。一致する場合は、ステップS2607に進み、そうでない場合は、ステップS2609に進む。
(Step S2606) The corresponding
(ステップS2607)対応オブジェクト決定手段444は、sを1インクリメントする。 (Step S2607) Corresponding object determination means 444 increments s by 1.
(ステップS2608)対応オブジェクト決定手段444は、線状オブジェクト対応情報[s]に無名称略地図線状オブジェクト情報[i]と実地図線状オブジェクト情報[j]とを対応付けた情報をセットする。 (Step S2608) Corresponding object determination means 444 sets information in which unnamed approximate map linear object information [i] and actual map linear object information [j] are associated with linear object correspondence information [s]. .
(ステップS2609)対応オブジェクト決定手段444は、jがnであるか否かを判断する。nである場合は、ステップS2611に進み、そうでない場合は、ステップS2610に進む。
(Step S2609) The corresponding
(ステップS2610)対応オブジェクト決定手段444は、jを1インクリメントし、ステップS2604に戻る。 (Step S2610) Corresponding object determination means 444 increments j by 1, and returns to step S2604.
(ステップS2611)対応オブジェクト決定手段444は、iがpであるか否かを判断する。pである場合は、上位処理にリターンし、そうでない場合は、ステップS2612に進む。
(Step S2611) The corresponding
(ステップS2612)対応オブジェクト決定手段444は、iを1インクリメントし、ステップS2603に戻る。 (Step S2612) Corresponding object determination means 444 increments i by 1, and returns to step S2603.
(具体例)
次に、地図情報処理装置4の動作の具体例について説明する。なお、本具体例において、地図情報処理装置4は、スマートフォンであるものとする。また、略地図情報格納部41には、図27に示す略地図を示す略地図情報が格納されているものとする。当該略地図は、観光案内図である。また、当該略地図には、合計4本の略地図線状オブジェクト(道路)が存在する。また、実地図線状オブジェクト情報格納部42には、図28に示す実地図線状オブジェクト情報が格納されているものとする。当該実地図線状オブジェクト情報は、レコードを一意に特定するためのID(項目名:ID)と、実地図線状オブジェクトの種類を示す種類情報(項目名:種類)と、当該種類における分類を示す分類情報(項目名:分類)と、実地図線状オブジェクトの名称を示す名称情報(項目名:名称)と、実地図線状オブジェクトが通過する1以上の各地点を示す地点情報(項目名:通過地点)とを有する。
(Concrete example)
Next, a specific example of the operation of the map information processing apparatus 4 will be described. In this specific example, the map information processing apparatus 4 is assumed to be a smartphone. Further, it is assumed that the approximate map information storage unit 41 stores approximate map information indicating the approximate map shown in FIG. The schematic map is a tourist information map. In addition, the schematic map includes a total of four schematic map linear objects (roads). Further, it is assumed that the actual map linear object
まず、ユーザが、スマートフォンを操作し、Webサイトを閲覧し、図27の略地図をスマートフォンの画面に表示する操作を行ったとする。すると、略地図線状オブジェクト情報取得部43は、図27の略地図から略地図線状オブジェクトの検出を開始する。
First, it is assumed that the user operates the smartphone, browses the website, and performs an operation of displaying the schematic map of FIG. 27 on the smartphone screen. Then, the substantially map linear object
まず、略地図線状オブジェクト情報取得手段431は、図27の略地図において存在する2本の直線について、上部にある直線を「直線01」として、下部にある直線を「直線02」として検出する。そして、略地図線状オブジェクト情報取得手段431は、検出した2本のそれぞれの直線が位置する1以上の略地図座標情報を、略地図線状オブジェクト情報として取得する。当該略地図座標情報は、当該2本の各直線の中心線を形成する1以上の各画素の座標を示す略地図座標情報であり、当該座標には、当該中心線の両端の画素の座標を含む。
First, the approximate map linear object information acquisition means 431 detects the straight line at the top as “straight line 01” and the straight line at the bottom as “straight line 02” for the two straight lines existing in the schematic map of FIG. . Then, the approximate map linear object
次に、略地図線状オブジェクト情報取得手段431は、図27の略地図において存在する2本の曲線について、上部にある曲線を「曲線01」として、下部にある曲線を「曲線02」として検出する。そして、略地図線状オブジェクト情報取得手段431は、検出した2本のそれぞれの曲線が位置する1以上の略地図座標情報を、略地図線状オブジェクト情報として取得する。当該略地図座標情報は、当該2本の各曲線の中心線を形成する1以上の各画素の座標を示す略地図座標情報であり、当該座標には、当該中心線の両端の画素の座標を含む。
Next, the approximate map linear object
次に、名称文字列取得手段432は、図27の略地図から、名称文字列を取得する。ここで、名称文字列取得手段432は、略地図線状オブジェクトの名称のパターン「○○街道」、「○○通り」、「○○通」を保持しているとする。すると、名称文字列取得手段432は、当該3つのパターンを用いて、図27の略地図から、曲線01に対応する名称文字列として「外街道」を、曲線02に対応する名称文字列として「内街道」を取得する。
Next, the name character string acquisition means 432 acquires a name character string from the schematic map of FIG. Here, it is assumed that the name character
次に、対応オブジェクト決定部44は、図27の略地図上の線状オブジェクトと、図28の実地図線状オブジェクトとの対応を決定する。
Next, the corresponding
まず、無名称略地図線状オブジェクト決定手段441は、略地図線状オブジェクト情報取得手段431が取得した略地図線状オブジェクト情報が示す略地図線状オブジェクトについて、名称文字列が対応付いていない直線01と直線02とが、無名称略地図線状オブジェクトであると決定する。 First, the unnamed approximate map linear object determination means 441 is a straight line with no name character string associated with the approximate map linear object indicated by the approximate map linear object information acquired by the approximate map linear object information acquisition means 431. 01 and straight line 02 are determined to be unnamed substantially map linear objects.
次に、条件合致実地図線状オブジェクト決定手段442は、図28の各実地図線状オブジェクト情報が示す実地図線状オブジェクトから、条件合致実地図線状オブジェクトを決定する。ここで、条件合致実地図線状オブジェクト決定手段442は、選択条件「(種類=道路)&(分類=国道or県道or市道)」を保持しているとする。すると、条件合致実地図線状オブジェクト決定手段442は、当該選択条件を用いて、図28のすべての略地図線状オブジェクトについて、条件合致実地図線状オブジェクトであると決定する。
Next, the condition-matching actual map linear
次に、不存在略地図線状オブジェクト決定手段443は、まず、図28の各実地図線状オブジェクト情報が有する1以上の各地点情報に対応する略地図座標情報を取得する。例えば、図28の「ID=011」の実地図線状オブジェクト情報であれば、不存在略地図線状オブジェクト決定手段443は、地点A11に対応する略地図座標情報、地点B11に対応する略地図座標情報、・・・と、各地点情報に対応する略地図座標情報を取得する。
Next, the non-existing substantially map linear
次に、不存在略地図線状オブジェクト決定手段443は、各実地図線状オブジェクト情報ごとに取得した1以上の略地図座標情報について、当該1以上の各略地図座標情報が示す略地図上の座標により形成される形状が、略地図線状オブジェクト情報取得部43(略地図線状オブジェクト情報取得手段431)が取得した4つの略地図線状オブジェクト情報が有する1以上の略地図座標情報が示す略地図上の座標により形成される形状のいずれかに一致するか否かを判断する。
Next, the non-existing substantially map linear
ここで、不存在略地図線状オブジェクト決定手段443は、図28の「ID=016」の実地図線状オブジェクト情報について、どの略地図線状オブジェクト情報にも一致しないと判断したとする。すると、不存在略地図線状オブジェクト決定手段443は、図28の「ID=016」の実地図線状オブジェクト情報に対して取得した1以上の略地図座標情報が示す略地図上の座標により形成される領域を、不存在略地図線状オブジェクトであると決定する。不存在略地図線状オブジェクト決定手段443は、当該1以上の略地図座標情報を取得する。また、不存在略地図線状オブジェクト決定手段443は、当該1以上の略地図座標情報に対応付けて、図28の「ID=016」の実地図線状オブジェクト情報が有する名称情報を取得する。
Here, it is assumed that the nonexistent substantially map linear
次に、対応オブジェクト決定手段444は、条件合致実地図線状オブジェクト決定手段442が条件合致実地図線状オブジェクトであると決定した図28のすべての実地図線状オブジェクト情報について、不存在略地図線状オブジェクト決定手段443と同様に、当該各実地図線状オブジェクト情報ごとに、1以上の略地図座標情報を取得する。そして、対応オブジェクト決定手段444は、当該1以上の各略地図座標情報が示す略地図上の座標により形成される形状が、無名称略地図線状オブジェクト決定手段441が決定した無名称略地図線状オブジェクトを示す2つの略地図線状オブジェクト情報が有する1以上の略地図座標情報が示す略地図上の座標により形成される形状のいずれに一致するか否かを判断する。
Next, the corresponding
ここで、対応オブジェクト決定手段444は、無名称略地図線状オブジェクト決定手段441が無名称略地図線状オブジェクトであると決定した直線01については、図28の「ID=013」と、同様に直線02については、図28の「ID=014」と一致すると判断し、曲線01と曲線02については、一致しないと判断したとする。すると、対応オブジェクト決定手段444は、一致すると判断した各線状オブジェクトを示す線状オブジェクト情報を対応付け、図29に示す線状オブジェクト対応情報を作成し、取得する。当該線状オブジェクト対応情報は、各レコードを一意に特定するためのID(項目名:ID)と、略地図線状オブジェクト情報を識別する識別子(項目名:略地図オブジェクト)と、実地図線状オブジェクト情報を識別する識別子(項目名:実地図オブジェクト)とを有する。
Here, the corresponding
次に、略地図追加情報取得部45は、まず、不存在略地図線状オブジェクト決定手段443が取得した1以上の略地図座標情報を用いて、当該1以上の各略地図座標情報が示す1以上の略地図上の座標により形成される形状に一致する画像を生成する。また、略地図追加情報取得部45は、当該1以上の略地図座標情報に対応付いている名称情報「中抜通り」を取得する。
Next, the approximate map additional
次に、略地図追加情報取得部45は、対応オブジェクト決定手段444が取得した図29の線状オブジェクト情報を用いて、図29の各実地図線状オブジェクト情報が有する名称情報「中央通り」、「参拝通り」のそれぞれを、直線01に対応する名称情報、直線02に対応する名称情報として取得する。
Next, the approximate map additional
次に、出力部46は、略地図追加情報取得部45が名称情報「中抜通り」と共に取得した画像と、直線01に対応する名称情報「中央通り」と、直線02に対応する名称情報「参拝通り」とを、図27の略地図を示す略地図情報に付加する。このとき、出力部46は、画像については、当該画像の生成に用いた1以上の略地図座標情報が示す座標上に付加する。また、出力部46は、名称情報「中抜通り」については、当該画像の上部に付加する。また、出力部46は、名称情報「中央通り」については、直線01の傾きに合う様に回転させ、直線01の下部に付加する。また、出力部46は、名称情報「参拝通り」については、直線02の傾きに合う様に回転させ、直線02の下部に付加する。そして、出力部46は、各種情報が付加された略地図情報を出力する。このときの様子は、図30の様になる。
Next, the
以上、本実施の形態における地図情報処理装置4によれば、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができる。 As described above, according to the map information processing apparatus 4 in the present embodiment, linear objects that are not described on the approximate map, names thereof, and the like can be additionally recorded on the approximate map.
なお、本実施の形態において、対応オブジェクト決定手段444は、例えば、略地図線状オブジェクトと実地図線状オブジェクトとの対応を決定した結果、1つの略地図線状オブジェクトに対して2以上の実地図線状オブジェクトが対応付いた場合、実施の形態1の地図間対応情報取得部15における処理と同様の処理を行い、当該2以上の実地図線状オブジェクト間の重心や分散などから、当該1つの略地図線状オブジェクトに対応する1つの実地図線状オブジェクトを決定してもよい。
In the present embodiment, the corresponding
(実施の形態5)
本実施の形態において、名称が記載されていない略地図上の線状オブジェクトの名称や、記載されていない略地図上の線状オブジェクトを、略地図上に追記し、かつ、ユーザの現在位置や、目的地、また、現在位置から目的地までの経路なども略地図上に追記する地図情報処理装置5について説明する。
(Embodiment 5)
In the present embodiment, the name of the linear object on the approximate map where the name is not described, or the linear object on the approximate map not described is added to the approximate map, and the current position of the user The map information processing apparatus 5 that additionally writes the destination and the route from the current position to the destination on the approximate map will be described.
図31は、本実施の形態における地図情報処理装置5のブロック図である。地図情報処理装置5は、略地図情報格納部41、実地図線状オブジェクト情報格納部42、略地図線状オブジェクト情報取得部43、対応オブジェクト決定部44、略地図追加情報取得部45、地点情報格納部11、略地図文字列取得部14、地図間対応情報取得部15、受付部17、略地図座標情報取得部18、実地図情報格納部51、経路探索部52、出力部53を備える。また、地図間対応情報取得部15は、第一地図間対応情報取得手段151、重心算出手段152、第二地図間対応情報取得手段153、分散算出手段154、第三地図間対応情報取得手段155を備える。また、略地図座標情報取得部18は、距離算出手段181、第一略地図座標情報取得手段182、相対位置類似度算出手段183、第二略地図座標情報取得手段184を備える。
FIG. 31 is a block diagram of the map information processing apparatus 5 in the present embodiment. The map information processing apparatus 5 includes an approximate map information storage unit 41, an actual map linear object
実地図情報格納部51には、実地図情報が格納される。また、実地図情報格納部51は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、実地図情報格納部51に所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して実地図情報格納部51に記憶されてもよい。
The actual map information is stored in the actual map
経路探索部52は、受付部17が受け付けた現在位置情報および目的地情報を、実地図情報に対して適用し、現在位置から目的地までの経路を探索し、経路を示す経路情報を取得する。「実地図情報に対して現在位置情報を適用する」とは、当該現在位置情報で示される実地図上の位置を、出発地とすることである。また、「実地図情報に対して目的地情報を適用する」とは、当該目的地情報で示される地図上の地点を、目的地とすることである。また、経路情報は、通常、1以上の道路情報を有する。また、経路情報は、通常、経路が経由する地点を示す1以上の経由地情報を有する。経由地情報は、地点情報である。また、経路情報は、経路を示す画像であってもよい。なお、経路探索は、公知の技術であるので、詳細な説明を省略する。
The
また、経路探索部52は、例えば、略地図座標情報取得部18が取得した略地図座標情報であり、受付部17が受け付けた現在位置情報および目的地情報に対応する略地図座標情報を、略地図情報に対して適用し、略地図上における現在地から目的地までの経路を探索してもよい。
Further, the
経路探索部52は、通常、MPUやメモリ等から実現され得る。経路探索部52の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現してもよい。
The
出力部53は、略地図追加情報取得部45が取得した略地図追加情報や、略地図座標情報取得部18が取得した略地図座標情報、経路探索部52が取得した経路情報などに関する情報を略地図情報に付加し、当該所定の情報が付加された略地図情報を出力する。なお、略地図追加情報が付加された略地図情報の出力の方法や手順などは、実施の形態4における出力部46による出力の方法や手順などと同様であるので、説明を省略する。また、略地図座標情報が付加された略地図情報の出力の方法や手順などは、実施の形態1における出力部19による出力の方法や手順などと同様であるので、説明を省略する。
The
また、経路情報を略地図情報に付加する場合、出力部53は、まず、略地図座標情報取得部18が取得した2以上の略地図座標情報であり、経路探索部52が取得した経路情報が有する2以上の各地点情報に対応する2以上の略地図座標情報を取得する。そして、出力部53は、当該2以上の略地図座標情報が示す2以上の略地図上の座標により形成される領域に、経路であることを示す情報を付加する。例えば、経路情報が道路情報である場合、出力部53は、当該領域の画素値を、経路であることがわかる画素値に変更する。また、経路情報が画像である場合、出力部53は、当該領域に一致するように、当該画像を付加する。そして、出力部53は、当該情報が付加された略地図情報を出力する。
In addition, when adding route information to the approximate map information, the
出力部53は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部53は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
The
次に、地図情報処理装置5の全体動作について、図32のフローチャートを用いて説明する。 Next, the overall operation of the map information processing apparatus 5 will be described using the flowchart of FIG.
(ステップS3201)略地図線状オブジェクト情報取得部43は、略地図情報格納部41に略地図情報が格納されているか否かを判断する。格納されている場合は、ステップS3202に進み、そうでない場合は、ステップS3201に戻る。
(Step S3201) The approximate map linear object
(ステップS3202)略地図線状オブジェクト情報取得手段431は、略地図情報格納部41に格納されている略地図情報から、1以上の略地図線状オブジェクト情報を取得する。
(Step S3202) The approximate map linear object
(ステップS3203)名称文字列取得手段432は、略地図情報格納部41に格納されている略地図情報から、ステップS3202で取得した1以上の各略地図線状オブジェクト情報に対応する名称文字列を取得する。 (Step S3203) The name character string acquisition means 432 obtains a name character string corresponding to each of the one or more approximate map linear object information acquired in Step S3202 from the approximate map information stored in the approximate map information storage unit 41. get.
(ステップS3204)無名称略地図線状オブジェクト決定手段441は、ステップS3202で取得した1以上の略地図線状オブジェクト情報と、ステップS3203で取得した1以上の名称文字列とを用いて、無名称略地図線状オブジェクトを決定し、1以上の無名称略地図線状オブジェクト情報を取得する。 (Step S3204) The unnamed approximate map linear object determination means 441 uses the one or more approximate map linear object information acquired in step S3202 and the one or more name character strings acquired in step S3203. An approximate map linear object is determined, and one or more unnamed approximate map linear object information is acquired.
(ステップS3205)条件合致実地図線状オブジェクト決定手段442は、実地図線状オブジェクト情報格納部42に格納されている1以上の実地図線状オブジェクト情報と、選択条件とを用いて、条件合致実地図線状オブジェクトを決定し、1以上の条件合致実地図線状オブジェクト情報を取得する。
(Step S3205) Condition-matching actual map linear object determination means 442 uses the one or more actual map linear object information stored in the actual map linear object
(ステップS3206)不存在略地図線状オブジェクト決定手段443は、ステップS3202で取得した1以上の略地図線状オブジェクト情報と、ステップS3203で取得した1以上の名称文字列と、ステップS3205で取得した1以上の条件合致実地図線状オブジェクト情報とを用いて、不存在略地図線状オブジェクトを決定し、1以上の不存在略地図線状オブジェクト情報を取得する。
(Step S3206) The non-existing substantially map linear
(ステップS3207)対応オブジェクト決定手段444は、ステップS3204で取得した1以上の無名称略地図線状オブジェクト情報と、実地図線状オブジェクト情報格納部42に格納されている1以上の実地図線状オブジェクト情報とを用いて、略地図線状オブジェクトと実地図線状オブジェクトとの対応を決定し、1以上の線状オブジェクト対応情報を取得する。
(Step S3207) The corresponding object determination means 444 includes one or more unnamed approximate map linear object information acquired in Step S3204 and one or more actual map linears stored in the actual map linear object
(ステップS3208)略地図追加情報取得部45は、ステップS3206で取得した1以上の不存在略地図線状オブジェクト情報およびステップS3207で取得した線状オブジェクト対応情報を用いて、1以上の略地図追加情報を取得する。
(Step S3208) The approximate map addition
(ステップS3209)出力部46は、ステップS3208で取得した1以上の略地図追加情報を、略地図情報格納部41に格納されている略地図情報に付加する。
(Step S3209) The
(ステップS3210)出力部46は、ステップS3209で略地図追加情報が付加された略地図情報を出力する。
(Step S3210) The
(ステップS3211)略地図文字列取得部14は、受付部17が1以上の地点情報を受け付けたか否かを判断する。受け付けた場合は、ステップS3212に進み、そうでない場合は、ステップS3201に戻る。ここで、受付部17は、出発地情報と目的地情報とを受け付けたものとする。
(Step S3211) The approximate map character
(ステップS3212)略地図文字列取得部14は、略地図情報格納部41に格納されている略地図情報から、3以上の略地図文字列を取得する。
(Step S3212) The approximate map character
(ステップS3213)地図間対応情報取得部15は、ステップS3212で取得した3以上の略地図文字列と、地点情報格納部11に格納されている地点情報とを用いて、3以上の地図間対応情報を取得する。
(Step S3213) The inter-map correspondence
(ステップS3214)経路探索部52は、ステップS3211で受け付けた出発地情報と目的地情報とを、実地図情報格納部51に格納されている実地図情報に適用し、出発地から目的地までの経路を探索し、当該経路を示す経路情報を取得する。
(Step S3214) The
(ステップS3215)略地図座標情報取得部18は、ステップS3213で取得した3以上の地図間対応情報を用いて、ステップS3214で取得した経路情報が有する2以上の各地点情報に対応する略地図座標情報を取得する。
(Step S3215) The rough map coordinate
(ステップS3216)出力部53は、ステップS3215で取得した2以上の略地図座標情報が示す略地図上の座標により形成される領域に、経路であることを示す情報を付加する。
(Step S3216) The
(ステップS3217)出力部53は、ステップS3216で経路であることを示す情報が付加された略地図情報を出力する。
(Step S3217) The
なお、図32のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 Note that in the flowchart of FIG. 32, the processing may be ended by powering off or interruption for aborting the processing.
また、図32のフローチャートにおいて、ステップS3204の処理は、図24のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 32, the processing in step S3204 has been described using the flowchart of FIG.
また、図32のフローチャートにおいて、ステップS3205の処理は、図24のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 32, the processing in step S3205 has been described using the flowchart of FIG.
また、図32のフローチャートにおいて、ステップS3206の処理は、図25のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 32, the processing in step S3206 has been described using the flowchart of FIG.
また、図32のフローチャートにおいて、ステップS3207の処理は、図26のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 32, the processing in step S3207 has been described using the flowchart of FIG.
また、図32のフローチャートにおいて、ステップS3213の処理は、図3のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 32, the processing in step S3213 has been described using the flowchart of FIG.
また、図32のフローチャートにおいて、ステップS3215の処理は、図2のフローチャートを用いて説明したので、説明を省略する。 Also, in the flowchart of FIG. 32, the process of step S3215 has been described using the flowchart of FIG.
(具体例)
次に、地図情報処理装置5の動作の具体例について説明する。なお、本具体例において、実施の形態4の具体例において説明した、略地図上に記載のない線状オブジェクトの名称や、略地図上に記載のない線状オブジェクトなどを、略地図上に表示する例については、説明を省略する。本具体例においては、ユーザが指定した目的地までの経路を、略地図上に表示する例について説明する。
(Concrete example)
Next, a specific example of the operation of the map information processing apparatus 5 will be described. In this specific example, the names of linear objects not described on the approximate map, the linear objects not described on the approximate map, and the like described in the specific example of the fourth embodiment are displayed on the approximate map. Description of the example to be performed is omitted. In this specific example, an example will be described in which a route to a destination designated by the user is displayed on a schematic map.
また、本具体例において、地図情報処理装置5は、スマートフォンであるものとする。また、略地図情報格納部41には、図27に示す略地図を示す略地図情報が格納されているものとする。 Moreover, in this specific example, the map information processing apparatus 5 shall be a smart phone. Further, it is assumed that the approximate map information storage unit 41 stores approximate map information indicating the approximate map shown in FIG.
まず、ユーザが、スマートフォンを操作し、Webサイトを閲覧し、図27の略地図をスマートフォンの画面に表示する操作を行ったとする。そして、略地図追加情報取得部45などが、当該略地図に記載されていない線状オブジェクトや、その名称を示す情報を取得し、出力部53が、図28の略地図を示す略地図情報を出力し、当該略地図がスマートフォンの画面に表示されているものとする。
First, it is assumed that the user operates the smartphone, browses the website, and performs an operation of displaying the schematic map of FIG. 27 on the smartphone screen. Then, the approximate map additional
次に、ユーザが、スマートフォンを操作し、現在位置から、図28の略地図における「□□神社」までの経路を略地図上に表示するための操作を行ったとする。ユーザの現在位置は、図33の略地図における「◇」の地点である。すると、受付部17は、現在位置を示す現在位置情報と、目的地である「□□神社」の地点を示す地点情報を受け付ける。
Next, it is assumed that the user operates the smartphone and performs an operation for displaying a route from the current position to “□□ Shrine” in the schematic map of FIG. 28 on the schematic map. The current position of the user is a point “◇” in the schematic map of FIG. Then, the
次に、経路探索部52は、受付部17が受け付けた現在位置情報と、「□□神社」を示す地点情報とを、実地図情報格納部51に格納されている実地図情報に適用し、現在位置から「□□神社」までの経路を探索し、当該経路を示す経路情報を取得する。当該経路は、図33の略地図における「◇」の地点から「○」の地点までの経路である。また、当該経路情報は、当該経路の出発地である「◇」の地点を示す地点情報と、当該経路の目的地である「○」の地点を示す地点情報と、交差点などのその他の地点を示す2以上の地点情報を有する。
Next, the
次に、略地図座標情報取得部18は、経路探索部52が取得した経路情報が有する2以上の各地点情報に対応する略地図座標情報を取得する。当該略地図情報の取得に際し、地図間対応情報取得部15は、既に、3以上の地図間対応情報を取得しているものとする。なお、当該地図間対応情報の取得の例については、実施の形態1の具体例と同様であるので、説明を省略する。また、当該地図間対応情報を用いての略地図座標情報の取得の例についても、実施の形態1の具体例と同様であるので、説明を省略する。また、ここで、略地図座標情報取得部18は、図33の略地図における「◇」の地点、「○」の地点、「外街道」と「中央通り」との交差点(交差点A)、「内街道」と「中央通り」との交差点(交差点B)、「内街道」と「参拝通り」との交差点(交差点C)、「◇」の地点と交差点Aとの中間地点、交差点Aと交差点Bとの中間地点、交差点Bと交差点Cとの中間地点、交差点Cと「○」の地点との中間地点の合計9個の地点の座標を示す略地図座標情報を取得したものとする。
Next, the approximate map coordinate
次に、出力部53は、図33の略地図を示す略地図情報において、略地図座標情報取得部18が取得した9個の各略地図座標情報が示す座標に、経路であることを示す画像を付加する。そして、出力部53は、当該画像が付加された略地図情報を出力する。このときの様子は、例えば、図34の様になる。
Next, the
なお、本具体例の様に、経路探索部52が取得した経路情報が有する2以上の各地点情報に対応する2以上の略地図座標情報の取得は、通常、略地図座標情報取得部18が行う。また、当該略地図座標情報の取得に用いる3以上の地図間対応情報は、通常、地図間対応情報取得部15が取得する。
As in this specific example, the acquisition of two or more pieces of approximate map coordinate information corresponding to two or more pieces of point information included in the route information acquired by the
以上、本実施の形態における地図情報処理装置5によれば、現在位置から目的地までの経路を略地図上に追記することができる。 As described above, according to the map information processing apparatus 5 in the present embodiment, the route from the current position to the destination can be added to the approximate map.
(実施の形態6)
本実施の形態において、端末装置が、1以上の略地図線状オブジェクト情報をサーバ装置に送信し、サーバ装置が、受信した1以上の略地図線状オブジェクト情報と、1以上の実地図線状オブジェクト情報とを用いて、略地図に記載されていない略地図線状オブジェクトや、その名称などを取得し、端末装置に送信し、端末装置が、受信した略地図線状オブジェクトや、その名称などを、略地図上に追記する地図情報処理システム6について説明する。
(Embodiment 6)
In the present embodiment, the terminal device transmits one or more approximate map line object information to the server device, and the server device receives the one or more approximate map line object information and one or more actual map line shapes. Using the object information, the approximate map linear object that is not described in the approximate map, its name, etc. are acquired and transmitted to the terminal device, and the terminal device receives the approximate map linear object, its name, etc. Is explained about the map information processing system 6 that is additionally recorded on the approximate map.
なお、本実施の形態における地図情報処理システム6の概念図は、図18と同様であり、図18の端末装置31を端末装置61と、サーバ装置32をサーバ装置62と、ネットワーク33をネットワーク63と読み替えたものである。端末装置61は、例えば、スマートフォンや、携帯電話などであり、通常、インターネット経由で略地図の画像の閲覧や、保存されている略地図の画像を閲覧などが行える機能を有する。また、ネットワーク63は、有線または無線の通信回線であり、例えば、インターネットやイントラネット、LAN(Local Area Network)、公衆電話回線網などである。
The conceptual diagram of the map information processing system 6 in the present embodiment is the same as that in FIG. 18. The
図35は、本実施の形態における端末装置61のブロック図である。端末装置61は、略地図情報格納部611、略地図線状オブジェクト情報取得部612、送信部613、受信部614、出力部615を備える。なお、略地図情報格納部611、略地図線状オブジェクト情報取得部612のそれぞれにおける処理や動作などは、実施の形態4における略地図情報格納部41、略地図線状オブジェクト情報取得部43のそれぞれにおける処理や動作などと同様であるので、説明を省略する。また、出力部615における処理や動作などは、受信部614が受信した略地図追加情報を用いる以外は、実施の形態4における出力部46における処理や動作などと同様であるので、説明を省略する。
FIG. 35 is a block diagram of
また、図36は、本実施の形態におけるサーバ装置62のブロック図である。サーバ装置62は、実地図線状オブジェクト情報格納部621、サーバ受信部622、対応オブジェクト決定部623、略地図追加情報取得部624、サーバ送信部625を備える。なお、実地図線状オブジェクト情報格納部621、略地図追加情報取得部624のそれぞれにおける処理や動作などは、実施の形態4における実地図線状オブジェクト情報格納部42、略地図追加情報取得部45のそれぞれにおける処理や動作などと同様であるので、説明を省略する。また、対応オブジェクト決定部623における処理や動作などは、サーバ受信部622が受信した略地図線状オブジェクト情報を用いる以外は、実施の形態4における対応オブジェクト決定部44における処理や動作などと同様であるので、説明を省略する。
FIG. 36 is a block diagram of
送信部613は、略地図線状オブジェクト情報取得部612が取得した1以上の略地図線状オブジェクト情報を、サーバ装置62に送信する。
The
受信部614は、1以上の略地図追加情報を、サーバ装置62から受信する。当該略地図追加情報は、例えば、略地図線状オブジェクトの略地図上の座標を示す1以上の略地図座標情報が対応付いた1以上の名称情報や、略地図線状オブジェクトを示す略地図線状オブジェクト情報などである。
The receiving
サーバ受信部622は、1以上の略地図線状オブジェクト情報を、端末装置61から受信する。
The
サーバ送信部625は、略地図追加情報取得部624が取得した1以上の略地図追加情報を、端末装置61に送信する。このとき、当該略地図追加情報が名称情報である場合、サーバ送信部625は、当該1以上の各名称情報に、対応する略地図線状オブジェクト情報を対応付ける。
The
なお、送信部613、サーバ送信部625は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
The
また、受信部614、サーバ受信部622は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
In addition, the receiving
次に、地図情報処理システム6の全体動作について、まず、端末装置61の全体動作について、図37のフローチャートを用いて説明する。 Next, the overall operation of the map information processing system 6 will be described first with reference to the flowchart of FIG.
(ステップS3701)略地図線状オブジェクト情報取得部612は、略地図情報格納部611に略地図情報が格納されているか否かを判断する。格納されている場合は、ステップS3702に進み、そうでない場合は、ステップS3701に戻る。
(Step S3701) The approximate map linear object
(ステップS3702)略地図線状オブジェクト情報取得部612は、略地図情報格納部611に格納されている略地図情報から、1以上の略地図線状オブジェクト情報を取得する。また、このとき、略地図線状オブジェクト情報取得部612は、略地図情報格納部611に格納されている略地図情報から、当該1以上の各略地図線状オブジェクト情報に対応する名称文字列も取得し、取得できた場合は、当該1以上の各略地図線状オブジェクト情報に対応付ける。
(Step S3702) The approximate map linear object
(ステップS3703)送信部613は、ステップS3702で取得した1以上の略地図線状オブジェクト情報を、サーバ装置62に送信する。
(Step S 3703) The
(ステップS3704)出力部615は、受信部614が1以上の略地図追加情報を受信したか否かを判断する。受信した場合は、ステップS3705に進み、そうでない場合は、ステップS3704に戻る。
(Step S3704) The
(ステップS3705)出力部615は、ステップS3704で受信した1以上の略地図追加情報を、略地図情報格納部611に格納されている略地図情報に付加する。
(Step S3705) The
(ステップS3706)出力部615は、ステップS3705で略地図追加情報が付加された略地図情報を出力する。
(Step S3706) The
なお、図37のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 Note that in the flowchart of FIG. 37, the processing may be ended by powering off or interruption for aborting the processing.
次に、サーバ装置62の全体動作について、図38のフローチャートを用いて説明する。
Next, the overall operation of the
(ステップS3801)対応オブジェクト決定部623は、サーバ受信部622が1以上の略地図線状オブジェクト情報を受信したか否かを判断する。受信した場合は、ステップS3802に進み、そうでない場合は、ステップS3801に戻る。
(Step S3801) The corresponding
(ステップS3802)対応オブジェクト決定部623は、ステップS3801で受信した1以上の略地図線状オブジェクト情報と、当該1以上の各略地図線状オブジェクト情報に対応付いている名称文字列とを用いて、無名称略地図線状オブジェクトを決定し、1以上の無名称略地図線状オブジェクト情報を取得する。
(Step S3802) The corresponding
(ステップS3803)対応オブジェクト決定部623は、実地図線状オブジェクト情報格納部621に格納されている1以上の実地図線状オブジェクト情報と、選択条件とを用いて、条件合致実地図線状オブジェクトを決定し、1以上の条件合致実地図線状オブジェクト情報を取得する。
(Step S3803) The corresponding
(ステップS3804)対応オブジェクト決定部623は、ステップS3801で受信した1以上の略地図線状オブジェクト情報と、当該1以上の各略地図線状オブジェクト情報に対応付いている名称文字列と、ステップS3803で取得した1以上の条件合致実地図線状オブジェクト情報とを用いて、不存在略地図線状オブジェクトを決定し、1以上の不存在略地図線状オブジェクト情報を取得する。
(Step S3804) The corresponding
(ステップS3805)対応オブジェクト決定部623は、ステップS3802で取得した1以上の無名称略地図線状オブジェクト情報と、実地図線状オブジェクト情報格納部621に格納されている1以上の実地図線状オブジェクト情報とを用いて、略地図線状オブジェクトと実地図線状オブジェクトとの対応を決定し、1以上の線状オブジェクト対応情報を取得する。
(Step S3805) The corresponding
(ステップS3806)略地図追加情報取得部624は、ステップS3804で取得した1以上の不存在略地図線状オブジェクト情報およびステップS3805で取得した線状オブジェクト対応情報を用いて、1以上の略地図追加情報を取得する。
(Step S3806) The approximate map additional
(ステップS3807)サーバ送信部625は、ステップS3806で取得した1以上の略地図追加情報を、端末装置61に送信する。
(Step S 3807) The
なお、図38のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。 In the flowchart of FIG. 38, the process may be terminated by powering off or a process termination interrupt.
また、図38のフローチャートにおいて、ステップS3802の処理は、図24のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 38, the process of step S3802 has been described using the flowchart of FIG.
また、図38のフローチャートにおいて、ステップS3803の処理は、図24のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 38, the process of step S3803 has been described using the flowchart of FIG.
また、図38のフローチャートにおいて、ステップS3804の処理は、図25のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 38, the process of step S3804 has been described with reference to the flowchart of FIG.
また、図38のフローチャートにおいて、ステップS3805の処理は、図26のフローチャートを用いて説明したので、説明を省略する。 In the flowchart of FIG. 38, the process of step S3805 has been described using the flowchart of FIG.
(具体例)
地図情報処理システム6の動作の具体例については、以下の事項以外は、実施の形態4の具体例において説明したので、説明を省略する。
(1)端末装置61において、1以上の略地図線状オブジェクト情報を取得し、当該1以上の略地図線状オブジェクト情報をサーバ装置62に送信すること
(2)サーバ装置62において、1以上の略地図線状オブジェクト情報を端末装置61から受信し、当該1以上の各略地図線状オブジェクト情報と、サーバ装置62が保持している1以上の各実地図線状オブジェクトとの対応を決定すること
(3)サーバ装置62において、1以上の略地図追加情報を取得し、当該1以上の略地図追加情報を端末装置61に送信すること
(4)端末装置61において、1以上の略地図追加情報を端末装置61から受信し、当該1以上の略地図追加情報を用いて、略地図情報に所定の情報を付加すること
(Concrete example)
Since the specific example of the operation of the map information processing system 6 has been described in the specific example of the fourth embodiment except for the following matters, the description thereof will be omitted.
(1) In the
以上、本実施の形態における地図情報処理システム6によれば、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができる As described above, according to the map information processing system 6 in the present embodiment, linear objects that are not described on the approximate map, names thereof, and the like can be additionally recorded on the approximate map.
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。 Further, in each of the above embodiments, it goes without saying that two or more communication units existing in one apparatus may be physically realized by one medium.
また、上記各実施の形態における地図情報処理装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、例えば、ASP(Application Service Provider)として略地図上に記載のない線状オブジェクトやその名称などの略地図上への表示が行われてもよい。 The map information processing apparatus in each of the above embodiments may be a stand-alone apparatus or a server apparatus in a server / client system, for example. In the latter case, for example, a linear object that is not described on the approximate map or its name may be displayed on the approximate map as an ASP (Application Service Provider).
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。 In each of the above embodiments, each process or each function may be realized by centralized processing by a single device or a single system, or distributed by a plurality of devices or a plurality of systems. It may be realized by being processed.
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。 In each of the above embodiments, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.
また、上記各実施の形態1における地図情報処理装置1を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、略地図を示す情報である略地図情報と、前記略地図上に記載されている文字列と、地図上の地点を示す地点情報とが対応付いた情報である3以上の地図間対応情報とが格納されており、コンピュータを、地図上の地点を示す1以上の地点情報を受け付ける受付部と、前記3以上の地図間対応情報を用いて、前記受付部が受け付けた1以上の各地点情報が示す地点に対応する略地図上の座標を示す前記略地図座標情報を取得する略地図座標情報取得部と、前記略地図情報が示す略地図上の座標であり、前記略地図座標情報取得部が取得した略地図座標情報が示す座標に、前記受付部が受け付けた1以上の各地点情報を出力する出力部として機能させるためのプログラムである。
Moreover, the software which implement | achieves the map
また、上記各実施の形態2における地図情報処理装置2を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、略地図を示す情報である略地図情報と、前記略地図上に記載されている文字列と、地図上の地点を示す地点情報とが対応付いた情報である2以上の地図間対応情報とが格納されており、コンピュータを、地図上の地点を示す1以上の地点情報を受け付ける受付部と、前記2以上の地図間対応情報を用いて、前記受付部が受け付けた1以上の各地点情報が示す地点に対応する略地図上の座標を示す前記略地図座標情報を取得する略地図座標情報取得部と、前記略地図情報が示す略地図上の座標であり、前記略地図座標情報取得部が取得した略地図座標情報が示す座標に、前記受付部が受け付けた1以上の各地点情報を出力する出力部として機能させるためのプログラムである。
Moreover, the software which implement | achieves the map
また、上記各実施の形態3における端末装置31を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、
記録媒体に、略地図を示す情報である略地図情報が格納されており、コンピュータを、地図上の地点を示す1以上の地点情報を受け付ける受付部と、前記略地図情報から、前記略地図に記載されている2または3以上の文字列を取得する略地図文字列取得部と、前記略地図文字列主塔部が取得した2または3以上の文字列を外部の装置に送信する送信部と、前記受付部が受け付けた1以上の各地点情報が示す地点に対応する前記略地図上の座標を示す1以上の略地図座標情報を外部の装置から受信する受信部と、前記略地図情報が示す略地図上の座標であり、前記略地図座標情報取得部が取得した略地図座標情報が示す座標に、前記受付部が受け付けた1以上の各地点情報を出力する出力部として機能させるためのプログラムである。
Moreover, the software which implement | achieves the
Schematic map information, which is information indicating a schematic map, is stored in a recording medium, and a computer receives from the schematic map information a reception unit that receives one or more point information indicating points on the map. A rough map character string acquisition unit for acquiring two or three or more character strings described; a transmission unit for transmitting two or more character strings acquired by the main map character string main tower to an external device; A receiving unit that receives, from an external device, one or more schematic map coordinate information indicating coordinates on the schematic map corresponding to a point indicated by the one or more pieces of point information received by the reception unit; It is a coordinate on the approximate map to be displayed, and serves as an output unit that outputs one or more pieces of point information received by the reception unit to the coordinates indicated by the approximate map coordinate information acquired by the approximate map coordinate information acquisition unit It is a program.
また、上記各実施の形態3におけるサーバ装置32を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、地図上の地点を示す1以上の地点情報が格納されており、2または3以上の略地図文字列と、1以上の地点情報とを外部の装置から受信する受信部と、前記受信部が受信した2または3以上の各文字列に対応する一の地点情報を、当該2または3以上の文字列ごとに、前記記録媒体に格納されている地点情報から特定し、当該2または3以上の各文字列と、当該各文字列に対応する一の地点情報とを有する2または3以上の地図間対応情報を取得する地図間対応情報取得部と、前記地図間対応情報取得部が取得した2または3以上の地図間対応情報を用いて、前記受付部が受け付けた1以上の各地点情報が示す地点に対応する略地図上の座標を示す1以上の略地図座標情報を取得する略地図座標情報取得部と、前記略地図座標情報取得部が取得した1以上の略地図座標情報を外部の装置に送信する送信部として機能させるためのプログラムである。
Moreover, the software which implement | achieves the
また、上記各実施の形態4における地図情報処理装置4を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、道路を含む線状のオブジェクトである1以上の線状オブジェクトが記載されている略地図を示す略地図情報と、実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報であり、実地図線状オブジェクトの名称である名称情報を含む1以上の実地図線状オブジェクト情報とが格納されており、コンピュータを、前記略地図上の線状オブジェクトである1以上の各略地図線状オブジェクトと、前記1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する対応オブジェクト決定部と、前記対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を取得する略地図追加情報取得部と、前記略地図追加情報取得部が取得した1以上の略地図追加情報を、前記略地図情報に付加し、当該1以上の略地図追加情報が付加された略地図情報を出力する出力部として機能させるためのプログラムである。 Moreover, the software which implement | achieves the map information processing apparatus 4 in each said Embodiment 4 is the following programs, for example. That is, this program stores, on a recording medium, schematic map information indicating a schematic map in which one or more linear objects that are linear objects including roads are described, and an actual map that is a linear object on the actual map. One or more actual map linear object information including name information which is information on the linear object and is the name of the actual map linear object is stored, and the computer is a linear object on the approximate map. The corresponding object determining unit that determines the correspondence between the one or more substantially map linear objects and the actual map linear object indicated by the one or more actual map linear object information, and the corresponding object determining unit determines the correspondence Approximate map addition that acquires one or more approximate map additional information that is information including name information that is the name of each of the one or more real map linear objects The information acquisition unit and the one or more schematic map additional information acquired by the schematic map additional information acquisition unit are added to the schematic map information, and the schematic map information to which the one or more schematic map additional information is added is output. This is a program for functioning as an output unit.
また、上記各実施の形態5における地図情報処理装置5を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、道路を含む線状のオブジェクトである1以上の線状オブジェクトが記載されている略地図を示す略地図情報と、実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報である1以上の実地図線状オブジェクト情報を有する情報であり、実地図を示す情報である実地図情報が格納されており、現在位置を示す現在位置情報と、目的地を示す目的地情報とを受け付ける受付部と、前記受付部が受け付けた現在位置情報および目的地情報を、前記実地図情報に対して適用し、現在位置から目的地までの経路を探索し、当該経路を示す経路情報を取得する経路探索部と、前記経路探索部が取得した経路情報が示す経路が有する2以上の地点に対応する前記略地図上の座標を決定し、当該座標を示す2以上の略地図座標情報を取得する略地図座標情報取得部と、前記略地図座標情報取得部が取得した2以上の各略地図座標情報が示す略地図上の座標に、前記経路探索部が取得した経路情報が示す経路であることを示す情報を付加し、当該経路であることを示す情報が付加された略地図情報を出力する出力部として機能させるためのプログラムである。 Moreover, the software which implement | achieves the map information processing apparatus 5 in each said Embodiment 5 is the following programs, for example. That is, this program stores, on a recording medium, schematic map information indicating a schematic map in which one or more linear objects that are linear objects including roads are described, and an actual map that is a linear object on the actual map. Information having one or more actual map linear object information that is information related to the linear object, real map information that is information indicating the actual map is stored, current position information indicating the current position, and destination Receiving the destination information to be shown, applying the current position information and destination information received by the receiving unit to the real map information, searching for a route from the current location to the destination, A route search unit that acquires route information indicating the coordinates, and coordinates on the approximate map corresponding to two or more points that the route indicated by the route information acquired by the route search unit has, The approximate map coordinate information acquisition unit for acquiring two or more approximate map coordinate information to be displayed, and the route search unit at the coordinates on the approximate map indicated by each of the two or more approximate map coordinate information acquired by the approximate map coordinate information acquisition unit Is a program for adding information indicating that the route is acquired by the acquired route information and functioning as an output unit that outputs the approximate map information to which the information indicating the route is added.
また、上記各実施の形態6における端末装置61を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、道路を含む線状のオブジェクトである1以上の線状オブジェクトが記載されている略地図を示す略地図情報が格納されており、コンピュータを、前記略地図情報から、略地図上の線状オブジェクトである略地図線状オブジェクトに関する情報である1以上の略地図線状オブジェクト情報を取得する略地図線状オブジェクト情報取得部と、前記略地図線状オブジェクト情報取得部が取得した1以上の略地図線状オブジェクト情報を外部の装置に送信する送信部と、前記略地図線状オブジェクトに対応する実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を外部の装置から受信する受信部と、前記受信部が受信した1以上の略地図追加情報を、前記略地図情報に付加し、当該1以上の略地図追加情報が付加された略地図情報を出力する出力部として機能させるためのプログラムである。
Moreover, the software which implement | achieves the
また、上記各実施の形態6におけるサーバ装置62を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報であり、実地図線状オブジェクトの名称である名称情報を含む1以上の実地図線状オブジェクト情報が格納されており、略地図上の線状オブジェクトである略地図線状オブジェクトに関する情報である1以上の略地図線状オブジェクト情報を外部の装置から受信する受信部と、前記受信部が受信した1以上の各略地図線状オブジェクトと、前記記録媒体に格納されている1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する対応オブジェクト決定部と、前記対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を取得する略地図追加情報取得部と、前記略地図追加情報取得部が取得した1以上の略地図追加情報を外部の装置に送信する送信部として機能させるためのプログラムである。
Moreover, the software which implement | achieves the
なお、上記プログラムにおいて、ハードウェアでしか行われない処理は少なくとも含まれない。 Note that the program does not include at least processing that is performed only by hardware.
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体(例えば、CD−ROMなどの光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。 The program may be executed by being downloaded from a server or the like, or a program recorded on a predetermined recording medium (for example, an optical disk such as a CD-ROM, a magnetic disk, a semiconductor memory, or the like) is read out. May be executed. Further, this program may be used as a program constituting a program product.
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。 Moreover, the computer which performs the said program may be single, and plural may be sufficient as it. That is, centralized processing may be performed, or distributed processing may be performed.
また、図39は、前述のプログラムを実行して、前述の実施の形態の地図情報処理装置等を実現するコンピュータシステム9の概観図である。前述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
FIG. 39 is an overview of the
図39において、コンピュータシステム9は、CD−ROMドライブ9011、FDドライブ9012を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。
39, the
図40は、コンピュータシステム9のブロック図である。図40において、コンピュータ901は、CD−ROMドライブ9011、FDドライブ9012に加えて、MPU9013と、ブートアッププログラム等のプログラムを記憶するためのROM9014と、MPU9013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM9015と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク9016と、CD−ROMドライブ9011、FDドライブ9012、MPU9013等を相互に接続するバス9017とを備える。ここでは図示しないが、コンピュータ901は、さらに、LANへの接続を提供するネットワークカードを備えていてもよい。
FIG. 40 is a block diagram of the
コンピュータシステム9に、前述の実施の形態の地図情報処理装置等の機能を実行させるプログラムは、CD−ROM9101、またはFD9102に記憶されて、CD−ROMドライブ9011またはFDドライブ9012に挿入され、さらにハードディスク9016に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク9016に記憶されてもよい。プログラムは実行の際にRAM9015にロードされる。プログラムは、CD−ROM9101、FD9102またはネットワークから直接、ロードされてもよい。
A program that causes the
プログラムは、コンピュータ901に、前述の実施の形態の地図情報処理装置等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム9がどのように動作するかは周知であり、詳細な説明は省略する。
The program does not necessarily include an operating system (OS), a third-party program, or the like that causes the
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.
以上のように、本発明にかかる地図情報処理装置は、例えば、略地図上に記載のない線状オブジェクトや、その名称などを、略地図上に追記することができるという効果を有し、ナビゲーション装置等として有用である。 As described above, the map information processing apparatus according to the present invention has an effect that, for example, a linear object that is not described on the approximate map, a name thereof, and the like can be additionally recorded on the approximate map. It is useful as a device.
1、2、4、5 地図情報処理装置
3、6 地図情報処理システム
11 地点情報格納部
12 略地図情報格納部
13 地図間対応情報格納部
14 略地図文字列取得部
15 地図間対応情報取得部
16 地図間対応情報蓄積部
17 受付部
18 略地図座標情報取得部
19 出力部
31、61 端末装置
32、62 サーバ装置
33、63 ネットワーク
41 略地図情報格納部
42 実地図線状オブジェクト情報格納部
43 略地図線状オブジェクト情報取得部
44 対応オブジェクト決定部
45 略地図追加情報取得部
46 出力部
51 実地図情報格納部
52 経路探索部
53 出力部
151 第一地図間対応情報取得手段
152 重心算出手段
153 第二地図間対応情報取得手段
154 分散算出手段
155 第三地図間対応情報取得手段
181 距離算出手段
182 第一略地図座標情報取得手段
183 相対位置類似度算出手段
184 第二略地図座標情報取得手段
311 略地図情報格納部
312 受付部
313 略地図文字列取得部
314 送信部
315 受信部
316 出力部
321 地点情報格納部
322 サーバ受信部
323 地図間対応情報取得部
324 略地図座標情報取得部
325 サーバ送信部
431 略地図線状オブジェクト情報取得手段
432 名称文字列取得手段
441 無名称略地図線状オブジェクト決定手段
442 条件合致実地図線状オブジェクト決定手段
443 不存在略地図線状オブジェクト決定手段
444 対応オブジェクト決定手段
611 略地図情報格納部
612 略地図線状オブジェクト情報取得部
613 送信部
614 受信部
615 出力部
621 実地図線状オブジェクト情報格納部
622 サーバ受信部
623 対応オブジェクト決定部
624 略地図追加情報取得部
625 サーバ送信部
1, 2, 4, 5 Map information processing device 3, 6 Map information processing system 11 Point information storage unit 12 Abbreviated map information storage unit 13 Intermap correspondence information storage unit 14 Abbreviated map character string acquisition unit 15 Intermap correspondence information acquisition unit 16 Inter-map correspondence information accumulating unit 17 Accepting unit 18 Approximate map coordinate information acquiring unit 19 Output unit 31, 61 Terminal device 32, 62 Server device 33, 63 Network 41 Approximate map information storage unit 42 Real map linear object information storage unit 43 Approximate map linear object information acquisition unit 44 Corresponding object determination unit 45 Approximate map additional information acquisition unit 46 Output unit 51 Real map information storage unit 52 Route search unit 53 Output unit 151 First map correspondence information acquisition unit 152 Center of gravity calculation unit 153 Second map correspondence information acquisition means 154 Variance calculation means 155 Third map correspondence information acquisition means 181 Distance Calculation unit 182 First approximate map coordinate information acquisition unit 183 Relative position similarity calculation unit 184 Second approximate map coordinate information acquisition unit 311 Approximate map information storage unit 312 Reception unit 313 Approximate map character string acquisition unit 314 Transmission unit 315 Reception unit 316 Output unit 321 Point information storage unit 322 Server reception unit 323 Inter-map correspondence information acquisition unit 324 Rough map coordinate information acquisition unit 325 Server transmission unit 431 Rough map linear object information acquisition means 432 Name character string acquisition means 441 Unnamed abbreviated map line -Like object determining means 442 Condition-matching actual map linear object determining means 443 Absence substantially map linear object determining means 444 Corresponding object determining means 611 Approximate map information storage part 612 Approximate map linear object information acquisition part 613 Transmitting part 614 Receiving part 615 Output unit 621 Field Linear object information storage section 622 the server receiver 623 corresponding object determination unit 624 substantially map additional information acquisition unit 625 server transmission unit
Claims (8)
実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報であり、実地図線状オブジェクトの名称である名称情報を含む1以上の実地図線状オブジェクト情報が格納される実地図線状オブジェクト情報格納部と、
前記略地図上の線状オブジェクトである1以上の各略地図線状オブジェクトと、前記1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する対応オブジェクト決定部と、
前記対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を取得する略地図追加情報取得部と、
前記略地図追加情報取得部が取得した1以上の略地図追加情報を、前記略地図情報に付加し、当該1以上の略地図追加情報が付加された略地図情報を出力する出力部とを具備し、
前記名称情報を含む情報である1以上の略地図追加情報を付加することにより、略地図情報を充実化することを特徴とする地図情報処理装置。 An approximate map information storage unit storing approximate map information indicating an approximate map in which one or more linear objects that are linear objects including roads are described;
A real map line object that is information about a real map line object that is a line object on the real map and that stores one or more real map line object information including name information that is the name of the real map line object An information storage unit;
A corresponding object determining unit that determines a correspondence between one or more substantially map linear objects that are linear objects on the approximate map and a real map linear object indicated by the one or more actual map linear object information; ,
An approximate map additional information acquisition unit that acquires one or more approximate map additional information that is information including name information that is a name of each of the one or more real map linear objects that the corresponding object determination unit has determined the correspondence;
An output unit that adds the one or more pieces of the simplified map additional information acquired by the simplified map additional information acquisition unit to the simplified map information and outputs the simplified map information to which the one or more simplified map additional information is added. And
A map information processing apparatus characterized by enriching approximate map information by adding one or more additional additional map information that is information including the name information.
前記対応オブジェクト決定部は、
前記略地図線状オブジェクト情報取得部が取得した1以上の各略地図線状オブジェクト情報が示す略地図線状オブジェクトに対応する1以上の実地図線状オブジェクトを、前記1以上の実地図線状オブジェクト情報を用いて決定し、
前記略地図追加情報取得部は、
前記対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である1以上の名称情報を、前記実地図線状オブジェクト情報格納部から取得し、
前記出力部は、
前記略地図追加情報取得部が取得した1以上の各名称情報を、前記略地図上の1以上の各略地図線状オブジェクトに対応付く位置に付加し、当該1以上の名称情報が付加された略地図情報を出力する請求項1記載の地図情報処理装置。 A schematic map linear object information acquisition unit that acquires one or more schematic map linear object information that is information related to the schematic map linear object from the schematic map information;
The corresponding object determining unit
One or more actual map linear objects corresponding to the approximate map linear object indicated by each of the one or more approximate map linear object information acquired by the approximate map linear object information acquisition unit are the one or more actual map linear shapes. Using object information,
The simplified map additional information acquisition unit
One or more pieces of name information, which are names of one or more real map linear objects whose correspondence has been determined by the corresponding object determination unit, are acquired from the real map linear object information storage unit,
The output unit is
One or more pieces of name information acquired by the approximate map additional information acquisition unit are added to positions corresponding to the one or more approximate map linear objects on the schematic map, and the one or more pieces of name information are added. The map information processing apparatus according to claim 1, which outputs approximate map information.
前記略地図の範囲内において未記載である略地図線状オブジェクトであり、前記1以上の実地図線状オブジェクト情報が示す実地図線状オブジェクトのいずれかに対応する略地図線状オブジェクトを、前記1以上の実地図線状オブジェクト情報を用いて決定する不存在略地図線状オブジェクト決定手段を具備し、
前記略地図追加情報取得部は、
前記不存在略地図線状オブジェクト決定手段が決定した1以上の各略地図線状オブジェクトに対応する1以上の各実地図線状オブジェクトの名称である名称情報を、前記実地図線状オブジェクト情報格納部から取得し、かつ当該1以上の各実地図線状オブジェクトに対応する略地図線状オブジェクトを示す1以上の略地図線状オブジェクト情報を生成し、
前記出力部は、
前記略地図追加情報取得部が取得した1以上の各名称情報および1以上の各略地図線状オブジェクト情報を、前記略地図情報に付加し、当該1以上の名称情報および1以上の略地図線状オブジェクト情報が付加された略地図情報を出力する請求項1または請求項2記載の地図情報処理装置。 The corresponding object determining unit
An approximate map linear object that is not described in the range of the approximate map, and that corresponds to one of the actual map linear objects indicated by the one or more actual map linear object information, A non-existing substantially map linear object determining means for determining using one or more real map linear object information;
The simplified map additional information acquisition unit
Name information that is the name of one or more actual map linear objects corresponding to each of the one or more approximate map linear objects determined by the non-existing approximate map linear object determination means is stored in the actual map linear object information. One or more approximate map linear object information indicating the approximate map linear object corresponding to each of the one or more actual map linear objects,
The output unit is
One or more pieces of name information and one or more pieces of outline map linear object information acquired by the outline map additional information acquisition unit are added to the outline map information, and the one or more pieces of name information and one or more outline map lines are added. The map information processing apparatus according to claim 1, wherein the map information processing apparatus outputs the approximate map information to which the shape object information is added.
実地図線状オブジェクトが通過する1以上の地点を示す地点情報を有する1以上の実地図線状オブジェクト情報が格納され、
前記対応オブジェクト決定部は、
前記1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトに対応する略地図線状オブジェクトを、当該1以上の各実地図線状オブジェクト情報が有する1以上の各地点情報を用いて決定する請求項1から請求項3いずれか一項に記載の地図情報処理装置。 In the real map linear object information storage unit,
One or more actual map linear object information having point information indicating one or more points through which the actual map linear object passes are stored,
The corresponding object determining unit
The substantially map linear object corresponding to the actual map linear object indicated by the one or more actual map linear object information is used by using one or more pieces of point information included in the one or more actual map linear object information. The map information processing apparatus according to any one of claims 1 to 3 to be determined.
前記現在位置情報が示す現在位置に対応する前記略地図上の座標を決定し、当該座標を示す略地図座標情報を取得する略地図座標情報取得部をさらに具備し、
前記出力部は、
前記略地図座標情報取得部が取得した略地図座標情報が示す前記略地図上の座標に、前記受付部が受け付けた現在位置情報が示す現在位置に対応する座標であることを示す情報を付加し、当該現在位置に対応する座標であることを示す情報が付加された略地図情報を出力する請求項1から請求項4いずれか記載の地図情報処理装置。 A reception unit for receiving current position information indicating the current position;
Determining a coordinate on the schematic map corresponding to the current position indicated by the current position information, further comprising a schematic map coordinate information acquisition unit for acquiring the schematic map coordinate information indicating the coordinate;
The output unit is
Information indicating that the coordinates corresponding to the current position indicated by the current position information received by the accepting unit is added to the coordinates on the approximate map indicated by the approximate map coordinate information acquired by the approximate map coordinate information acquiring unit. The map information processing apparatus according to claim 1, wherein the map information processing apparatus outputs the approximate map information to which information indicating that the coordinates correspond to the current position is added.
目的地を示す目的地情報をも受け付け、
実地図を示す情報である実地図情報が格納される実地図情報格納部と、
前記受付部が受け付けた現在位置情報および目的地情報を、前記実地図情報に対して適用し、現在位置から目的地までの経路を探索し、当該経路を示す経路情報を取得する経路探索部とをさらに具備し、
前記略地図座標情報取得部は、
前記経路探索部が取得した経路情報が示す経路が有する2以上の地点に対応する前記略地図上の座標を決定し、当該座標を示す2以上の略地図座標情報を取得し、
前記出力部は、
前記略地図座標情報取得部が取得した2以上の各略地図座標情報が示す略地図上の座標に、前記経路探索部が取得した経路情報が示す経路であることを示す情報を付加し、当該経路であることを示す情報が付加された略地図情報を出力する請求項5に記載の地図情報処理装置。 The reception unit
Accept destination information indicating the destination,
A real map information storage unit for storing real map information which is information indicating a real map;
A route search unit that applies the current position information and destination information received by the reception unit to the real map information, searches for a route from the current position to the destination, and acquires route information indicating the route; Further comprising
The approximate map coordinate information acquisition unit
Determining coordinates on the approximate map corresponding to two or more points of the route indicated by the route information acquired by the route search unit, acquiring two or more approximate map coordinate information indicating the coordinates,
The output unit is
Information indicating that the route information acquired by the route search unit is a route indicated by the route information added to the coordinates on the approximate map indicated by each of the two or more approximate map coordinate information acquired by the approximate map coordinate information acquisition unit, the map information processing apparatus according to claim 5 you output substantially map information data is added indicating that it is a path.
前記端末装置は、
道路を含む線状のオブジェクトである1以上の線状オブジェクトが記載されている略地図を示す略地図情報が格納される略地図情報格納部と、
前記略地図情報から、略地図線状オブジェクトに関する情報である1以上の略地図線状オブジェクト情報を取得する略地図線状オブジェクト情報取得部と、
前記略地図線状オブジェクト情報取得部が取得した1以上の略地図線状オブジェクト情報を、前記サーバ装置に送信する送信部と、
1以上の略地図追加情報を、前記サーバ装置から受信する受信部と、
前記受信部が受信した1以上の略地図追加情報を、前記略地図情報に付加し、当該1以上の略地図追加情報が付加された略地図情報を出力する出力部とを具備し、
前記サーバ装置は、
実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報であり、実地図線状オブジェクトの名称である名称情報を含む1以上の実地図線状オブジェクト情報が格納される実地図線状オブジェクト情報格納部と、
1以上の略地図線状オブジェクト情報を、前記端末装置から受信するサーバ受信部と、
前記サーバ受信部が受信した1以上の各略地図線状オブジェクト情報が示す略地図線状オブジェクトと、前記1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する対応オブジェクト決定部と、
前記対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を取得する略地図追加情報取得部と、
前記略地図追加情報取得部が取得した1以上の略地図追加情報を、前記端末装置に送信するサーバ送信部とを具備し、
前記名称情報を含む情報である1以上の略地図追加情報を付加することにより、略地図情報を充実化することを特徴とする地図情報処理システム。 A map information processing system comprising a terminal device and a server device,
The terminal device
An approximate map information storage unit storing approximate map information indicating an approximate map in which one or more linear objects that are linear objects including roads are described;
An approximate map linear object information acquisition unit that acquires one or more approximate map linear object information that is information related to the approximate map linear object from the approximate map information;
A transmission unit that transmits the one or more schematic map linear object information acquired by the approximate map linear object information acquisition unit to the server device;
A receiving unit for receiving one or more pieces of additional map information from the server device;
An output unit that adds the one or more pieces of approximate map additional information received by the receiving unit to the schematic map information and outputs the schematic map information to which the one or more pieces of approximate map additional information are added;
The server device
A real map line object that is information about a real map line object that is a line object on the real map and that stores one or more real map line object information including name information that is the name of the real map line object An information storage unit;
A server receiving unit for receiving one or more substantially map linear object information from the terminal device;
The correspondence between the approximate map linear object indicated by the one or more approximate map linear object information received by the server reception unit and the actual map linear object indicated by the one or more actual map linear object information is determined. A corresponding object determination unit;
An approximate map additional information acquisition unit that acquires one or more approximate map additional information that is information including name information that is a name of each of the one or more real map linear objects that the corresponding object determination unit has determined the correspondence;
A server transmission unit that transmits one or more additional map additional information acquired by the additional map additional information acquisition unit to the terminal device;
A map information processing system characterized by enriching the approximate map information by adding one or more additional additional map information that is information including the name information.
道路を含む線状のオブジェクトである1以上の線状オブジェクトが記載されている略地図を示す略地図情報と、
実地図上の線状オブジェクトである実地図線状オブジェクトに関する情報であり、実地図線状オブジェクトの名称である名称情報を含む1以上の実地図線状オブジェクト情報とが格納されており、
コンピュータを、
前記略地図上の線状オブジェクトである1以上の各略地図線状オブジェクトと、前記1以上の各実地図線状オブジェクト情報が示す実地図線状オブジェクトとの対応を決定する対応オブジェクト決定部と、
前記対応オブジェクト決定部が対応を決定した1以上の各実地図線状オブジェクトの名称である名称情報を含む情報である1以上の略地図追加情報を取得する略地図追加情報取得部と、
前記略地図追加情報取得部が取得した1以上の略地図追加情報を、前記略地図情報に付加し、当該1以上の略地図追加情報が付加された略地図情報を出力する出力部として機能させるためのプログラムであって、
前記名称情報を含む情報である1以上の略地図追加情報を付加することにより、略地図情報を充実化することを特徴とするプログラム。 On the recording medium,
Schematic map information indicating a schematic map in which one or more linear objects that are linear objects including roads are described;
Information about a real map line object that is a line object on a real map, and one or more real map line object information including name information that is a name of the real map line object is stored.
Computer
A corresponding object determining unit that determines a correspondence between one or more substantially map linear objects that are linear objects on the approximate map and a real map linear object indicated by the one or more actual map linear object information; ,
An approximate map additional information acquisition unit that acquires one or more approximate map additional information that is information including name information that is a name of each of the one or more real map linear objects that the corresponding object determination unit has determined the correspondence;
The one or more schematic map additional information acquired by the schematic map additional information acquisition unit is added to the schematic map information, and functions as an output unit that outputs the schematic map information to which the one or more schematic map additional information is added. A program for
A program characterized by enriching the approximate map information by adding one or more additional approximate map information that is information including the name information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016149269A JP6289560B2 (en) | 2016-07-29 | 2016-07-29 | Map information processing apparatus, map information processing system, map information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016149269A JP6289560B2 (en) | 2016-07-29 | 2016-07-29 | Map information processing apparatus, map information processing system, map information processing method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012172910A Division JP6086577B2 (en) | 2012-08-03 | 2012-08-03 | Map information processing apparatus, map information processing system, map information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016189032A JP2016189032A (en) | 2016-11-04 |
| JP6289560B2 true JP6289560B2 (en) | 2018-03-07 |
Family
ID=57239542
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016149269A Active JP6289560B2 (en) | 2016-07-29 | 2016-07-29 | Map information processing apparatus, map information processing system, map information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6289560B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111337049A (en) * | 2020-03-05 | 2020-06-26 | 维沃移动通信有限公司 | Navigation method and electronic equipment |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7412037B2 (en) * | 2020-02-20 | 2024-01-12 | 株式会社ナイルワークス | How to define the drone system, controls and work area |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1152847A (en) * | 1997-07-31 | 1999-02-26 | Fujitsu Ten Ltd | Simple map display device |
| JP3642514B2 (en) * | 2001-09-13 | 2005-04-27 | 松下電器産業株式会社 | Simple traffic information generation method and device |
| JP4952508B2 (en) * | 2007-10-22 | 2012-06-13 | ソニー株式会社 | Display route creation method, display route creation device, and display route creation program |
| JP4929255B2 (en) * | 2008-09-05 | 2012-05-09 | ヤフー株式会社 | Deformation map creation device and method |
| JP2011112364A (en) * | 2009-11-24 | 2011-06-09 | Advanced Telecommunication Research Institute International | Map information processing device, method, and program |
| JP5550452B2 (en) * | 2010-05-27 | 2014-07-16 | 三菱電機株式会社 | Deformation map generation device and deformation map generation method |
| JP2012018345A (en) * | 2010-07-09 | 2012-01-26 | Hitachi Automotive Systems Ltd | Information input system |
| JP2012198310A (en) * | 2011-03-18 | 2012-10-18 | Mitsubishi Electric Corp | Map element arrangement device and map element arrangement method |
-
2016
- 2016-07-29 JP JP2016149269A patent/JP6289560B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111337049A (en) * | 2020-03-05 | 2020-06-26 | 维沃移动通信有限公司 | Navigation method and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016189032A (en) | 2016-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5523765A (en) | Method and apparatus for detecting vehicle location for a vehicle navigation system | |
| JP5728775B2 (en) | Information processing apparatus and information processing method | |
| JP4604119B2 (en) | Mobility support system, method thereof, program thereof, and recording medium recording the program | |
| JP2010506291A (en) | Method and apparatus for generating orthorectified tiles | |
| JP2005134427A (en) | Traffic condition notifying device, system thereof, method thereof, program thereof, and recording medium recording the program | |
| JP2004226218A (en) | Data structure of feature guidance information, recording medium recording feature guidance information, guidance guidance device, system, method, program thereof, and recording medium recording the program | |
| JP2017156179A (en) | Facility state detecting method and device setting method | |
| JP7736345B2 (en) | Map representation data processing device, information processing method, and program | |
| JP6086577B2 (en) | Map information processing apparatus, map information processing system, map information processing method, and program | |
| JP6289560B2 (en) | Map information processing apparatus, map information processing system, map information processing method, and program | |
| JP2008309599A (en) | Information output unit and information output method | |
| JPWO2018193582A1 (en) | Route search apparatus and route search method | |
| JP5749057B2 (en) | Navigation device | |
| KR100676619B1 (en) | Location memory mobile terminal, location memory service system and method using the same | |
| US7647167B2 (en) | Navigation system, route search method, and storage medium | |
| JP4733343B2 (en) | Navigation system, navigation device, navigation method, and navigation program | |
| JP6494230B2 (en) | Geographic information vectorization support system and geographic information vectorization support method | |
| JP2007156101A (en) | Map display system, map display apparatus and map display method | |
| JP6076078B2 (en) | Navigation device, navigation method, and program | |
| JP7112281B2 (en) | navigation device, program | |
| JP2004226214A (en) | Map information processing apparatus, its system, its method, its program, and recording medium recording the program | |
| JP2006146562A (en) | Information processing apparatus, information processing system, information processing method, program thereof, and recording medium on which program is recorded | |
| JP2004228903A (en) | Recording medium recording map information, map information processing apparatus, system, method, program thereof, and recording medium recording the program | |
| Chernykh et al. | Development of a Navigation System on the University Territory Using Augmented Reality Technology | |
| JP2017003400A (en) | Information processing program, information processing method, and information processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160729 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170901 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170904 |
|
| 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: 20180202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180206 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6289560 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |