JP5741207B2 - Deformation map display device - Google Patents
Deformation map display device Download PDFInfo
- Publication number
- JP5741207B2 JP5741207B2 JP2011113565A JP2011113565A JP5741207B2 JP 5741207 B2 JP5741207 B2 JP 5741207B2 JP 2011113565 A JP2011113565 A JP 2011113565A JP 2011113565 A JP2011113565 A JP 2011113565A JP 5741207 B2 JP5741207 B2 JP 5741207B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- node
- movement
- movement determination
- determination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、地図のデフォルメ変形処理するためのデフォルメ地図表示装置に関するものである。 The present invention relates to a deformed map display device for deforming a map.
鉄道の路線図やカーナビゲーションシステムに表示する高速道路図などでは、わかりやすく、見やすい図になるようにデフォルメ変形したデフォルメ路線図を用いる。デフォルメされた路線図や道路地図では、路線や道路同士の位置関係を保ちながら変形処理を行う必要があり、このために、事前に手動でデザインしたデフォルメ路線図や道路地図を用いることが多い。しかしながら、例えばユーザーの地図上の位置に合わせて、路線図や道路地図を変形させる場合には、変形のパターンが無限に存在することから手動でのデザインは不可能である。そこで、例えば特許文献1のように路線図や道路地図の間隔をシステムが自動で調整するものなども存在している。(特許文献1)。 In a railway route map or an expressway map displayed on a car navigation system, a deformed deformed route map is used so that it is easy to understand and easy to see. Deformed route maps and road maps need to be deformed while maintaining the positional relationship between the routes and roads. For this reason, deformed route maps and road maps designed in advance are often used. However, for example, when a route map or a road map is deformed in accordance with the position on the map of the user, manual design is impossible because there are infinite deformation patterns. Therefore, for example, there is a system in which the system automatically adjusts the interval between route maps and road maps as in Patent Document 1. (Patent Document 1).
従来の技術は、路線間隔を調整するためのものであり、大幅なノードの異動が発生しないものであるため、組込み機器などの低リソースの演算装置でも高速な変形処理が可能であったが、低リソースの演算装置を用いてより多数のノードをリアルタイムに移動させるような処理が困難になるという問題点があった。 The conventional technology is for adjusting the distance between routes, and it does not cause a significant change of nodes, so high-speed deformation processing was possible even with low-resource arithmetic devices such as embedded devices. There has been a problem that it is difficult to perform processing in which a large number of nodes are moved in real time using a low-resource arithmetic unit.
この発明は上記のような問題点を解決するためになされたもので、変形処理のうち、試行回数の多い、ノードの移動が行えるかどうかの判定を行う移動判定処理と描画処理を、グラフィックアクセラレータと呼ばれるハードウェアで処理させることによって、より多数のノードの変形と描画処理をリアルタイム処理できるようにすることを目的とする。 The present invention has been made in order to solve the above-described problems. Of the deformation processing, the graphic accelerator includes a movement determination process and a drawing process for determining whether or not a node can be moved with a large number of trials. It is an object of the present invention to enable real-time processing of deformation and drawing processing of a larger number of nodes by performing processing with hardware called “H”.
本発明は、演算手段からの移動判定要求に基づいて、記憶手段に記憶されたノードと当該ノードを所定の距離移動させた移動先とを結ぶ線と、前記記憶手段に記憶された前記ノードを除く他のノードを含む路線との交差可否を判定し、交差しないなら前記移動先の位置情報を前記ノードの位置情報として前記記憶手段に記憶する移動判定手段と、前記演算手段からの描画命令に基づいて、前記記憶手段に記憶されている前記ノードの位置情報を含むデータを用いてデフォルメ図を描画する描画手段とを備えたものである。 The present invention is based on the movement determination request from the computing means, and the line connecting the destination of the stored node and the node is moved by a predetermined distance in the storage means, the nodes stored in said storage means It determines whether or not to intersect with a route including other nodes except for, and if it does not intersect, the movement determination means for storing the position information of the movement destination in the storage means as the position information of the node, and the drawing command from the calculation means based on, in which a drawing means for drawing the deformed view using the data including position information of the node stored in the storage means.
本発明によれば、演算手段からの移動判定要求に基づいて、記憶手段に記憶されたノードと当該ノードを所定の距離移動させた移動先とを結ぶ線と、前記記憶手段に記憶された前記ノードを除く他のノードを含む路線との交差可否を判定し、交差しないなら前記移動先の位置情報を前記ノードの位置情報として前記記憶手段に記憶し、前記演算手段からの描画命令に基づいて、前記記憶手段に記憶されている前記ノードの位置情報を含むデータを用いてデフォルメ図を描画するので、変形処理の中で試行回数の多い移動判定処理を演算手段とは別のハードウェアで実行することになり、演算手段の処理負担を軽減することができる。 According to the present invention, on the basis of the movement determination request from the computing means, and the line connecting the destination of the stored node and the node is moved by a predetermined distance in the storage means, stored in said storage means and said determining an intersection whether the route including the other nodes except the node stored in the storage unit the location information of the destination if not intersect as the position information of the node, based on a drawing command from said computing means Since the deformed diagram is drawn using the data including the position information of the node stored in the storage means, the movement determination process with a large number of trials is executed by hardware different from the calculation means in the deformation process. As a result, the processing load on the computing means can be reduced.
以下の実施の形態を説明するにあたり、ノードとエッジの定義について説明する。
図1は、ノードとエッジについての説明図である。
ノードとは、路線の曲がり角となる点を示しており、ノードとノードの間の線分をエッジとする。
実施の形態1.
実施の形態1では、ノードの移動が行えるかどうかの判定を行う移動判定処理と描画処理を、ハードウェアで処理させるデフォルメ地図描画装置について説明する。
In describing the following embodiments, definitions of nodes and edges will be described.
FIG. 1 is an explanatory diagram of nodes and edges.
A node indicates a point that becomes a corner of a route, and a line segment between the nodes is an edge.
Embodiment 1 FIG.
In the first embodiment, a deformed map drawing apparatus will be described in which a movement determination process and a drawing process for determining whether or not a node can be moved are processed by hardware.
図2は、実施の形態1におけるデフォルメ地図描画装置の構成図である。
図2において、演算手段100はCPUなどであり、描画命令やノードの変形処理の判定要求を、移動判定描画手段200に対して行う手段である。
移動判定描画手段200は、グラフィックアクセラレータなどであり、移動判定処理とグラフィックス描画を行う手段である。移動判定描画手段200は、演算手段100とは別のハードウェア(一般的にグラフィックアクセラレータ)で構成されるが、それらの機能が演算手段100のハードウェア内の別の処理部として構成できてもかまわない。
記憶手段300は、DRAMなど、ノードの座標情報や路線の装飾情報のほか、グラフィックス処理に必要なデータを記憶する手段である。
FIG. 2 is a configuration diagram of the deformed map drawing apparatus according to the first embodiment.
In FIG. 2, a
The movement
The storage means 300 is means for storing data necessary for graphics processing, in addition to node coordinate information and route decoration information, such as a DRAM.
さらに、移動判定描画手段200は、移動判定手段210と、自動描画手段220と、描画手段230から構成されている。
移動判定手段210は、演算手段100からの移動判定要求をもとに、ノードの移動が可能かどうかを判定する。
自動描画手段220は、演算手段100からの描画命令をもとづき、記憶手段300に記録されているノード座標データ、路線の装飾データから描画データを読み出して描画命令として設定し、描画手段230に描画命令を実行させる。
描画手段230は、自動描画手段220からのデフォルメ図の描画命令を実行するほか、演算手段100からのベクター図形などの描画を実行する。
Further, the movement
The
Automatic drawing means 220, based on the drawing command from the
The
次に動作について説明する。
図3は、実施の形態1における処理の流れを示したフローチャートとなる。
初期状態として、記憶手段300に初期ノード座標データおよび路線の装飾情報が展開、記憶されている。
S11において、演算手段100は、記憶手段300に記憶されているノード座標データをもとに地図変形のためにノードの移動判定命令を移動判定手段210に発行する。
S12において、移動判定手段210は、移動対象のノードが他のノードとの相対的な位置関係が変わらないかどうかの判定を行う。もし、判定結果が、他のノードとの相対的な位置関係が変わったため移動不可の場合は、演算手段100は、他のノードの移動を試みる。
S13 移動判定手段210は、他のノードとの相対的な位置関係が変わらず、判定結果が移動可能の場合は、記憶手段300に記憶されているノード座標データの座標を書き換え、ノードを移動させる。
S14において、前述の処理を所望の変形が終了するまで実行する。
S15において、全ての移動が終了した場合、演算手段100が、自動描画手段220に対して、描画命令を発行すると、自動描画手段220は、描画手段230に対して各種パラメータを設定した後、描画手段230に描画を実行させる。
Next, the operation will be described.
FIG. 3 is a flowchart showing the flow of processing in the first embodiment.
As an initial state, initial node coordinate data and route decoration information are developed and stored in the storage means 300.
In S <b> 11, the
In S12, the
S13 The
In S14, the above-described processing is executed until the desired transformation is completed.
In S15, when all the movements are completed, when the
以下、S12における移動判定描画手段200の移動判定手段210による移動判定処理と、S15における自動地図描画処理について詳細に説明する。
まず、S12における移動判定処理について説明する。
S12における移動判定処理は、周辺エッジ探索と移動判定処理からなる。周辺路線探索は、移動対象ノードの周辺にあるノードとエッジを検出し移動判定の処理範囲を制限する処理であり、移動判定処理は、ノード間の相対位置関係が崩れない移動かどうかの判定をする処理である。
Hereinafter, the movement determination process by the
First, the movement determination process in S12 will be described.
The movement determination process in S12 includes a peripheral edge search and a movement determination process. The peripheral route search is a process that detects nodes and edges around the movement target node and limits the processing range of the movement determination. The movement determination process determines whether the relative positional relationship between the nodes does not collapse. It is processing to do.
まず、周辺エッジ探索について説明する。
図4は、実施の形態1における周辺エッジ探索方法の説明図である。
移動対象となるノードがノードP1であるときに、ノードP1を中心とする一辺が2rの正方形400の辺と交差するエッジを検出する。このとき、一辺の長さ2rは、ユーザーが指定する任意の長さとすることができる。
エッジ探索範囲は、正方形のほかに長方形や円形など、さまざまな図形が考えられる。
First, the peripheral edge search will be described.
FIG. 4 is an explanatory diagram of a peripheral edge search method according to the first embodiment.
When the node to be moved is the node P1, an edge is detected that intersects the side of the square 400 whose one side is 2r with the node P1 as the center. At this time, the length 2r of one side can be set to an arbitrary length designated by the user.
The edge search range can be a variety of figures such as rectangles and circles in addition to squares.
次に、移動判定処理の詳細について説明する。
図5は、実施の形態1における移動判定処理の結果を次のノードの移動に使用する際のフロー図である。
S21において、演算手段100からの移動判定命令を移動判定手段210が受信する。
S22において、移動判定手段210が受信した移動判定命令に基づいて移動判定を行う。具体的な移動判定方法は後述する。
その結果、移動判定対象ノードが移動可能であれば、S23において、移動判定手段210が、記憶手段300に記憶されているノード座標データの座標を書き換え、ノードを移動させる。その後、次の対象ノードにおいてS21から繰り返し動作を行う。
また、移動判定対象ノードが移動不可能であった場合、S24において、移動判定手段210が行った詳細な判定結果を記憶手段300に書き出す。
S25において、演算手段100は、前述の詳細な判定結果を参照し、S26において、他のノード、すなわち移動判定時に交差すると判定されたノードの移動判定対象として再設定する。それ以降はS21から繰り返し動作となる。
従って、演算手段100の移動判定命令に基づいて移動判定描画手段200が移動判定と移動判定結果に基づいた描画をおこなうことができる。また、移動判定描画手段200が、詳細な判定結果を記憶手段300に書き出すとともに、移動判定対象ノードが移動不可能であった場合に、演算手段100が、その原因となったノードが同様に移動可能であるかを指示し、移動判定描画手段200が判定し、移動判定結果に基づいて描画するので、詳細な判定結果を演算手段100に知らせることができ、演算手段100は、前述の詳細な判定結果を元に次のノードの移動の判定命令のみでノードの移動判定及び描画をすることができるため、演算手段100の処理負担を軽減できる。
Next, details of the movement determination process will be described.
FIG. 5 is a flowchart when the result of the movement determination process in the first embodiment is used for the movement of the next node.
In S <b> 21, the
In S22, the
As a result, if the movement determination target node is movable, the
If the movement determination target node is not movable, the detailed determination result made by the
In S25, the
Therefore, the movement
次に周辺エッジ探索と移動判定処理の具体例について説明する。
図6から図9は、実施の形態1における周辺エッジ探索と移動判定処理の具体例である。
Next, a specific example of peripheral edge search and movement determination processing will be described.
6 to 9 are specific examples of the peripheral edge search and movement determination process in the first embodiment.
図6は、実施の形態1における路線A中のノードP30を点P31に移動させる場合の周辺エッジ探索を実施した図である。矩形状の範囲401に含まれる路線を探索した結果を探索路線結果402として記憶手段300に書き出す。これは図3のS12における移動判定処理を行うための周辺エッジ探索に相当する。
FIG. 6 is a diagram in which a peripheral edge search is performed when the node P30 on the route A in the first embodiment is moved to the point P31. A result of searching for a route included in the
次に、図7は、実施の形態1における周辺エッジ探索後に路線に属するノードの移動判定を実施した図である。路線AのノードP30を点P31に移動させるとき、路線Aが路線Bより左側にあるべきなのに対し、ノードの移動によって、路線Aが路線Bより右側となる区間が存在することとなり、相対的な位置関係が崩れる。反対に路線Cおよび、路線Dについては、路線Aとの相対的な位置関係は崩れない。以上の結果を図7の移動判定結果403に書き出す。これは、図5におけるS22、S23、S24に相当する。
Next, FIG. 7 is a diagram in which the movement determination of the nodes belonging to the route is performed after the peripheral edge search in the first embodiment. When the node P30 of the route A is moved to the point P31, the route A should be on the left side of the route B, but there is a section where the route A is on the right side of the route B due to the movement of the node. The positional relationship is broken. On the other hand, the relative positional relationship between the route C and the route D with respect to the route A is not broken. The above result is written in the
図8は、図7の移動判定結果を利用して、移動判定が不可であった路線BのノードP32を点P33に移動する場合の移動判定の実施結果である。
図7においては、路線AのノードP30を点P31に移動させるとき、路線Bのエッジと交差するとする判定結果となった。演算手段100では、記憶手段300に書き出された、図7の移動判定結果403を利用し、路線Aに交差すると判定された路線Bに属するノードP32をP33に移動できるかについて移動判定を行う。移動判定結果を利用してとは、前回の移動判定結果で交差すると判定された路線に属するノードを次の移動判定の対象とする、という意味である。これは、図5におけるS25、S26、S21に相当する。
図8では、図7と同様に実施して、次は、路線Cにおいて、移動判定が不可となっている。
FIG. 8 shows the result of the movement determination when the node P32 on the route B where the movement determination is impossible is moved to the point P33 using the movement determination result of FIG.
In FIG. 7, when the node P30 of the route A is moved to the point P31, the determination result is that it intersects with the edge of the route B. The
In FIG. 8, it carries out similarly to FIG. 7, and next, the movement determination is impossible on the route C.
図9は、図8の移動判定結果を利用した場合の移動判定処理結果である。図8の移動判定結果を利用して路線CのノードP34を点P35に移動するかどうかを判定する。この場合は、他の路線との相対位置を変えないので、ノードの移動が実施できる。これは図5におけるS22、S23に相当する。
上述の通り、図5のS23に達したあとは、別の移動対象となるノードがある場合は、別の移動対象となるノードを選択する。
過去の判定結果書き出しS24の処理によって、上述の通り、図7、図8など、複数の判定処理が存在する。その場合、それぞれの判定結果を独立して、判定結果として書き出すこともできるし、上書きに設定することもできる。また、判定処理の有効/無効の設定を行うこともできる。
しかし、次のノード選択手法は任意であるが、移動不可能となった判定結果を全て記憶しておいて、前回移動不可能と判定された結果に基づいて移動対象ノードを選択することもできる。この場合は、図8のP32が移動対象ノードとなる。そして移動可能と判別された後、さらに、移動不可能と判別された図7のP30が移動対象ノードとなる。
さらに、前述の判定方法に応じて、独立して詳細な判定結果を書き出せるようにすることで、演算装置が、判定結果を解析して、時には判定内容を無視した変形を許可する柔軟な処理ができる効果もある。
FIG. 9 shows a movement determination process result when the movement determination result of FIG. 8 is used. It is determined whether or not the node P34 on the route C is moved to the point P35 using the movement determination result of FIG. In this case, since the relative position with respect to other routes is not changed, the node can be moved. This corresponds to S22 and S23 in FIG.
As described above, after reaching S23 in FIG. 5, if there is another node to be moved, another node to be moved is selected.
As described above, a plurality of determination processes such as FIG. 7 and FIG. 8 exist by the process of the past determination result writing S24. In that case, each determination result can be written out as a determination result independently, or can be set to overwrite. It is also possible to set valid / invalid of the determination process.
However, although the next node selection method is arbitrary, it is also possible to store all the determination results indicating that the movement is impossible, and to select the movement target node based on the result determined that the previous movement is impossible. . In this case, P32 in FIG. 8 is the movement target node. Then, after it is determined that it can move, P30 in FIG. 7 that is determined to be unmovable becomes the movement target node.
Furthermore, according to the above-described determination method, by allowing the detailed determination result to be written independently, the arithmetic unit analyzes the determination result, and a flexible process that permits a modification that sometimes ignores the determination content There is also an effect that can be done.
次に図5のS22の移動判定における具体的手法について説明する。
図10は、実施の形態1におけるノードとエッジの交差判定による移動判定の処理を示す説明図である。
ノードP11を点P12に移動させる判定を行う場合、その他の路線のノードP13とP14の間のエッジL1とノードP11と点P12を結ぶ線分L2が交わるかどうかを判定する。図10のようにエッジL11と線分L2が交わっている場合は、移動不可と判定する。
Next, a specific method in the movement determination in S22 of FIG. 5 will be described.
FIG. 10 is an explanatory diagram illustrating movement determination processing based on node / edge intersection determination according to the first embodiment.
When determining to move the node P11 to the point P12, it is determined whether the edge L1 between the nodes P13 and P14 on the other routes and the line segment L2 connecting the node P11 and the point P12 intersect. When the edge L11 and the line segment L2 intersect as shown in FIG. 10, it is determined that the movement is impossible.
図11は、実施の形態1におけるノードの三角形内外判定による移動判定の処理を示す説明図である。
ノードP20を点P21に移動させる判定を行う場合、ノードP20の隣接ノードであるP22とノードP20、点P21からなる三角形の内部に他の路線のノードP23が存在するかどうかを判定する。図11のように、他の路線のノードP23が三角形の内部に存在する場合は、移動不可と判定する。
移動判定の処理に関しては、前述の2方式の判定処理を示したが、他にも複数の方法が存在する。当然、前述の2方式以外の判定処理でもかまわない。
FIG. 11 is an explanatory diagram illustrating a movement determination process by determining whether a node is inside or outside a triangle according to the first embodiment.
When the determination of moving the node P20 to the point P21 is performed, it is determined whether or not the node P23 of another route exists within the triangle formed by the nodes P22 and P20 that are adjacent to the node P20 and the point P21. As shown in FIG. 11, when the node P23 of another route exists inside the triangle, it is determined that the movement is impossible.
Regarding the movement determination process, the above-described two types of determination process are shown, but there are a plurality of other methods. Of course, determination processing other than the two methods described above may be used.
次に、記憶手段300に記憶するデータの構成について説明する。
図12は、実施の形態1における記憶手段300に記憶するデータの構成を示す図である。このデータから、ノードの移動判定、路線の自動描画処理を行う。
グローバル設定領域501は、全体に適用するデータを設定する領域である。最終的な地図全体に適用する座標変換行列などの設定や路線の数の指定ができる。
レイヤーデータ領域502は、路線の描画順序を設定する領域である。設定したレイヤー番号にしたがって、路線を描画するための領域である。
ポインタデータ領域503は、装飾データ領域504、ノードデータ領域505に記憶してある路線ごとの装飾データ、ノードデータの開始位置を指定する領域である。
装飾データ領域504は、路線の装飾を設定する領域である。線幅や色などが異なる線を重ねて描画することで路線の装飾を表現する。
ノードデータ領域505はノード座標データを記憶している領域である。この領域のデータをもとに、前述の移動判定を行うと同時に、路線の描画座標の指定を行う。
Next, the configuration of data stored in the
FIG. 12 is a diagram illustrating a configuration of data stored in the
The
A
The
The
The
以下に記憶手段300に記憶するデータの構成例を示す。
図15は、実施の形態1におけるレイヤーデータ領域502のデータの構成図の例である。レイヤーデータ領域502には、路線毎のレイヤー番号が割り振られている。レイヤー番号の昇順または降順で路線の描画が実行される。
分岐/合流する路線では、一方の路線の変形処理を行っている最中では、もう一方の路線が移動判定に影響を及ぼすことが考えられる。これを防ぐために、分岐/合流する路線では、一方の路線の変形処理中は、もう一方の路線の移動判定を無視するように前述の設定を行えればよい。
そこで、路線E510のようにレイヤー番号が負の値など特殊な値となるときには、その路線は無効路線として、移動判定や描画をしないように設定することができる。
A configuration example of data stored in the
FIG. 15 is an example of a data configuration diagram of the
In a branch / merging route, it is conceivable that the other route affects movement determination while one route is undergoing deformation processing. In order to prevent this, it is only necessary to perform the above-described setting so that the movement determination of the other route is ignored during the deformation process of one route in the branch / merging route.
Therefore, when the layer number has a special value such as a negative value as in the route E510, the route can be set as an invalid route so that movement determination and drawing are not performed.
図17は、実施の形態1における装飾データ領域504のデータ形式の例である。
路線の装飾は線の重ね合わせで表現できるので、1つの路線に対して、複数の線のパラメータを設定できるようにする。装飾パラメータは、路線の幅、色、影の表現のためのぼかし度、影のずれ具合を表現するためのオフセットなどからなる。描画命令時には、路線の装飾データの上から実行していく。自動描画手段220が、1つの線のパラメータの設定が終了するたびに、描画命令コマンドを実行し、描画手段230が描画する。1つの路線の装飾が終了するときには、路線の描画終了コマンドを明示する。
図16は、実施の形態1における装飾データ領域504のデータ形式に基づいて装飾した路線の例である。影520は、ぼかした上にもとの線分から座標をずらした線として表現する。影520、太線521、細線522の順に線を重ね合わせて描画すれば、影つきの装飾をした路線を表現できる。
図18は、1つの路線が路線523と路線524のように2つの路線に分岐するケースを示す図である。
装飾データ領域504において、図18のように、2つの路線に分岐するケースもあるため、必ずしも路線1つごとに装飾データを用意する必要はなく、複数の路線が1つの装飾データを使用してもよい。
FIG. 17 shows an example of the data format of the
Since the decoration of a route can be expressed by overlapping the lines, a plurality of line parameters can be set for one route. The decoration parameter includes a line width, a color, a blurring degree for expressing a shadow, an offset for expressing a shift degree of the shadow, and the like. At the time of the drawing command, it is executed from above the decoration data of the route. Each time the
FIG. 16 is an example of a route decorated based on the data format of the
FIG. 18 is a diagram illustrating a case where one route branches into two routes such as a
In the
図19は、実施の形態1におけるノードデータ領域505のデータ形式の例である。
ノードデータは各ノードの座標データから構築される。ノードD530のように座標値が負の値など特殊な値となるときは、そのノードを無効ノードとして、描画の際無視するよう設定することができる。
前述のノードデータのデータ形式では、ノードデータを記憶手段300にリニアに配置することができるので、演算装置からは、ノードデータ配列として扱うことができる効果がある。
図20は、実施の形態1における角に丸みをつけた場合の路線の描画例である。
路線の角に半径Rの丸みをつける場合、本来のノード540からRだけ前後のノード方向に進んだ点をオンカーブ点541、542、ノード540をオフカーブ点としたスプラインなどの曲線543を描画する。角の丸みRは、ノードデータ領域505等に含むものではなく、別の手段、例えば演算手段100からのレジスタアクセスなど、によって一律に指定されるものである。
FIG. 19 shows an example of the data format of the
Node data is constructed from the coordinate data of each node. When the coordinate value is a special value such as a negative value as in the node D530, the node can be set as an invalid node and ignored at the time of drawing.
In the data format of the node data described above, since the node data can be linearly arranged in the storage means 300, there is an effect that it can be handled as a node data array from the arithmetic unit.
FIG. 20 is a drawing example of a route when the corners are rounded in the first embodiment.
When a radius R is rounded at the corner of the route, a
図13は、実施の形態1における記憶手段300に記憶されているデータ構造から、移動判定処理を行う場合のフローチャートである。
S41において、レイヤーデータ領域502から探索に有効である路線を探索する。これは、図6における周辺エッジ探索での路線の抽出に相当し、また、図3のS11における移動判定命令を受けて、S12における移動判定処理を行うための周辺エッジ探索に相当する。
S42において、ポインタデータ領域503から探索結果である路線の対象ノードデータ領域中の各路線のノードデータ開始位置を取得する。
S43において、ノードデータ領域505から対象となるノード座標データを読み込む。
S44において、全路線の判定が終了していないならS41における有効路線探索に戻り、判定を続行し、全路線の判定が終了したならば、判定処理を終了する。
FIG. 13 is a flowchart when the movement determination process is performed from the data structure stored in the
In S41, a route effective for the search is searched from the
In S42, the node data start position of each route in the target node data region of the route that is the search result is acquired from the
In step S43, target node coordinate data is read from the
If the determination of all routes is not completed in S44, the process returns to the effective route search in S41, and the determination is continued. If the determination of all routes is completed, the determination process is terminated.
次に、図3におけるS15、自動地図描画処理について詳細に説明する。
移動判定手段210によるノードの移動判定、記憶手段300への移動処理を繰り返しが終了すると、演算手段100は、自動描画手段220に対し、デフォルメ図の描画命令を発行する。描画命令をうけた自動描画手段220は、記憶手段300に記録されている路線の装飾データから装飾パラメータを設定し、移動判定後に再記憶されたノード座標データに沿って、描画手段230に対して、路線の描画を実行させる。
Next, S15 in FIG. 3 and automatic map drawing processing will be described in detail.
When the
図14は、実施の形態1における記憶手段300のデータ構造からみた、自動描画処理を行うフローチャートである。
S51において、グローバル設定領域501で設定した描画設定を有効にする。
S52において、演算手段100が、レイヤーデータ領域502で設定したレイヤー順にしたがって下位のレイヤーの路線を探索する。
S53において、図13のS41における探索によって探索した路線のポインタデータを取得する。
S54において、自動描画手段220は、探索された路線のポインタデータから装飾データ領域504中の装飾データを読み込み、パラメータ設定を行う。
S55において、S54の装飾設定が終了したら、描画手段230は、ノードデータ領域505から移動判定後に再記憶されたノードデータを含むノードデータを読み込み、ノード座標に従って、路線を描画していく。
S56において、S55の路線の装飾の終了判定をおこない、路線の装飾が終了していない場合には、S54における装飾パラメータ設定処理に戻り、別の装飾処理を実行する。S56において、路線の装飾が終了している場合は、S57における全路線の描画終了判定を実行する。全路線の描画終了判定で終了してなれば、S52にもどり、全路線が描画終了していれば、終了となる。
FIG. 14 is a flowchart for performing automatic drawing processing as seen from the data structure of the
In S51, the drawing setting set in the
In S <b> 52, the
In S53, the pointer data of the route searched by the search in S41 of FIG. 13 is acquired.
In S54, the automatic drawing means 220 reads the decoration data in the
In S55, when the decoration setting in S54 is completed, the
In S56, it is determined whether or not the decoration of the route in S55 is completed. If the decoration of the route is not completed, the process returns to the decoration parameter setting process in S54 and another decoration process is executed. If the decoration of the route has been completed in S56, the drawing completion determination for all routes in S57 is executed. If it is determined that the drawing of all routes has not been completed, the process returns to S52, and if all the routes have been drawn, the processing ends.
したがって、本実施の形態では、演算手段100からの移動判定要求に基づいて記憶手段300に記憶されたノードについて、デフォルメ図を描画するため、所定の距離の移動による前記記憶手段300に記憶された他のノードと交差可否について判定する移動判定手段210と、演算手段100からの描画命令に基づいて記憶手段300に記録されているノード座標データ、路線の装飾データから描画設定を行う自動描画手段220と、自動描画手段220からの描画命令に基づいてデフォルメ図を描画する描画手段230を備えたので、移動判定処理を演算手段100とは別の描画側の構成が担うことによって、演算手段100の負荷を減らすとともに、移動判定・描画処理が高速化される。
Therefore, in this embodiment, in order to draw a deformed diagram for the node stored in the
さらに、移動判定手段210が行った移動判定の詳細な結果を記憶手段300に書き込むことで、演算手段100がその結果に基づいて交差したノードを次の移動判定に指定することができ、演算手段100の処理負担を減らすことができる効果が得られる。
Further, by writing the detailed result of the movement determination performed by the
実施の形態2.
実施の形態1においては、路線は、幅のない線とみなしたが、本実施の形態においては、線の可読性を高めるために路線に幅を持たせるような場合について説明する。各路線に設定した最低離間幅を、移動判定処理に用いる形態について説明する。他の事項については実施の形態1と同じ機能を有するものである。
Embodiment 2. FIG.
In the first embodiment, the route is regarded as a line having no width. In the present embodiment, a case will be described in which the route is given a width in order to improve the readability of the line. A mode in which the minimum separation width set for each route is used for the movement determination process will be described. Other items have the same functions as those of the first embodiment.
図21は、実施の形態2における、路線601に幅w602を設定したときに点線で囲まれる路線幅領域602について説明した図である。路線601に沿って幅w602を設定することで、線幅領域602が設定される。路線601の端点では、線幅領域602は半円状に設定される。
FIG. 21 is a diagram illustrating the
図22は、実施の形態2における最低離間幅を設定した場合の移動判定の例である。線幅領域610中のノードP40aを点P40b、点P40cそれぞれに移動させる場合を考える。
FIG. 22 is an example of movement determination when the minimum separation width is set in the second embodiment. Consider a case where the node P40a in the
前述の最低離間幅を考慮した移動判定は、描画手段230を使用して路線同士の重なりを利用して判定するとよい。
図25は、実施の形態2における最低離間幅を設定した場合の描画手段230による路線の重なり判定処理のフローチャートである。
S61において、描画手段230が、移動判定対象のノードを端点とするエッジと最低離間幅を有する線幅領域を記憶手段300の、画面表示用の一次記憶用のアドレスに、描画したデータを記憶する。
次にS62において、移動判定手段210は、実施の形態1の図3、S12における移動判定処理の一部である周辺エッジ探索と同じ処理を行う。
次に、S63において、周辺エッジ探索によって探索された周辺路線のノードを端点とするエッジと最低離間幅を有する線幅領域を、画面表示用の一次記憶用のアドレスに、描画したデータとして記憶手段300に記憶する。
次に、S64において、移動判定手段210は、記憶手段300に記憶された移動対象ノードを含むエッジの最低離間幅を有する線幅領域と、周辺路線のノードを含むエッジの最低離間幅を有する線幅領域とが重なっていないかどうかを判定する。
次に、S65において、S64の判定結果を書き出す。形式は実施の形態1と同様である。また、移動OKであれば、移動判定手段210は、記憶手段300に移動後のデータを記憶する
最後に、S66において、周辺路線、全てについて判定が終了しているかどうかをチェックし、終了していればS63に戻り、終了してれば終了となる。
The above-described movement determination considering the minimum separation width may be performed using the overlapping of the routes using the
FIG. 25 is a flowchart of route overlap determination processing by the
In S <b> 61, the
Next, in S62, the
Next, in S63, the line width area having the minimum separation width from the edge of the peripheral route node searched by the peripheral edge search is stored as drawn data at the primary storage address for screen display. 300.
Next, in S64, the
Next, in S65, the determination result in S64 is written. The format is the same as in the first embodiment. If the movement is OK, the
図23は、図22のP40aからP40bへノードを移動させた結果を示した図である。この場合、路線幅領域610と路線幅領域611の重なる領域がないので、移動可能と判定される。
図24は、図22のP40aからP40cへノードを移動させた結果を示した図である。この場合、路線幅領域610と路線幅領域611との重なり領域612が発生するため、移動不可と判定する。
FIG. 23 is a diagram illustrating a result of moving the node from P40a to P40b in FIG. In this case, since there is no area where the
FIG. 24 is a diagram illustrating a result of moving a node from P40a to P40c in FIG. In this case, since the overlapping
図26は、実施の形態2における図25のS64における重なり判定処理の実行例である。
図25のフローチャートに従って、移動対象ノードを含む路線幅領域620を描画する(S61)。周辺エッジ探索後(S62)周辺路線の路線幅領域621を描画する(S63)。S64において、路線幅領域621の描画の際に記憶手段300から描画先の路線幅領域620のデータを読み込めば、先に記憶手段300描画し記憶した路線幅領域620を検出することができる。
FIG. 26 is an execution example of the overlap determination process in S64 of FIG. 25 in the second embodiment.
In accordance with the flowchart of FIG. 25, the
特に、鉄道路線図などに適用する場合、路線上に駅を表示する必要がある。
図27は、実施の形態2における路線幅領域を活用して移動判定を行ない路線上に駅を表示した例である。
路線630に駅632、路線633に駅635を描画されている。駅表示は二重円として表現する。駅632および、駅635は、異なる路線が乗り入れる乗換駅となっており、駅表示の二重円を隣接して表示することで明示的に乗換駅であると表現できる。このとき、路線幅領域を、路線630に路線幅631、路線633に路線幅634を駅表示の二重円の直径と同じ幅に設定すれば、駅表示の二重円の描画領域を確保することができる。
In particular, when applied to railway maps, it is necessary to display a station on a route.
FIG. 27 is an example in which a station is displayed on a route by making a movement determination using the route width region in the second embodiment.
A
したがって、本実施の形態では、演算手段100からの移動判定要求に基づいて記憶手段300に記憶されたノードについて、デフォルメ図を描画するため、所定の距離の移動による前記記憶手段300に記憶された他のノードと交差可否について路線幅領域を用いて判定する移動判定手段210と、演算手段100からの描画命令に基づいて記憶手段300に記録されているノード座標データ、路線の装飾データから描画設定を行う自動描画手段220と、自動描画手段220からの描画命令に基づいてデフォルメ図を描画する描画手段230を備えたので、移動判定処理を演算手段100とは別の描画側の構成が担うことによって、演算手段100の負荷を減らすとともに、描画手段230の機能を利用するので、装置全体の規模を抑える効果がある。
Therefore, in this embodiment, in order to draw a deformed diagram for the node stored in the
実施の形態3.
本実施の形態においては、地図上に記入する文字列などの他の表示オブジェクトについて重なり判定を行うような実施形態について説明する。他の事項については実施の形態1及び2と同じ機能を有するものである。
In the present embodiment, an embodiment will be described in which overlap determination is performed for other display objects such as character strings to be entered on a map. Other matters have the same functions as those in the first and second embodiments.
実施の形態2において、路線幅領域を考慮して重なり判定をする際、図26において、路線幅領域621の描画の際に記憶手段300から描画先の路線幅領域620のデータを読み込めば、先に記憶手段300描画し記憶した路線幅領域620を検出することができることを示した。
これを応用して移動判定手段210が重なり判定する際、記憶手段300描画用に記憶した路線幅領域を検出するだけではなく、あらかじめ、記憶手段300に描画用に記憶した背景やオブジェクトなど、地図上に記入される文字列を検出することで移動判定手段210による表示オブジェクトの重なり検出を行うことができる。
In the second embodiment, when the overlap determination is performed in consideration of the route width region, in FIG. 26, if the data of the
By applying this, when the
図28は、実施の形態3における路線と駅、駅名、路線情報を移動判定に適用した場合の修正前の地図の例である。
図28では、駅名640は路線641に重なっており、駅名642は、駅表示643、路線情報表示644は路線645と表示が重なっている。
そこで、上述したように、実施の形態2と同様に、記憶手段300に描画用に記憶した描画データからのデータの読み込みで路線情報表示644の重なり領域を検出することができる。
図29は、図28の重なり領域をなくして、修正描画した地図の例である。
FIG. 28 is an example of a map before correction when the route, the station, the station name, and route information in the third embodiment are applied to the movement determination.
In FIG. 28, the
Therefore, as described above, as in the second embodiment, the overlapping area of the
FIG. 29 is an example of a map that is corrected and drawn without the overlapping area of FIG.
重なり領域643は、路線645に角の丸みを設定しているために発生する。つまり、角の丸みを描画手段230で描画し、従前の技術のように演算手段100が表示の重なり判定を行う場合、角の丸みを演算手段100で改めて計算する必要があり、処理に時間がかかる。
そこで、描画手段230が描画し、記憶手段300に描画用に記憶した描画データからの読み込みデータを用いて移動判定手段210が重なり判定検出を行えば、演算手段100による処理が必要なくなるために処理が高速となる効果が得られる。
The overlapping
Therefore, if the
したがって、本実施の形態では、演算手段100からの移動判定要求に基づいて記憶手段300に記憶されたノードについて、デフォルメ図を描画するため、所定の距離の移動による記憶手段300に表示用に記憶された表示オブジェクトとの重なりを判定する移動判定手段210と、演算手段100からの描画命令に基づいて記憶手段300に記録されているノード座標データ、路線の装飾データから描画設定を行う自動描画手段220と、自動描画手段220からの描画命令に基づいてデフォルメ図を描画する描画手段230を備えたので、移動判定処理を演算手段100とは別の描画側の構成が担うことによって、演算手段100の負荷を減らすとともに、描画手段230の機能を利用するので、装置全体の規模を抑える効果がある。
Therefore, in the present embodiment, in order to draw a deformed diagram for the nodes stored in the
実施の形態4.
実施の形態1において、図14のようにレイヤーデータで移動判定に利用しない路線を選択することができるが、これをエッジごとに移動判定に利用を行わない形態について説明する。
他の事項については実施の形態1乃至3と同じ機能を有するものである。
Embodiment 4 FIG.
In the first embodiment, as shown in FIG. 14, a route that is not used for movement determination can be selected by layer data, but this will not be described for each edge.
Other matters have the same functions as those of the first to third embodiments.
図30は、実施の形態4における路線A上のノード700を点701に移動する場合を示す図である。このままでは、路線Bとの位置関係で移動が不可と判定されてしまう。
そこで、記憶手段300に記憶されるノードデータ領域505に示されるノード座標値は絶対値を使用することとし、正負の値は、交差判定の利用有無に当てるよう設定すれば、座標情報を損なうことなく、エッジごとに移動判定への利用有無を識別することができる。
FIG. 30 is a diagram illustrating a case where the
Therefore, if the node coordinate value shown in the
図31のように、実施の形態4における路線A上のノード700を点701に移動する場合を示す路線Bのノードデータと路線を示す図である。
図31に示すように、路線Bノードデータは上から2点が負の表示がされており、この2点の間のエッジは、他の線との重なり判定から除外される。したがって、移動判定手段210は、路線Bのエッジ704を判定から無視して判定を行うので、路線Aのノード702を703へ移動判別をOKとし、描画手段230によって移動させ書き換えることができる。
FIG. 32 is a diagram illustrating node data and a route of a route B illustrating a case where the
As shown in FIG. 31, in the route B node data, two points from the top are displayed as negative, and the edge between these two points is excluded from the overlap determination with other lines. Accordingly, the
したがって、本実施の形態では、ノード座標データの座標は絶対値を利用し、正負は、重なり判定利用の有無の識別に利用することで、エッジごとの重なり判定が可能となる。 Therefore, in the present embodiment, the coordinates of the node coordinate data use absolute values, and positive / negative can be used to identify whether or not overlap determination is used, thereby enabling overlap determination for each edge.
実施の形態5.
実施の形態1では、図14の路線E510のようにレイヤーデータ領域502の値に応じて描画や移動判定を行わないような設定が可能だが、他の方法にて重要度の低い路線を描画や移動判定を行わないように選択するための形態を示す。この方法により、描画や移動判定の高速化のほか、余分な情報を削除することによって可読性の向上を図ることができる。
他の事項については実施の形態1乃至4と同じ機能を有するものである。
Embodiment 5 FIG.
In the first embodiment, it is possible to set the drawing or movement determination not to be performed according to the value of the
Other matters have the same functions as those of the first to fourth embodiments.
図32は、実施の形態5における路線A上のノード700を点701に移動できない場合を示す図である。
レイヤーデータ領域502には、許容失敗回数表702が記憶されており、許容失敗回数表702は、個々の路線が、移動判定において、交差する場合に移動判定により移動できないと判断できる回数を示す表であり、個々の路線について数値が設定されている。
図32に示すように、ノード700を点701に移動させる場合、路線Bが移動判定に引っかかる。この際、移動判定手段210は、許容失敗回数表702に記録された路線Bの数値を1つ減算し、レイヤーデータ領域502の許容失敗回数表702の値を更新する。許容失敗回数表において、数値が0以下となった路線は、描画および移動判定から除外するように設定する。
図33は、実施の形態5における路線A上のノード700を点701に移動できる場合を示す図である。許容失敗回数表702に示される表において、路線Bは0であるので、移動判定手段210は、ノード703から点704にノードを移動させた際に路線B705の描画、移動判定から除外し判定するため、図33のように移動することができる。尚、移動判定から除外された路線については表示しないとする処理を行うこともできる。
FIG. 32 is a diagram illustrating a case where the
The
As shown in FIG. 32, when the
FIG. 33 is a diagram illustrating a case where the
以上のようにレイヤーデータ領域502に、許容失敗回数表702を設定しておき、移動判定手段210による移動判定によって移動できないと判定された回数が所定数を越えた場合に、デフォルメ図のその路線については、移動判定から除外し判定するため、路線の描画の優先度を設定することにより、処理対象となる路線が淘汰され、処理速度の向上が図れると同時に、最終的なデフォルメ路線図から余分な情報を削除することができ、ユーザーの可読性が向上する効果が期待できる。
As described above, the allowable failure frequency table 702 is set in the
実施の形態6.
実施の形態1では、ノードデータおよび装飾データなどから1つの路線図を描画していたが、次にデフォルメ変形前後のデータから、変形前後を滑らかに移動させるために、前後のデータを補完して中間画像表示するための形態を示す。他の事項については実施の形態1乃至4と同じ機能を有するものである。
Embodiment 6 FIG.
In the first embodiment, one route map is drawn from node data, decoration data, and the like. Next, before and after deformation, the data before and after the deformation is complemented to smoothly move the data before and after the deformation. The form for displaying an intermediate image is shown. Other matters have the same functions as those of the first to fourth embodiments.
図34は、実施の形態6のデフォルメ変形前の路線図からデフォルメ変形後の路線図へ変形するときに変形の中間状態を補完して描画している例を示した図である。左図において、ノード706を点707に移動する場合を考える。図中央では、補完した得られた変形の中間状態の路線図を表示している。路線708は少し変形した表示になっており、路線709は、描画を省略する路線となり、薄い色で描画する。右図は完全に変形が終了した際の図である。
FIG. 34 is a diagram showing an example in which the intermediate state of the deformation is complemented and drawn when the route map before deformation deformation of the sixth embodiment is deformed to the route map after deformation deformation. Consider a case where the
図35は、実施の形態6の変形の中間状態の路線図データの算出方法を示した説明図である。記憶手段300に記憶されている、描画手段230は、装飾データやノードデータを含むデータについて、変形前と変形後のデータを用意する。描画手段230は、変形前のデータから、実際に描画に使用される描画データ710をコピーすることで作成する。描画手段230が用意した差分データ711は、変形後データと変形前の差分のデータに対して、路線を変形動作しながら描画するために、ある変形時間で割ったデータである。1度の画面更新のたびに描画データ710に差分データ711を加算することで新たな描画データ712を得る。描画データ712は、実際に表示画面に描画されるデータである。
前述の変形時間は、ユーザー側が指定することができる。
図33の路線709の例のように描画が省略される路線の場合には、変形後の路線の色の透明度を100%とすることで差分データを得る。
尚、全ての実施の形態である、実施の形態1〜6を組み合わせたデフォルメ地図描画装置を構成することで、全ての効果を享受することができる。
FIG. 35 is an explanatory diagram showing a method of calculating route map data in the intermediate state of the modification of the sixth embodiment. The
The above deformation time can be specified by the user.
In the case of a route in which drawing is omitted as in the example of the
In addition, all the effects can be enjoyed by configuring the deformed map drawing device that combines the first to sixth embodiments, which are all the embodiments.
100 演算手段
200 移動判定描画手段
210 移動判定手段
220 自動描画手段
230 描画手段
300 記憶手段
501 グローバル設定領域
502 レイヤーデータ設定領域
503 ポイントデータ設定領域
504 装飾データ領域
505 ノードデータ領域
100
Claims (8)
前記演算手段からの描画命令に基づいて、前記記憶手段に記憶されている前記ノードの位置情報を含むデータを用いてデフォルメ図を描画する描画手段と
を備えたことを特徴とするデフォルメ地図表示装置。 Based on the movement determination request from the computing means, and the line connecting the destination of the stored node and the node is moved by a predetermined distance in the storage means, the other nodes except for the node stored in the storage means A movement determination unit that determines whether or not to intersect with a route including the line, and stores the position information of the movement destination in the storage unit as the position information of the node if not intersecting,
Based on the drawing command from said operation means, deformed map display device characterized by comprising a drawing means for drawing the deformed view using the data including position information of the node stored in the storage means .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011113565A JP5741207B2 (en) | 2011-05-20 | 2011-05-20 | Deformation map display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011113565A JP5741207B2 (en) | 2011-05-20 | 2011-05-20 | Deformation map display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012242655A JP2012242655A (en) | 2012-12-10 |
| JP5741207B2 true JP5741207B2 (en) | 2015-07-01 |
Family
ID=47464419
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011113565A Expired - Fee Related JP5741207B2 (en) | 2011-05-20 | 2011-05-20 | Deformation map display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5741207B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6181595B2 (en) * | 2014-04-25 | 2017-08-16 | 株式会社日立ソリューションズ | Map network data automatic generation device, network data automatic generation method, and network data automatic generation program |
| CN113408997B (en) * | 2020-03-17 | 2024-04-30 | 北京四维图新科技股份有限公司 | Method, device and system for processing high-precision map drawing tasks |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3488050B2 (en) * | 1997-07-28 | 2004-01-19 | 日本電信電話株式会社 | Position search result display method and apparatus |
| JP3423894B2 (en) * | 1999-02-26 | 2003-07-07 | 日本電信電話株式会社 | Road shape figure deformation method, apparatus, and storage medium recording the method |
| JP2001124580A (en) * | 1999-10-27 | 2001-05-11 | Matsushita Electric Ind Co Ltd | Route information providing method and apparatus |
| JP4480062B2 (en) * | 2003-06-06 | 2010-06-16 | 名古屋電機工業株式会社 | How to create a map of the map type information display board |
| JP2005114604A (en) * | 2003-10-09 | 2005-04-28 | Xanavi Informatics Corp | On-vehicle information terminal |
| JP4832811B2 (en) * | 2005-06-23 | 2011-12-07 | 株式会社駅探 | Map data output device, map data output program, route map output device, route map output system, and route map output program |
| JP5478008B2 (en) * | 2007-10-29 | 2014-04-23 | 三菱電機株式会社 | Deformation map generator |
| JP5550452B2 (en) * | 2010-05-27 | 2014-07-16 | 三菱電機株式会社 | Deformation map generation device and deformation map generation method |
-
2011
- 2011-05-20 JP JP2011113565A patent/JP5741207B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012242655A (en) | 2012-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6377259B2 (en) | Presenting node-link structures with modification | |
| CN102063833B (en) | Method for drawing synchronously displayed symbols and marks of dot map layers of map | |
| CN101908202B (en) | A Quick Display Method of Electronic Nautical Chart | |
| JPH0251786A (en) | Scan converting system | |
| CN102411613B (en) | Optimized displaying method for dimordinate on network map | |
| CN103035164A (en) | Rendering method and system of geographic information system | |
| CN118012967A (en) | Bridge geographic information data processing method and device | |
| US20100220104A1 (en) | Map drawing device | |
| JP3110837B2 (en) | Map figure data management method | |
| CN110874170A (en) | Image area correction method, image segmentation method and device | |
| JP6120736B2 (en) | Map display device and character string display method on map | |
| JP5741207B2 (en) | Deformation map display device | |
| Schwartges et al. | Point labeling with sliding labels in interactive maps | |
| CN102566849B (en) | Tree data drawing output position acquisition and output method, device and ERP system | |
| JPH08210862A (en) | How to display a map for navigation | |
| CN113468198A (en) | Map updating method, map updating device, electronic equipment and medium | |
| JPH07244719A (en) | Plotting area data generating method | |
| JP2015005038A (en) | Display control apparatus and program | |
| WO2016054859A1 (en) | Electronic map hierarchical management method | |
| CN118365750A (en) | Autolisp-based municipal road drawing dividing method | |
| CN116193050A (en) | Image processing method, device, equipment and storage medium | |
| JP5309560B2 (en) | Drawing data management device | |
| CN113674296A (en) | Region cutting method and device, electronic equipment and storage medium | |
| JP5203690B2 (en) | Graphic element arrangement apparatus and program | |
| CN113082698B (en) | Game display control method and device, electronic equipment and readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131021 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140228 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20140326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140401 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150219 |
|
| 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: 20150331 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150413 |
|
| LAPS | Cancellation because of no payment of annual fees |