JP5178762B2 - Section attribute assigning apparatus, method, and program - Google Patents
Section attribute assigning apparatus, method, and program Download PDFInfo
- Publication number
- JP5178762B2 JP5178762B2 JP2010065377A JP2010065377A JP5178762B2 JP 5178762 B2 JP5178762 B2 JP 5178762B2 JP 2010065377 A JP2010065377 A JP 2010065377A JP 2010065377 A JP2010065377 A JP 2010065377A JP 5178762 B2 JP5178762 B2 JP 5178762B2
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- coordinate sequence
- geographical
- computer
- line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
Description
本発明は、地図表示における座標処理に関する。 The present invention relates to coordinate processing in map display.
ナビゲーションなど地図表示をコンピュータで行う場合、各道路は、経路探索や地図表示などデータ処理の目的に応じた形式で、道路区間を表すリンクなどの線分と、交差点や屈曲点などを表すノードなどの座標点とで定義されるデータで表現される。そして、GPSなどで緯度経度の数値として得られた座標については、上記のようにデータで表されている線分すなわち道路のうち具体的にどの道路に該当するか、又はある属性を持つ地理的範囲に含まれるか、といった地理的属性を判断して、地図表示などの処理を行う。 When performing map display such as navigation on a computer, each road is formatted according to the purpose of data processing such as route search and map display, etc. Lines such as links that represent road sections, nodes that represent intersections and inflection points, etc. It is expressed by the data defined by the coordinate points. For coordinates obtained as numerical values of latitude and longitude with GPS or the like, the line segment represented by the data as described above, that is, which road among the roads specifically corresponds to, or has a certain attribute Geographic attributes such as whether they are included in the range are determined, and processing such as map display is performed.
上記のような判断をリアルタイムなナビゲーション処理において行うための技術の例として、ある道路などの範囲か否かを、対象の道路周囲に設けた誤差範囲を表すバッファ領域内かで判断するバッファ判定(例えば、特許文献1参照)のほか、近くの各道路に垂線を下ろし、その短さで最寄の道路を特定する、いわゆるマップマッチングがある。
As an example of a technique for performing the above-described determination in real-time navigation processing, a buffer determination that determines whether or not a certain road or the like is within a buffer area that represents an error range provided around the target road ( For example, in addition to
一方、GPSログなどの座標列について事後的に地図表示する際のように、座標列の部分ごとに属性の判断を限られた処理負荷で簡易に行おうとする場合、上記のバッファ判定やマップマッチングでは、各道路の全体にわたる詳細で大容量のデータを要し、その処理負荷も大きいという問題があった。とりわけ、バッファ判定では、バッファ領域内に複数の道路があると誤判定が生じる問題があり、マップマッチングでは、垂線の計算や比較など演算負荷が特に大きいという問題があった。 On the other hand, when trying to easily perform attribute determination for each part of the coordinate sequence with a limited processing load, such as when displaying a map of coordinate sequences such as GPS logs later, the above buffer determination and map matching However, there is a problem that a large amount of detailed data is required for each road and the processing load is large. In particular, the buffer determination has a problem that erroneous determination occurs when there are a plurality of roads in the buffer area, and the map matching has a problem that a calculation load such as perpendicular calculation and comparison is particularly large.
また、従来では、位置座標から属性の一環として標高を得る場合、地図データに含まれる標高の情報を用いていたため、トンネル部分での標高がトンネル内ではなく、トンネルが通っている山などの表面の標高になってしまう問題もあった。 Also, in the past, when obtaining the altitude as part of the attribute from the position coordinates, the altitude information contained in the map data was used, so the altitude at the tunnel part is not inside the tunnel but the surface such as the mountain through which the tunnel passes There was also a problem that would become the altitude.
上記の課題に対し本発明の目的は、マップマッチング用道路データ無しで、座標列に対し地理的属性を優れた精度で簡易に対応付けることである。 An object of the present invention to solve the above problem is to easily associate a geographic attribute with a coordinate string with excellent accuracy without using road data for map matching.
上記の目的をふまえ、本発明の一態様(1)は、与えられた座標列に地理的属性を付与する区間属性付与装置であって、地理的属性ごとに、対応する地域の基準として複数の特徴点の位置情報を表すポリラインデータを予め記憶している属性記憶手段と、対象とする座標列の入力を受け付ける入力受付手段と、前記ポリラインデータの特徴点を通る判定線を設定する判定線設定手段と、与えられた座標列の部分ごとに、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断する属性判断手段と、座標列の部分ごとに、対応する地域に位置すると判断された前記地理的属性を付与する属性付与手段と、を有することを特徴とする。 Based on the above object, one aspect (1) of the present invention is a section attribute assigning device that assigns a geographical attribute to a given coordinate sequence, and each of the geographical attributes has a plurality of reference standards for a corresponding region. Attribute storage means for storing polyline data representing position information of feature points in advance, input receiving means for accepting input of a target coordinate sequence, and decision line setting for setting decision lines passing through feature points of the polyline data An attribute for determining whether a segment connecting each coordinate included in the coordinate sequence intersects the determination line for each portion of the means and the given coordinate sequence, and whether it is located in an area corresponding to the geographical attribute It is characterized by having a judging means and an attribute assigning means for giving the geographical attribute determined to be located in a corresponding area for each part of the coordinate sequence.
本発明の他の態様(5)は、上記態様を方法のカテゴリで捉えたもので、地理的属性ごとに、対応する地域の基準として複数の特徴点の位置情報を表すポリラインデータを予め記憶している属性記憶手段を有するコンピュータが、与えられた座標列に地理的属性を付与する区間属性付与方法であって、コンピュータが、対象とする座標列の入力を受け付ける入力受付ステップと、コンピュータが、前記ポリラインデータの特徴点を通る判定線を設定する判定線設定ステップと、コンピュータが、与えられた座標列の部分ごとに、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断する属性判断ステップと、コンピュータが、座標列の部分ごとに、対応する地域に位置すると判断された前記地理的属性を付与する属性付与ステップと、を含むことを特徴とする。 In another aspect (5) of the present invention, the above aspect is captured by a method category, and polyline data representing position information of a plurality of feature points is stored in advance as a reference for a corresponding region for each geographical attribute. A computer having the attribute storage means is a section attribute assigning method for assigning a geographical attribute to a given coordinate sequence, wherein the computer receives an input of a target coordinate sequence, and the computer includes: A determination line setting step for setting a determination line passing through the feature point of the polyline data, and a line segment connecting each coordinate included in the coordinate sequence intersects the determination line for each portion of the given coordinate sequence. Attribute determination step for determining whether or not the computer is located in the region corresponding to the geographical attribute, and determining that the computer is positioned in the corresponding region for each part of the coordinate sequence Characterized in that it comprises an attribute imparting step of imparting the geographic attributes, the.
本発明の他の態様(6)は、上記いずれかの態様をコンピュータ・プログラムのカテゴリで捉えた区間属性付与プログラムで、地理的属性ごとに、対応する地域の基準として複数の特徴点の位置情報を表すポリラインデータを予め記憶している属性記憶手段を有するコンピュータを制御することにより、与えられた座標列に地理的属性を付与させるコンピュータ・プログラムであって、前記コンピュータに、対象とする座標列の入力を受け付けさせ、前記コンピュータに、前記ポリラインデータの特徴点を通る判定線を設定させ、前記コンピュータに、与えられた座標列の部分ごとに、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断させ、前記コンピュータに、座標列の部分ごとに、対応する地域に位置すると判断された前記地理的属性を付与させることを特徴とする。 Another aspect (6) of the present invention is a section attribute assignment program in which any one of the above aspects is captured by a category of a computer program, and for each geographical attribute, positional information of a plurality of feature points as a reference for a corresponding region. Is a computer program for giving a geographical attribute to a given coordinate sequence by controlling a computer having attribute storage means for storing polyline data representing in advance, the computer providing the target coordinate sequence Is input, and the computer is caused to set a determination line that passes through the feature point of the polyline data, and the computer includes a line segment that connects each coordinate included in the coordinate sequence for each portion of the given coordinate sequence. Whether or not it intersects the determination line determines whether it is located in an area corresponding to a geographical attribute, and causes the computer to Each in, characterized thereby imparting the geographic attributes determined to be located in the corresponding area.
以上のように、本発明によれば、湾曲したトンネル、桜がきれいな区間などの地理的属性ごとに、対応する地域を特徴点(両端、屈曲点など)のポリライン即ち折れ線で表し、座標列の部分ごとに、各特徴点から両側に伸びる判定線と座標列の各座標を結ぶ線が交差すれば対応する地理的属性を付与することにより、マップマッチング用道路データ無しで、座標列に対し地理的属性を優れた精度で対応付けることが可能となる。 As described above, according to the present invention, for each geographical attribute such as a curved tunnel or a section where the cherry blossoms are beautiful, the corresponding area is represented by a polyline of feature points (both ends, inflection points, etc.), that is, a polygonal line. For each part, if the judgment line extending from each feature point on both sides intersects the line connecting each coordinate of the coordinate sequence, the corresponding geographic attribute is given, so that there is no map matching road data. It is possible to associate the target attribute with excellent accuracy.
本発明の他の態様(2)は、上記いずれかの態様において、前記属性判断手段は、前記地理的属性として、前記座標列の部分が道路区間に該当するか否かを判断することを特徴とする。 According to another aspect (2) of the present invention, in any one of the above aspects, the attribute determining means determines whether or not the portion of the coordinate sequence corresponds to a road section as the geographical attribute. And
このように、道路、トンネル、橋などの道路区間に座標列が該当するか本発明で簡易に判断することで、座標列の地図表示やナビ処理などを少ない負荷で簡易に実現できる。 As described above, by simply determining whether or not a coordinate sequence corresponds to a road section such as a road, a tunnel, or a bridge, map display of the coordinate sequence and navigation processing can be easily realized with a small load.
本発明の他の態様(3)は、上記いずれかの態様において、場所ごとの標高を含む地図データを記憶している地図データ記憶手段と、前記地理的属性がトンネルと判断された部分について、トンネル両端の標高を前記地図データから得て、それら両端の標高からトンネル内の各部分ごとの標高を計算する標高計算手段と、を有することを特徴とする。 According to another aspect (3) of the present invention, in any one of the above aspects, the map data storage means that stores map data including the altitude for each place, and the portion where the geographical attribute is determined to be a tunnel, And altitude calculating means for obtaining altitudes at both ends of the tunnel from the map data and calculating the altitude of each part in the tunnel from the altitudes at both ends.
このように、トンネル区間の標高についても、トンネル両端の標高から計算することにより、山の標高が付与されることが回避でき、立体的表示や距離計算など用途を問わず正確な情報処理が可能となる。 In this way, the altitude of the tunnel section can also be calculated from the altitudes at both ends of the tunnel, so that it is possible to avoid the elevation of mountains, and accurate information processing is possible regardless of the application such as three-dimensional display and distance calculation. It becomes.
本発明の他の態様(4)は、上記いずれかの態様において、前記属性判断手段は、一部の前記特徴点に対応する前記座標列の欠落部分がある場合に、その特徴点を通る前記判定線を通常より延長するとともに、欠落部分の前後から伸ばした延長線の交点を求め、前記交点までの前記延長線が、延長した前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断することを特徴とする。 According to another aspect (4) of the present invention, in any one of the above aspects, the attribute determining means passes the feature point when there is a missing part of the coordinate sequence corresponding to a part of the feature point. Extend the decision line from normal and obtain the intersection of the extended lines extending from the front and back of the missing part, and respond to geographical attributes depending on whether the extended line to the intersection intersects the extended decision line It is characterized by determining whether it is located in the area.
このように、トンネルでのGPS電波途絶などで座標列に欠落部分があっても、その前後の部分から延長線を交点まで伸ばして欠落部分を補完し、途中の判定線も通常より延長し、延長した線同士の交差の有無で地理的属性を判断することにより、多様な条件下での利用が可能となる。 In this way, even if there is a missing part in the coordinate string due to GPS radio wave disruption in the tunnel, the extension line is extended from the front and back parts to the intersection, the missing part is supplemented, and the judgment line in the middle is also extended from normal, By determining the geographical attribute based on the presence or absence of the intersection of the extended lines, it can be used under various conditions.
なお、上記の各態様とは異なるカテゴリ(装置に対し方法、方法に対しプログラムなど)や、以下に説明するさらに具体的な各態様も本発明に含まれる。異なるカテゴリについては、「手段」を「ステップ」のように適宜読み替えるものとする。 It should be noted that a category (method for the apparatus, program for the method, etc.) different from each of the above-described modes and more specific modes described below are also included in the present invention. For different categories, “means” shall be appropriately read as “step”.
本発明によれば、マップマッチング用道路データ無しで、座標列に対し地理的属性を優れた精度で簡易に対応付けることが可能となる。 According to the present invention, it is possible to easily associate a geographic attribute with a coordinate sequence with excellent accuracy without road data for map matching.
次に、本発明を実施するための形態(「実施形態」と呼ぶ)について、図に沿って説明する。なお、背景技術や課題などで既に述べた内容と共通の前提事項については適宜省略する。 Next, modes for carrying out the present invention (referred to as “embodiments”) will be described with reference to the drawings. It should be noted that assumptions common to those already described in the background art and problems are omitted as appropriate.
〔1.構成〕
本実施形態は、図1に示すように、与えられた座標列に地理的属性を付与する区間属性付与装置1(以下「本装置1」や「本装置」と呼ぶ)に関する。
〔1−1.概略的構成〕
まず、本装置1は、通信ネットワークN(インターネット、携帯電話網、社内ネットワークなど)を経て端末Tと通信するサーバ装置であり、ユーザの用いる端末Tから送信された座標列を受信し、その座標列を通った道路名などの属性と共に地図上に表示するものである。なお、端末Tは、パーソナル・コンピュータ(PC)、スマートフォン、携帯電話端末装置、ナビゲーション装置などの情報処理装置で、図1は一つを模式的に示すが、多数あってよい。
[1. Constitution〕
As shown in FIG. 1, the present embodiment relates to a section attribute assigning apparatus 1 (hereinafter referred to as “this
[1-1. (Schematic configuration)
First, the
本装置1は、一般的なコンピュータの構成として、例えば、CPUなどの演算制御部6と、外部記憶装置(HDD等)や主メモリ等の記憶装置7と、通信ネットワークNとの通信手段8(例えばLANアダプタなど)を有する。そして、記憶装置7に予め記憶(インストール)された図示しない所定のコンピュータ・プログラムが演算制御部6を制御することで、図1に示す各手段などの要素(11,12,14,16など)を実現する。これら要素のうち情報の記憶手段は、記憶装置7などにおいて各種のファイルやデータベース(「DB」とも表す)、配列等の変数、各種スタックやレジスタ、システム設定値など任意の形式で実現できる。
The
〔1−2.属性記憶手段〕
このような記憶手段のうち、属性記憶手段11は、図2(1)に例示するように、地理的属性(単に「属性」とも呼ぶこととする)ごとに、対応する地域の基準として複数の特徴点の位置情報を表すポリラインデータ(図中「特徴点座標」)を予め記憶している手段である。地理的属性の例は、座標列の部分が、道路区間(「○○通り」「国道○○号線」など狭義の道路に限らずトンネル、橋などのほか、桜が美しく見える区間など、道路区間を広く意味する)に該当することのほか、標高など、自由に定めてよい。ポリラインデータは、複数の特徴点で構成され、例えば、地図表示用ベクターデータなど道路構造データである形状構成点列から、次に例示するアルゴリズムで抽出できる。
[1-2. Attribute storage means]
Among such storage means, as shown in FIG. 2 (1), the attribute storage means 11 has a plurality of reference areas corresponding to each geographical attribute (simply referred to as “attribute”). This is means for previously storing polyline data ("feature point coordinates" in the figure) representing the position information of feature points. Examples of geographical attributes include a road segment such as a road segment (such as a tunnel, a bridge, or a section where cherry blossoms are beautiful) It may be determined freely, such as altitude. The polyline data is composed of a plurality of feature points, and can be extracted from, for example, a shape-constituting point sequence that is road structure data such as map display vector data by the following algorithm.
ここで、アルゴリズムを説明するための例を図3に示す。この例は、形状構成点列P1〜P5で定義される道路構造データをもとに、図中、略馬蹄形で挟まれた区間を両端とするトンネル(「○○トンネル」)を表すポリラインデータを得るものである。このアルゴリズムの手順では、まず、第1ステップとして、ポリラインの始点と終点(例えば図3の例ではP1とP5)を特徴点とする。特徴点は、図4に示すように、星印で表すこととする。 Here, an example for explaining the algorithm is shown in FIG. In this example, based on the road structure data defined by the shape composition point sequences P1 to P5, polyline data representing a tunnel ("XX tunnel") having a section sandwiched between substantially horseshoe shapes in the figure as both ends is shown. To get. In the procedure of this algorithm, first, as the first step, the start point and end point (for example, P1 and P5 in the example of FIG. 3) of the polyline are used as feature points. The feature points are represented by stars as shown in FIG.
続いて、第2ステップとして(図4)、隣接する特徴点(P1とP5)間に直線(L0)を想定し、これら特徴点間の前記各形状構成点列(P2,P3,P4)のうち前記直線(L0)からの距離Dすなわち直線L0に下ろす垂線(図4で一点鎖線で示す)の長さが最大かつ所定閾値以上(「以上」に代え「より大きい」でもよい)の形状構成点を新たな特徴点として抽出し(図4の例ではP3とする)、この第2ステップを新たな特徴点が抽出されなくなるまで繰り返す。 Subsequently, as a second step (FIG. 4), a straight line (L0) is assumed between adjacent feature points (P1 and P5), and each of the shape component point sequences (P2, P3, P4) between these feature points is assumed. Of these, the distance D from the straight line (L0), that is, the length of the perpendicular line (shown by the one-dot chain line in FIG. 4) down to the straight line L0 is the maximum and exceeds the predetermined threshold (may be “larger” instead of “more”) A point is extracted as a new feature point (P3 in the example of FIG. 4), and this second step is repeated until no new feature point is extracted.
例えば、点P3が新たな特徴点となった後(図5)、隣接する特徴点P1とP3の間について、点P2と新たな直線L0との垂線Xについて長さ(距離)が前記所定閾値を下回る場合、点P2は特徴点とならず、点P4も同様であれば、特徴点P1−P3−P5というポリラインデータが得られることとなる(図6において太い実線で示す)。 For example, after the point P3 becomes a new feature point (FIG. 5), the length (distance) between the adjacent feature points P1 and P3 and the perpendicular line X between the point P2 and the new straight line L0 is the predetermined threshold value. If the value is less than, the point P2 does not become a feature point, and if the point P4 is also the same, polyline data of feature points P1-P3-P5 will be obtained (indicated by a thick solid line in FIG. 6).
なお、このアルゴリズムでポリラインデータを生成する手段や処理ステップなどを本発明に含めて把握してもよく、そうすればポリラインデータを事前に準備する負荷が軽減される。但し、上記のアルゴリズムは単純な例に過ぎず、他の任意のアルゴリズムを用いてよい。 It should be noted that means for generating polyline data by this algorithm, processing steps, and the like may be included in the present invention to reduce the load of preparing polyline data in advance. However, the above algorithm is only a simple example, and any other algorithm may be used.
〔1−3.地図データ記憶手段〕
また、地図データ記憶手段12は、場所ごとの標高を含む地図データを記憶している手段であり、その内容については従来と同様でよいので省略するが、例えば、地図表示用のベクターデータやラスターデータ、経路探索用のリンクやノードのデータ、施設検索用のデータなどを含んでもよい。また、空間インデックス記憶手段13は、全国などの地域を縦横に区分するメッシュ・グリッドごとに、そのメッシュ・グリッド内又はその周辺に存在する地理的属性とを対応付ける空間インデックスを記憶している手段である。
[1-3. Map data storage means]
Further, the map data storage means 12 is means for storing map data including the altitude for each place, and the contents thereof may be the same as in the prior art, and are omitted here. Data, route search link and node data, facility search data, and the like may also be included. The spatial index storage means 13 is a means for storing a spatial index for associating geographic attributes existing in or around the mesh grid for each mesh grid that divides regions such as the whole country vertically and horizontally. is there.
メッシュ・グリッドとしては、地域メッシュ(http://www.stat.go.jp/data/mesh/pdf/gaiyo1.pdf)やGeohash(http://geohash.org/site/tips.html)その他任意のメッシュ・グリッドを用いてよい。このようなメッシュ・グリッドに地理的属性を対応付ける基準も自由であるが、一例として、地理的属性に対応するポリラインデータのポリラインを一部でも含んでいるメッシュ・グリッド、又は、ポリラインを包含する最小の矩形(MBR:minimum bounding rectangle)を一部でも含んでいるメッシュ・グリッドを、その地理的属性に対応付ければよい。
なお、記憶手段以外の各手段は、以下のような情報処理の機能・作用を実現・実行する処理手段である。
As mesh grid, regional mesh (http://www.stat.go.jp/data/mesh/pdf/gaiyo1.pdf), Geohash (http://geohash.org/site/tips.html) and other arbitrary Other mesh grids may be used. The criteria for associating geographic attributes with such mesh grids are also free, but as an example, a mesh grid that includes at least a polyline of polyline data corresponding to the geographic attributes, or a minimum that includes a polyline A mesh grid including at least a part of the rectangle (MBR: minimum bounding rectangle) may be associated with the geographical attribute.
Each means other than the storage means is a processing means for realizing and executing the following information processing functions and operations.
〔2.作用〕
上記のように構成した本装置1において、与えられた座標列の部分ごとに、地理的属性に対応する地域に位置するか判断して、その地域に位置していればその地理的属性を付与する手順の一例を図7のフローチャートに示す。
[2. Action)
In the
〔2−1.作用の概要〕
図7の処理手順の概要として、入力受付手段14は、対象とする座標列について、入力を受け付けて(ステップS11)所定の座標列記憶手段15に記憶させ、以降、座標列は座標列記憶手段15から読み出されて参照される。そして、属性判断手段16が、座標列を基に、判断の対象とする属性を属性記憶手段11から選択したうえ(ステップS12)、選択された属性と(ステップS13〜S25)、与えられた座標列の部分と(ステップ15〜S20)の組合せごとに、属性に対応する地域に位置するか判断する(ステップS16〜S19)。
[2-1. (Overview of action)
As an overview of the processing procedure of FIG. 7, the input receiving unit 14 receives an input of a target coordinate sequence (step S11) and stores the input in a predetermined coordinate sequence storage unit 15. Thereafter, the coordinate sequence is stored in the coordinate sequence storage unit. 15 is read and referred to. The attribute determination unit 16 selects an attribute to be determined from the attribute storage unit 11 based on the coordinate sequence (step S12), the selected attribute (steps S13 to S25), and the given coordinates. For each combination of the column portion and (Steps 15 to S20), it is determined whether or not it is located in the area corresponding to the attribute (Steps S16 to S19).
この判断については、ポリラインデータの特徴点を通る判定線を判定線設定手段17が設定し(ステップS14)、属性判断手段16は、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで(ステップS18)、座標列の部分が、属性に対応する地域に位置するか判断する。そして、属性付与手段18は、座標列の部分ごとに対応し、属性に対応する地域に位置すると判断された属性を付与する(ステップS21〜S24)。
以下、より具体的に説明する。
For this determination, the determination line setting means 17 sets a determination line passing through the feature point of the polyline data (step S14), and the attribute determination means 16 determines that the line segment connecting the coordinates included in the coordinate sequence is the determination line. It is determined whether or not the portion of the coordinate string is located in an area corresponding to the attribute depending on whether or not they intersect (step S18). And the attribute provision means 18 provides the attribute judged to be located in the area corresponding to every part of a coordinate row | line | column, and corresponding to an attribute (steps S21-S24).
More specific description will be given below.
〔2−2.判断対象とする属性の選択〕
より具体的には、まず、属性判断手段16が、入力された座標列(ステップS11)を基に、判断の対象とする属性を選択するには(ステップS12)、例えば、座標列に含まれる各座標を一つでも含む前記メッシュ・グリッド(及びそのメッシュ・グリッドと隣接するなど周辺のメッシュ・グリッドを含めてもよい)と、空間インデックス記憶手段13に記憶されている前記空間インデックスで対応付けられている属性を選択すればよい。そして、上記のように選択された属性ごとに(ステップS13から)、以下のような処理を繰り返す(ステップS25まで)。
[2-2. (Selecting the attribute to be judged)
More specifically, first, the attribute determination unit 16 selects an attribute to be determined based on the input coordinate sequence (step S11) (step S12), for example, included in the coordinate sequence. The mesh grid including at least one of the coordinates (and a neighboring mesh grid such as adjacent to the mesh grid may be included) is associated with the spatial index stored in the spatial index storage unit 13 The selected attribute may be selected. Then, the following processing is repeated for each attribute selected as described above (from step S13) (up to step S25).
〔2−3.交差の判断によるフラグのセット〕
まず、その属性に対応するポリラインデータに含まれる各特徴点について、判定線設定手段17が、判定線を設定する(ステップS14)。例えば、図8の例は、点P1とP5を通る道路区間(属性)が2つあり、一方は道路区間「○○トンネル」で、その特徴点はP1,P3及びP5、対応する判定線はL1,L3及びL5である。他方は道路区間「△△ビューライン」で、その特徴点はP1,P6,P7及びP5、その判定線はL1,L6,L7及びL5である。
[2-3. Set flag based on judgment of intersection)
First, the determination line setting unit 17 sets a determination line for each feature point included in the polyline data corresponding to the attribute (step S14). For example, in the example of FIG. 8, there are two road sections (attributes) passing through points P1 and P5, one of which is a road section “XX tunnel”, whose feature points are P1, P3, and P5, and the corresponding decision lines are L1, L3 and L5. The other is the road section “ΔΔ view line”, whose feature points are P1, P6, P7 and P5, and whose decision lines are L1, L6, L7 and L5.
続いて、属性判断手段16は、与えられた座標列の端から端まで座標間の線分ごとに、線分が判定線と交差するかの判断を、以下のように繰り返す(ステップS15〜S20まで)。なお、トンネル部分でGPSが働かなかった場合のように、一部の特徴点に対応する座標列の途中欠落部分については(ステップS16:「YES」)、属性判断手段16は、図9に示すように(後述)、その特徴点を通る判定線を通常より延長するとともに、欠落部分の前後から伸ばした延長線の交点を求め、各延長線のうち前記交点までの部分を線分の代用とする(ステップS17)。 Subsequently, the attribute determination means 16 repeats the determination as to whether the line segment intersects the determination line for each line segment between the coordinates from end to end of the given coordinate sequence as follows (steps S15 to S20). Until). Note that the attribute determination means 16 is shown in FIG. 9 for the missing portion of the coordinate sequence corresponding to some of the feature points (step S16: “YES”) as in the case where GPS did not work in the tunnel portion. As described later (explained later), the judgment line passing through the feature point is extended from the normal, and the intersection of the extension line extended from before and after the missing part is obtained, and the part up to the intersection of each extension line is used as a substitute for the line segment. (Step S17).
そして、属性判断手段16は、線分が判定線と交差するか否か(前記欠落部分については、延長線のうち延長線同士の交点までの部分が、延長した判定線と交差するか否か)で、その部分の座標列が、属性に対応する地域に位置するか判断する(ステップS18)。交差の判断(いわゆる線分の交差判定)のアルゴリズムは自由であるが、例えば、一方の線分からみて他方の線分の両端点との外積の値の積が負になれば交差、といった例や、特開平5−12399号公報、特開2003−085568号公報記載の手法などが知られている。そして、交差していれば(ステップS18:「YES」)その判定線について所定の交差フラグをセットする(ステップS19)。 Then, the attribute determination unit 16 determines whether or not the line segment intersects with the determination line (for the missing portion, whether or not the portion of the extension line up to the intersection of the extension lines intersects with the extended determination line. In step S18, it is determined whether the coordinate string of the portion is located in an area corresponding to the attribute. The algorithm for determining the intersection (so-called line segment intersection determination) is free. For example, when the product of the outer product values of the end points of the other line segment is negative when viewed from one line segment, The methods described in JP-A-5-12399 and JP-A-2003-085568 are known. If they intersect (step S18: “YES”), a predetermined intersection flag is set for the determination line (step S19).
例えば、図8に例示する破線の曲線は、欠落部分がない場合の座標列を例示するもので、属性判断手段16は、この座標列を構成する線分については、判定線L1,L3及びL5と交差すると判断し、対応する交差フラグをセットする。一方、図9に例示する座標列(破線)は図8と比べ、特徴点P1−P5間が欠落部分となっており、この欠落部分に対応する特徴点P3について属性判断手段16は、判定線を通常より延長した判定線LL3とし、また、欠落部分の前後から伸ばした延長線E1とE5(それぞれ一点鎖線)のうち、その交点Kまでの部分を線分の代用として判定線LL3との交差を判断する。図9の例では、延長線E5が判定線LL3と交差していると判断され、特徴点P3に対応する交差フラグもセットされる。 For example, the dashed curve illustrated in FIG. 8 illustrates a coordinate string when there is no missing portion, and the attribute determining unit 16 determines the determination lines L1, L3, and L5 for the line segments that constitute the coordinate string. And the corresponding intersection flag is set. On the other hand, the coordinate string (broken line) illustrated in FIG. 9 has a missing portion between the feature points P1 and P5 as compared to FIG. 8, and the attribute determining unit 16 determines the determination line for the feature point P3 corresponding to this missing portion. Is the determination line LL3 extended from the normal, and of the extended lines E1 and E5 (one-dot chain lines) extended from before and after the missing part, the part up to the intersection K is used as a substitute for the line segment and intersects with the determination line LL3 Judging. In the example of FIG. 9, it is determined that the extension line E5 intersects the determination line LL3, and an intersection flag corresponding to the feature point P3 is also set.
〔2−4.フラグの判断による属性付与〕
以上の繰り返し(ステップS15〜S20)の後、属性付与手段18は、セットされている交差フラグが所定の条件を満足していれば(ステップS21:「YES」)、座標列の該当部分に属性を付与する(ステップS22)。例えば、図2(2)は、判断対象として選択されている属性の道路区間ID(「00125」「03249」…)について適宜なワークエリアに記憶されている交差フラグなどのデータを例示している。
[2-4. Attribute assignment based on flag judgment)
After the above repetition (steps S15 to S20), the attribute assigning unit 18 sets an attribute in the corresponding part of the coordinate sequence if the set intersection flag satisfies a predetermined condition (step S21: “YES”). (Step S22). For example, FIG. 2B illustrates data such as an intersection flag stored in an appropriate work area for the road segment ID (“00125” “03249”...) Having the attribute selected as the determination target. .
この例では、判定線(例えばL1,L3…)ごとの交差フラグについて、初期値「0」だったものが、交差の判断に基づきセットされて「1」に変わっている。また、その交差フラグが所定の条件を満たした属性(例えば道路区間ID(「00125」)については、「属性判定結果」の欄に「1」(真)がセットされており、これはその道路区間について「通過あり」即ち属性が付与されていることを意味しているが、付与された属性やその関連情報の具体的保持態様は自由である。 In this example, for the intersection flag for each determination line (for example, L1, L3,...), The initial value “0” is set based on the intersection determination and changed to “1”. For an attribute whose intersection flag satisfies a predetermined condition (for example, road section ID (“00125”)), “1” (true) is set in the “attribute determination result” column. This means that there is a passage, that is, an attribute is assigned to the section, but the specific retention mode of the assigned attribute and its related information is free.
上記のような属性付与のための所定の条件については、属性の種類に応じて自由に定めてよい。例えば、トンネルについては一般に、両端を含む全ての特徴点について交差フラグがセットされていることが条件と考えられる。一方、桜が美しく見える区間など、途中の交差点等で出入りできる区間のような属性については、複数ある特徴点の交差フラグのうち一部でもセットされていれば、その部分について属性を付与することが適当と考えられる。 The predetermined conditions for attribute assignment as described above may be freely determined according to the type of attribute. For example, for a tunnel, it is generally considered that the condition is that intersection flags are set for all feature points including both ends. On the other hand, for attributes such as sections where cherry blossoms can be seen beautifully, such as sections that can be entered and exited at intersections on the way, if some of the intersection flags of a plurality of feature points are set, attributes should be given to that part. Is considered appropriate.
〔2−5.トンネル標高の計算と地図表示〕
以上のように付与された属性がトンネルである部分については(ステップS23:「YES」)、標高計算手段19が、地図データ記憶手段12に記憶されている地図データからトンネル両端の標高を得て、それら両端の標高からトンネル内の各部分ごとの標高を計算する。単純な例として、頂上が標高500mの山をトンネルが貫き、両端の標高が100mと120mの場合、トンネル内中間地点の標高は
(100m+120m)/2=110m
のように計算でき、中間地点の標高だけ500mとなる事態が回避できる。
[2-5. (Calculation of tunnel elevation and map display)
For the portion where the attribute assigned as described above is a tunnel (step S23: “YES”), the altitude calculation means 19 obtains the altitudes at both ends of the tunnel from the map data stored in the map data storage means 12. Calculate the altitude of each part in the tunnel from the altitudes at both ends. As a simple example, if the tunnel penetrates a mountain with an altitude of 500m and the altitudes at both ends are 100m and 120m, the altitude of the intermediate point in the tunnel is
(100m + 120m) / 2 = 110m
Thus, it is possible to avoid a situation where the altitude of the intermediate point is 500 m.
以上のように付与された属性に基づいて、道路や座標列に関連して、道路やトンネル、橋などの名称、標高、標高に基づく三次元表示、桜が美しく見える区間といった観光や景勝などの案内情報、その他必要な情報を地図表示などに役立てることができる。 Based on the attributes given above, in relation to roads and coordinate strings, names of roads, tunnels, bridges, etc., elevation, three-dimensional display based on elevation, sightseeing and scenic spots such as sections where the cherry blossoms are beautiful Guidance information and other necessary information can be used for map display.
〔3.効果〕
本実施形態では、以上のように、湾曲したトンネル、桜がきれいな区間などの地理的属性ごとに、対応する地域を特徴点(両端、屈曲点など)のポリライン即ち折れ線で表し、座標列の部分ごとに、各特徴点から両側に伸びる判定線と座標列の各座標を結ぶ線が交差すれば(例えば図8)対応する地理的属性を付与することにより、マップマッチング用道路データ無しで、座標列に対し地理的属性を優れた精度で対応付けることが可能となる。
[3. effect〕
In the present embodiment, as described above, for each geographical attribute such as a curved tunnel or a section with beautiful cherry blossoms, the corresponding area is represented by a polyline of feature points (both ends, inflection points, etc.), that is, a polygonal line, If the decision line extending from each feature point on both sides and the line connecting the coordinates in the coordinate sequence intersect each other (for example, FIG. 8), by assigning a corresponding geographical attribute, coordinates without road data for map matching can be obtained. Geographic attributes can be associated with columns with excellent accuracy.
特に、本実施形態では、上記のように、道路、トンネル、橋などの道路区間に座標列が該当するか本発明で簡易に判断することで、座標列の地図表示やナビ処理などを少ない負荷で簡易に実現できる。 In particular, in the present embodiment, as described above, it is easy to determine whether a coordinate sequence corresponds to a road section such as a road, a tunnel, a bridge, etc. Can be realized easily.
また、本実施形態では、上記のように、トンネル区間の標高についても、トンネル両端の標高から計算することにより、山の標高が付与されることが回避でき、立体的表示や距離計算など用途を問わず正確な情報処理が可能となる。 In the present embodiment, as described above, the altitude of the tunnel section can also be calculated by calculating from the altitudes at both ends of the tunnel, so that the altitude of the mountain can be avoided, and applications such as three-dimensional display and distance calculation can be avoided. Regardless, accurate information processing is possible.
さらに、本実施形態では、上記のように、トンネルでのGPS電波途絶などで座標列に欠落部分があっても、その前後の部分から延長線を交点まで伸ばして欠落部分を補完し、途中の判定線も通常より延長し、延長した線同士の交差の有無で地理的属性を判断(例えば図9)することにより、多様な条件下での利用が可能となる。 Furthermore, in the present embodiment, as described above, even if there is a missing part in the coordinate sequence due to the GPS radio wave interruption in the tunnel, the extension line is extended from the front and back parts to the intersection, and the missing part is complemented. The determination line is also extended more than usual, and the use under various conditions is possible by determining the geographical attribute based on whether or not the extended lines intersect (for example, FIG. 9).
〔4.他の実施形態〕
なお、上記各実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、上記実施形態では(図7)、線分ごとの交差判定の繰り返し(ステップS15〜S20)に先立って事前に判定線の設定を行ったが(ステップS14)、判定線の設定は、線分との交差の判断時(ステップS18)でもよい。また、ポリラインデータを得る処理における基準(例えば、図4に例示した距離Dの判断基準となる所定閾値)や、交差の判断に用いる判定線の長さを、与えられる座標列の種類(例えば、GPSログか、経路探索結果か、など)に応じて異ならせれば、無駄な処理負荷無く適切な処理結果が得られる。
[4. Other embodiments]
In addition, said each embodiment is only an illustration, and this invention includes what is illustrated below and other embodiment other than that. For example, in the above embodiment (FIG. 7), the determination line is set in advance (step S14) prior to the repetition of the intersection determination for each line segment (steps S15 to S20) (step S14). It may be at the time of judging the intersection with the minute (step S18). In addition, a reference in the process of obtaining polyline data (for example, a predetermined threshold serving as a determination criterion for the distance D illustrated in FIG. 4) and a length of a determination line used for determination of intersection are given as types of coordinate strings (for example, Depending on whether it is a GPS log or a route search result, an appropriate processing result can be obtained without useless processing load.
また、手段などの各要素は、コンピュータの演算制御部に限らず、ワイヤードロジック等に基づく電子回路など他の情報処理機構で実現してもよい。また、各構成図、データの図、フローチャートの図などは例示に過ぎず、各要素の有無、その順序や具体的内容などは適宜変更可能である。例えば、本装置は、スタンドアロンの構成もとりうる。また、上記実施形態で示した装置は、サーバなどの装置を複数用いて実現してもよく、個々の記憶手段を別個独立のサーバ装置やシステムで実現する構成も一般的である。また、機能によっては、外部のプラットフォーム等をAPI(アプリケーション・プログラム・インタフェース)やネットワークコンピューティング(いわゆるクラウドなど)で呼び出して実現するなど、構成は柔軟に変更できる。 In addition, each element such as means may be realized by other information processing mechanisms such as an electronic circuit based on a wired logic or the like without being limited to an arithmetic control unit of a computer. Further, each configuration diagram, data diagram, flowchart diagram, and the like are merely examples, and the presence / absence of each element, its order, specific contents, and the like can be changed as appropriate. For example, the apparatus can take a stand-alone configuration. In addition, the apparatus described in the above embodiment may be realized by using a plurality of apparatuses such as servers, and a configuration in which each storage unit is realized by a separate and independent server apparatus or system is also common. Depending on the function, the configuration can be flexibly changed, for example, by calling an external platform or the like with an API (application program interface) or network computing (so-called cloud or the like).
D 距離
E1,E5 延長線
K 交点
L0 直線
L1,L3 判定線
LL3 延長された判定線
N 通信ネットワーク
P1〜P5 点
T 端末
X 垂線
1 区間属性付与装置
6 演算制御部
7 記憶装置
8 通信手段
11 属性記憶手段
12 地図データ記憶手段
13 空間インデックス記憶手段
14 入力受付手段
15 座標列記憶手段
16 属性判断手段
17 判定線設定手段
18 属性付与手段
19 標高計算手段
D distance E1, E5 extension line K intersection point L0 straight line L1, L3 judgment line LL3 extended judgment line N communication network P1-P5 point T terminal X perpendicular 1 section attribute assigning device 6 arithmetic control unit 7 storage device 8 communication means 11 attribute Storage means 12 Map data storage means 13 Spatial index storage means 14 Input reception means 15 Coordinate string storage means 16 Attribute determination means 17 Determination line setting means 18 Attribute assignment means 19 Elevation calculation means
Claims (6)
地理的属性ごとに、対応する地域の基準として複数の特徴点の位置情報を表すポリラインデータを予め記憶している属性記憶手段と、
対象とする座標列の入力を受け付ける入力受付手段と、
前記ポリラインデータの特徴点を通る判定線を設定する判定線設定手段と、
与えられた座標列の部分ごとに、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断する属性判断手段と、
座標列の部分ごとに、対応する地域に位置すると判断された前記地理的属性を付与する属性付与手段と、
を有することを特徴とする区間属性付与装置。 A section attribute assigning device for assigning a geographical attribute to a given coordinate sequence,
Attribute storage means for storing in advance polyline data representing position information of a plurality of feature points as a reference for a corresponding region for each geographical attribute;
An input receiving means for receiving an input of a target coordinate sequence;
Determination line setting means for setting a determination line passing through the feature point of the polyline data;
Attribute determination means for determining whether a segment connecting each coordinate included in the coordinate sequence intersects the determination line for each portion of the given coordinate sequence and whether the segment is located in an area corresponding to the geographical attribute; ,
Attribute giving means for giving the geographical attribute determined to be located in the corresponding region for each part of the coordinate sequence;
A section attribute assigning device characterized by comprising:
前記地理的属性がトンネルと判断された部分について、トンネル両端の標高を前記地図データから得て、それら両端の標高からトンネル内の各部分ごとの標高を計算する標高計算手段と、
を有することを特徴とする請求項1又は2記載の区間属性付与装置。 Map data storage means storing map data including the altitude for each place;
Elevation calculation means for obtaining the altitude at both ends of the tunnel from the map data, and calculating the altitude for each part in the tunnel from the altitudes at both ends, for the portion where the geographical attribute is determined to be a tunnel,
The section attribute assigning device according to claim 1 or 2, characterized by comprising:
コンピュータが、対象とする座標列の入力を受け付ける入力受付ステップと、
コンピュータが、前記ポリラインデータの特徴点を通る判定線を設定する判定線設定ステップと、
コンピュータが、与えられた座標列の部分ごとに、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断する属性判断ステップと、
コンピュータが、座標列の部分ごとに、対応する地域に位置すると判断された前記地理的属性を付与する属性付与ステップと、
を含むことを特徴とする区間属性付与方法。 A section in which a computer having attribute storage means that stores in advance polyline data representing positional information of a plurality of feature points as a reference of a corresponding region for each geographical attribute assigns a geographical attribute to a given coordinate sequence An attribute assignment method,
An input receiving step in which the computer receives an input of a target coordinate sequence;
A determination line setting step in which a computer sets a determination line passing through the feature point of the polyline data;
An attribute for the computer to determine, for each part of a given coordinate sequence, whether or not a line segment connecting the coordinates included in the coordinate sequence intersects the determination line and is located in an area corresponding to the geographical attribute A decision step;
An attribute assigning step in which the computer assigns the geographical attribute determined to be located in a corresponding region for each part of the coordinate sequence;
A section attribute assigning method characterized by including:
前記コンピュータに、対象とする座標列の入力を受け付けさせ、
前記コンピュータに、前記ポリラインデータの特徴点を通る判定線を設定させ、
前記コンピュータに、与えられた座標列の部分ごとに、座標列に含まれる各座標を結ぶ線分が前記判定線と交差するか否かで、地理的属性に対応する地域に位置するか判断させ、
前記コンピュータに、座標列の部分ごとに、対応する地域に位置すると判断された前記地理的属性を付与させる
ことを特徴とする区間属性付与プログラム。 For each geographical attribute, a geographical attribute is assigned to a given coordinate sequence by controlling a computer having attribute storage means that stores in advance polyline data representing positional information of a plurality of feature points as a reference for the corresponding region. A computer program for granting
Let the computer accept the input of the target coordinate sequence,
Let the computer set a decision line that passes through the feature points of the polyline data,
Let the computer determine, for each part of a given coordinate sequence, whether or not a line segment connecting the coordinates included in the coordinate sequence intersects with the determination line, and is located in an area corresponding to a geographic attribute. ,
A section attribute assigning program that causes the computer to assign the geographical attribute determined to be located in a corresponding region for each portion of a coordinate sequence.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010065377A JP5178762B2 (en) | 2010-03-23 | 2010-03-23 | Section attribute assigning apparatus, method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010065377A JP5178762B2 (en) | 2010-03-23 | 2010-03-23 | Section attribute assigning apparatus, method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011197489A JP2011197489A (en) | 2011-10-06 |
| JP5178762B2 true JP5178762B2 (en) | 2013-04-10 |
Family
ID=44875747
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010065377A Expired - Fee Related JP5178762B2 (en) | 2010-03-23 | 2010-03-23 | Section attribute assigning apparatus, method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5178762B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3481168B2 (en) * | 1999-08-27 | 2003-12-22 | 松下電器産業株式会社 | Digital map location information transmission method |
| JP3606805B2 (en) * | 2000-02-14 | 2005-01-05 | 松下電器産業株式会社 | MAP INFORMATION CREATION DEVICE AND MAP INFORMATION DISPLAY DEVICE USING THE SAME |
| JP4833915B2 (en) * | 2007-05-11 | 2011-12-07 | 株式会社ゼンリン | Method and apparatus for generating electronic map database |
-
2010
- 2010-03-23 JP JP2010065377A patent/JP5178762B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011197489A (en) | 2011-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7145184B2 (en) | Method, apparatus, device and computer readable storage medium used for navigation | |
| CN112697162A (en) | Routing inspection route planning method and device, storage medium and terminal | |
| KR100198813B1 (en) | A Postal Route System and a Shortest Path Generation Method According to the System | |
| CN114647797A (en) | Method and device for matching track points with roads, electronic equipment and readable storage medium | |
| JP2009015739A (en) | Traffic information distribution server, traffic information distribution system, and traffic information distribution method | |
| CN115759504A (en) | A path planning method, device, electronic equipment and storage medium | |
| US20230366694A1 (en) | Information processing method, information processing device, non-transitory computer-readable recording medium, and display device | |
| JP5081311B2 (en) | Map information processing apparatus, map information processing method, map information processing program, and recording medium | |
| US12158356B2 (en) | Management device, management method, and management program | |
| JP5132694B2 (en) | DATA GENERATION DEVICE, DATA GENERATION METHOD, AND ROUTE SEARCH DEVICE | |
| JP6574650B2 (en) | Information processing apparatus, display information manufacturing method, program, user interface | |
| JP2009002896A (en) | Device, system, and method for calculating route | |
| CN115950425A (en) | Path planning method, navigation method, device, electronic device and storage medium | |
| JP5178762B2 (en) | Section attribute assigning apparatus, method, and program | |
| CN114659535A (en) | Truck return route generation method and device, storage medium and terminal | |
| KR101843862B1 (en) | Method and system for providing bicycle road information | |
| CN111829537B (en) | Vehicle positioning method and device | |
| JP4643628B2 (en) | Map data transmitting apparatus and method | |
| EP4571628A1 (en) | Construction road route design device, construction road route design method, and program | |
| CN110455295B (en) | Automatic planning method for river channel shipping route | |
| CN114427857B (en) | A navigation method, device, electronic device and storage medium | |
| CN113470145A (en) | Map data processing method, map data processing device, map data processing equipment and storage medium | |
| JP2022190522A (en) | Map display device, map display method and program | |
| CN114518121B (en) | A navigation route screening method, device, electronic device and storage medium | |
| CN114383600B (en) | Processing method and device for map, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120718 |
|
| 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: 20121211 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5178762 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |