Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5741207B2 - Deformation map display device - Google Patents
[go: Go Back, main page]

JP5741207B2 - Deformation map display device - Google Patents

Deformation map display device Download PDF

Info

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
Application number
JP2011113565A
Other languages
Japanese (ja)
Other versions
JP2012242655A (en
Inventor
栄斉 米澤
栄斉 米澤
優子 菅沼
優子 菅沼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2011113565A priority Critical patent/JP5741207B2/en
Publication of JP2012242655A publication Critical patent/JP2012242655A/en
Application granted granted Critical
Publication of JP5741207B2 publication Critical patent/JP5741207B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2004−361828公報JP 2004-361828 A

従来の技術は、路線間隔を調整するためのものであり、大幅なノードの異動が発生しないものであるため、組込み機器などの低リソースの演算装置でも高速な変形処理が可能であったが、低リソースの演算装置を用いてより多数のノードをリアルタイムに移動させるような処理が困難になるという問題点があった。   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.

ノードとエッジについての説明図。Explanatory drawing about a node and an edge. 実施の形態1におけるデフォルメ地図描画装置の構成図。1 is a configuration diagram of a deformed map drawing device in Embodiment 1. FIG. 実施の形態1における処理の流れを示したフローチャート。3 is a flowchart showing a flow of processing in the first embodiment. 実施の形態1における周辺路線探索方法の説明図である。6 is an explanatory diagram of a peripheral route search method in Embodiment 1. FIG. 実施の形態1における移動判定処理の結果を次のノードの移動に使用する際のフロー図。FIG. 7 is a flowchart when the result of the movement determination process in the first embodiment is used for the movement of the next node. 実施の形態1における路線A中のノードP30を点P31に移動させる場合の周辺エッジ探索を実施した図。The figure which implemented the periphery edge search in the case of moving the node P30 in the route A in Embodiment 1 to the point P31. 実施の形態1における周辺エッジ探索後に路線に属するノードの移動判定を実施した図。The figure which implemented the movement determination of the node which belongs to a route after the periphery edge search in Embodiment 1. FIG. 図7の移動判定結果を利用して、移動判定が不可であった路線BのノードP32を点P33に移動する場合の移動判定の実施結果。FIG. 7 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. 図8の移動判定結果を利用した場合の移動判定処理結果。The movement determination process result at the time of using the movement determination result of FIG. 実施の形態1におけるノードとエッジの交差判定による移動判定の処理を示す説明図。Explanatory drawing which shows the process of the movement determination by the intersection determination of the node and edge in Embodiment 1. FIG. 実施の形態1におけるノードの三角形内外判定による移動判定の処理を示す説明図。Explanatory drawing which shows the process of the movement determination by the inside / outside triangle determination of the node in Embodiment 1. FIG. 実施の形態1における記憶装手段300に記憶するデータの構成を示す図。FIG. 3 is a diagram showing a configuration of data stored in a storage device 300 according to the first embodiment. 実施の形態1における記憶手段300に記憶されているデータ構造から、移動判定処理を行う場合のフローチャート。5 is a flowchart for performing a movement determination process from the data structure stored in the storage unit 300 according to the first embodiment. 実施の形態1における記憶手段300のデータ構造からみた、自動描画処理を行うフローチャート。5 is a flowchart for performing an automatic drawing process as seen from the data structure of the storage unit 300 according to the first embodiment. 実施の形態1におけるレイヤーデータ領域502のデータの構成図の例。FIG. 3 is an example of a data configuration diagram of a layer data area 502 according to the first embodiment. 実施の形態1における装飾データ領域504のデータ形式に基づいて装飾した路線の例。5 is an example of a route decorated based on the data format of the decoration data area 504 according to the first embodiment. 実施の形態1における装飾データ領域504のデータ形式の例。6 shows an example of the data format of the decoration data area 504 in the first embodiment. 1つの路線が路線523と路線524のように2つの路線に分岐するケースを示す図。The figure which shows the case where one route branches into two routes like the route 523 and the route 524. 実施の形態1におけるノードデータ領域505のデータ形式の例。4 shows an example of the data format of the node data area 505 in the first embodiment. 実施の形態1における角に丸みをつけた場合の路線の描画例。5 is a drawing example of a route when the corners are rounded in the first embodiment. 実施の形態2における路線601に幅w602を設定したときに点線で囲まれる路線幅領域602について説明した図。The figure explaining the route width area | region 602 enclosed with a dotted line, when the width w602 is set to the route 601 in Embodiment 2. FIG. 実施の形態2における最低離間幅を設定した場合の移動判定の例。An example of movement determination when the minimum separation width in the second embodiment is set. 図22のP40aからP40bへノードを移動させた結果を示した図。The figure which showed the result of having moved the node from P40a of FIG. 22 to P40b. 図22のP40aからP40cへノードを移動させた結果を示した図。The figure which showed the result of having moved the node from P40a of FIG. 22 to P40c. 実施の形態2における最低離間幅を設定した場合の描画手段230による路線の重なり判定処理のフローチャート。10 is a flowchart of route overlap determination processing performed by the drawing unit 230 when a minimum separation width is set in the second embodiment. 実施の形態2における図25のS64における重なり判定処理の実行例。FIG. 26 is an execution example of an overlap determination process in S64 of FIG. 25 in the second embodiment. 実施の形態2における路線幅領域を活用して移動判定を行ない路線上に駅を表示した例。The example which performed the movement determination using the route width area | region in Embodiment 2, and displayed the station on the route. 実施の形態3における路線と駅、駅名、路線情報を移動判定に適用した場合の修正前の地図の例。The example of the map before correction at the time of applying the route in Embodiment 3, a station, a station name, and route information to a movement determination. 図28の重なり領域をなくして、修正描画した地図の例。The example of the map which carried out correction drawing without the overlap area | region of FIG. 実施の形態4における路線A上のノード700を点701に移動する場合を示す図。The figure which shows the case where the node 700 on the route A in Embodiment 4 is moved to the point 701. FIG. 実施の形態4における路線A上のノード700を点701に移動する場合を示す路線Bのノードデータと路線を示す図。The figure which shows the node data and route of the route B which show the case where the node 700 on the route A in Embodiment 4 is moved to the point 701. 実施の形態5における路線A上のノード700を点701に移動できない場合を示す図。The figure which shows the case where the node 700 on the route A in Embodiment 5 cannot be moved to the point 701. FIG. 実施の形態5における路線A上のノード700を点701に移動できる場合を示す図。The figure which shows the case where the node 700 on the route A in Embodiment 5 can be moved to the point 701. FIG. 実施の形態6のデフォルメ変形前の路線図からデフォルメ変形後の路線図へ変形するときに変形の中間状態を補完して描画している例を示した図。The figure which showed the example which complements and draws the intermediate state of a deformation | transformation, when transforming from the route map before deformation deformation of Embodiment 6 to the route map after deformation deformation. 実施の形態6の変形の中間状態の路線図データの算出方法を示した説明図。Explanatory drawing which showed the calculation method of the route map data of the intermediate state of the deformation | transformation of Embodiment 6. FIG.

以下の実施の形態を説明するにあたり、ノードとエッジの定義について説明する。
図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 calculation unit 100 is a CPU or the like, and is a unit that makes a determination request for a drawing command or a node deformation process to the movement determination drawing unit 200.
The movement determination drawing unit 200 is a graphic accelerator or the like, and is a unit that performs movement determination processing and graphics drawing. The movement determination drawing unit 200 is configured by hardware (generally a graphic accelerator) different from the calculation unit 100, but even if these functions can be configured as another processing unit in the hardware of the calculation unit 100. It doesn't matter.
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 determination drawing unit 200 includes a movement determination unit 210, an automatic drawing unit 220, and a drawing unit 230.
The movement determination unit 210 determines whether the node can be moved based on the movement determination request from the calculation unit 100.
Automatic drawing means 220, based on the drawing command from the arithmetic unit 100, the node coordinates data recorded in the storage unit 300, reads the drawing data from the decoration data route set as a drawing command, the drawing to the drawing unit 230 Run the instruction.
The drawing unit 230 executes the drawing command of the deformed diagram from the automatic drawing unit 220 and also executes the drawing of the vector figure from the calculation unit 100.

次に動作について説明する。
図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 calculation unit 100 issues a node movement determination command to the movement determination unit 210 for map deformation based on the node coordinate data stored in the storage unit 300.
In S12, the movement determination unit 210 determines whether the relative positional relationship of the movement target node with other nodes does not change. If the determination result indicates that the relative positional relationship with other nodes has changed and the movement is impossible, the computing unit 100 attempts to move the other nodes.
S13 The movement determination unit 210 rewrites the coordinates of the node coordinate data stored in the storage unit 300 and moves the node if the relative positional relationship with other nodes does not change and the determination result is movable. .
In S14, the above-described processing is executed until the desired transformation is completed.
In S15, when all the movements are completed, when the calculation unit 100 issues a drawing command to the automatic drawing unit 220, the automatic drawing unit 220 sets various parameters for the drawing unit 230, and then draws the drawing command. The means 230 is caused to execute drawing.

以下、S12における移動判定描画手段200の移動判定手段210による移動判定処理と、S15における自動地図描画処理について詳細に説明する。
まず、S12における移動判定処理について説明する。
S12における移動判定処理は、周辺エッジ探索と移動判定処理からなる。周辺路線探索は、移動対象ノードの周辺にあるノードとエッジを検出し移動判定の処理範囲を制限する処理であり、移動判定処理は、ノード間の相対位置関係が崩れない移動かどうかの判定をする処理である。
Hereinafter, the movement determination process by the movement determination unit 210 of the movement determination drawing unit 200 in S12 and the automatic map drawing process in S15 will be described in detail.
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 movement determination unit 210 receives a movement determination command from the calculation unit 100.
In S22, the movement determination unit 210 performs movement determination based on the movement determination command received. A specific movement determination method will be described later.
As a result, if the movement determination target node is movable, the movement determination unit 210 rewrites the coordinates of the node coordinate data stored in the storage unit 300 and moves the node in S23. Thereafter, the operation is repeated from S21 at the next target node.
If the movement determination target node is not movable, the detailed determination result made by the movement determination unit 210 is written in the storage unit 300 in S24.
In S25, the computing unit 100 refers to the detailed determination result described above, and resets it as a movement determination target of another node, that is, a node determined to intersect at the time of movement determination in S26. Thereafter, the operation is repeated from S21.
Therefore, the movement determination drawing unit 200 can perform the movement determination and the drawing based on the movement determination result based on the movement determination command of the calculation unit 100. In addition, the movement determination drawing unit 200 writes the detailed determination result in the storage unit 300, and when the movement determination target node cannot be moved, the calculation unit 100 similarly moves the cause node. Since the movement determination drawing unit 200 determines whether the determination is possible and draws based on the movement determination result, the detailed determination result can be notified to the calculation unit 100. Based on the determination result, the node movement determination and drawing can be performed with only the determination instruction of the next node movement, so that the processing load on the computing means 100 can be reduced.

次に周辺エッジ探索と移動判定処理の具体例について説明する。
図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 rectangular range 401 is written in the storage unit 300 as a search route result 402. This corresponds to the peripheral edge search for performing the movement determination process in S12 of FIG.

次に、図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 movement determination result 403 of FIG. This corresponds to S22, S23, and S24 in FIG.

図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 computing unit 100 uses the movement determination result 403 of FIG. 7 written in the storage unit 300 to determine whether or not the node P32 belonging to the route B determined to intersect the route A can be moved to P33. . Using the movement determination result means that a node belonging to a route determined to intersect with the previous movement determination result is a target of the next movement determination. This corresponds to S25, S26, and S21 in FIG.
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 storage unit 300 will be described.
FIG. 12 is a diagram illustrating a configuration of data stored in the storage unit 300 according to the first embodiment. From this data, node movement determination and route automatic drawing processing are performed.
The global setting area 501 is an area for setting data to be applied to the whole. You can set the coordinate transformation matrix to be applied to the final map as a whole and specify the number of routes.
A layer data area 502 is an area for setting a drawing order of routes. This is an area for drawing a route according to the set layer number.
The pointer data area 503 is an area for designating the start position of the decoration data and node data for each route stored in the decoration data area 504 and the node data area 505.
The decoration data area 504 is an area for setting the decoration of the route. A line decoration is expressed by drawing lines with different line widths and colors.
The node data area 505 is an area that stores node coordinate data. Based on the data in this area, the above-mentioned movement determination is performed, and at the same time, the drawing coordinates of the route are designated.

以下に記憶手段300に記憶するデータの構成例を示す。
図15は、実施の形態1におけるレイヤーデータ領域502のデータの構成図の例である。レイヤーデータ領域502には、路線毎のレイヤー番号が割り振られている。レイヤー番号の昇順または降順で路線の描画が実行される。
分岐/合流する路線では、一方の路線の変形処理を行っている最中では、もう一方の路線が移動判定に影響を及ぼすことが考えられる。これを防ぐために、分岐/合流する路線では、一方の路線の変形処理中は、もう一方の路線の移動判定を無視するように前述の設定を行えればよい。
そこで、路線E510のようにレイヤー番号が負の値など特殊な値となるときには、その路線は無効路線として、移動判定や描画をしないように設定することができる。
A configuration example of data stored in the storage unit 300 is shown below.
FIG. 15 is an example of a data configuration diagram of the layer data area 502 according to the first embodiment. A layer number for each route is assigned to the layer data area 502. The route is drawn in ascending or descending order of the layer number.
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 decoration data area 504 in the first embodiment.
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 automatic drawing unit 220 finishes setting a parameter for one line, the drawing command is executed, and the drawing unit 230 draws. When the decoration of one route ends, a route drawing end command is clearly indicated.
FIG. 16 is an example of a route decorated based on the data format of the decoration data area 504 in the first embodiment. The shadow 520 is expressed as a line whose coordinates are shifted from the original line segment after being blurred. If the lines are drawn in the order of the shadow 520, the thick line 521, and the thin line 522, a route with a shadowed decoration can be expressed.
FIG. 18 is a diagram illustrating a case where one route branches into two routes such as a route 523 and a route 524.
In the decoration data area 504, as shown in FIG. 18, there is a case where the route branches into two routes. Therefore, it is not always necessary to prepare decoration data for each route, and a plurality of routes use one decoration data. Also good.

図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 area 505 in the first embodiment.
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 curve 543 such as a spline is drawn with on-curve points 541 and 542 as points that have advanced from the original node 540 in the forward and backward node directions by R and off-curve points. The rounded corner R is not included in the node data area 505 or the like, but is specified uniformly by another means, for example, register access from the arithmetic means 100.

図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 storage unit 300 according to the first embodiment.
In S41, a route effective for the search is searched from the layer data area 502. This corresponds to route extraction in the peripheral edge search in FIG. 6, and corresponds to the peripheral edge search for performing the movement determination process in S12 in response to the movement determination command in S11 of FIG.
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 pointer data region 503.
In step S43, target node coordinate data is read from the node data area 505.
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 movement determination unit 210 repeats the node movement determination and the movement process to the storage unit 300, the calculation unit 100 issues a deformation diagram drawing command to the automatic drawing unit 220. The automatic drawing means 220 that has received the drawing command sets decoration parameters from the decoration data of the route recorded in the storage means 300, and sends the drawing parameters to the drawing means 230 along the node coordinate data re-stored after the movement determination. Then, the route is drawn.

図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 storage unit 300 according to the first embodiment.
In S51, the drawing setting set in the global setting area 501 is validated.
In S <b> 52, the calculation unit 100 searches for the route of the lower layer according to the layer order set in the layer data area 502.
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 decoration data area 504 from the pointer data of the searched route, and sets parameters.
In S55, when the decoration setting in S54 is completed, the drawing unit 230 reads node data including node data re-stored after the movement determination from the node data area 505, and draws a route according to the node coordinates.
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 storage unit 300 based on the movement determination request from the calculation unit 100, it is stored in the storage unit 300 by the movement of a predetermined distance. a movement determining section 210 determines the intersection whether the other nodes, the node coordinates data recorded in the storage unit 300 based on the drawing command from the arithmetic unit 100, an automatic drawing means for drawing settings from decorations data routes 220 and a drawing unit 230 that draws a deformed diagram based on a drawing command from the automatic drawing unit 220, the movement determination process is performed by a configuration on the drawing side different from the calculation unit 100. The movement determination / drawing process is speeded up.

さらに、移動判定手段210が行った移動判定の詳細な結果を記憶手段300に書き込むことで、演算手段100がその結果に基づいて交差したノードを次の移動判定に指定することができ、演算手段100の処理負担を減らすことができる効果が得られる。   Further, by writing the detailed result of the movement determination performed by the movement determination unit 210 in the storage unit 300, the calculation unit 100 can designate the intersected node for the next movement determination based on the result. The effect that the processing burden of 100 can be reduced is obtained.

実施の形態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 route width region 602 surrounded by a dotted line when the width w602 is set for the route 601 in the second embodiment. By setting the width w 602 along the route 601, the line width region 602 is set. At the end point of the route 601, the line width region 602 is set in a semicircular shape.

図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 line width region 610 is moved to a point P40b and a point P40c, respectively.

前述の最低離間幅を考慮した移動判定は、描画手段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 drawing unit 230.
FIG. 25 is a flowchart of route overlap determination processing by the drawing unit 230 when the minimum separation width is set in the second embodiment.
In S <b> 61, the drawing unit 230 stores the drawn data in the primary storage address for screen display of the storage unit 300 in the line width region having the edge having the end point as the movement determination target node and the minimum separation width. .
Next, in S62, the movement determination unit 210 performs the same process as the peripheral edge search which is a part of the movement determination process in FIG. 3 and S12 of the first embodiment.
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 movement determination unit 210 stores the line width region having the minimum separation width of the edge including the movement target node stored in the storage unit 300 and the line having the minimum separation width of the edge including the node of the peripheral route. It is determined whether or not the width area overlaps.
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 movement determination unit 210 stores the data after the movement in the storage unit 300. Finally, in S66, it is checked whether the determination has been completed for all the surrounding routes. If so, the process returns to S63, and if completed, the process ends.

図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 line width area 610 and the line width area 611 overlap, it is determined that the movement is possible.
FIG. 24 is a diagram illustrating a result of moving a node from P40a to P40c in FIG. In this case, since the overlapping area 612 of the route width area 610 and the route width area 611 is generated, it is determined that the movement is impossible.

図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 route width area 620 including the movement target node is drawn (S61). After the peripheral edge search (S62), the route width area 621 of the peripheral route is drawn (S63). In S64, if the data of the drawing destination route width area 620 is read from the storage means 300 at the time of drawing the route width area 621, the route width area 620 previously drawn and stored by the storage means 300 can be detected.

特に、鉄道路線図などに適用する場合、路線上に駅を表示する必要がある。
図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 station 632 is drawn on the route 630, and a station 635 is drawn on the route 633. The station display is expressed as a double circle. Stations 632 and 635 are transfer stations to which different routes can be transferred, and can be expressed explicitly as transfer stations by displaying a double circle of the station display adjacent to each other. At this time, if the route width area is set to the same width as the diameter of the double circle of the station display, the route width 631 is set to the route 630 and the route width 634 is set to the same width as the diameter of the double circle of the station display. be able to.

したがって、本実施の形態では、演算手段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 storage unit 300 based on the movement determination request from the calculation unit 100, it is stored in the storage unit 300 by the movement of a predetermined distance. drawing and movement determining means 210 determines, using the line width region for cross whether the other nodes, the node coordinates data recorded in the storage unit 300 based on the drawing command from the arithmetic unit 100, the decoration data routes Since the automatic drawing means 220 for setting and the drawing means 230 for drawing the deformation diagram based on the drawing command from the automatic drawing means 220 are provided, the movement determination process is performed by a drawing side configuration different from the calculation means 100. As a result, the load on the calculation means 100 is reduced and the function of the drawing means 230 is used, so that the scale of the entire apparatus is reduced. There is an effect.

実施の形態3.
本実施の形態においては、地図上に記入する文字列などの他の表示オブジェクトについて重なり判定を行うような実施形態について説明する。他の事項については実施の形態1及び2と同じ機能を有するものである。
Embodiment 3 FIG.
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 route width region 620 that is the drawing destination is read from the storage unit 300 when the route width region 621 is drawn, It is shown that the route width area 620 drawn and stored in the storage means 300 can be detected.
By applying this, when the movement determination unit 210 determines overlap, not only the route width area stored for drawing in the storage unit 300 but also a map such as a background or object stored in advance in the storage unit 300 for drawing is used. By detecting the character string entered above, it is possible to detect overlap of display objects by the movement determination means 210.

図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 station name 640 overlaps the route 641, the station name 642 overlaps the station display 643, and the route information display 644 overlaps the route 645.
Therefore, as described above, as in the second embodiment, the overlapping area of the route information display 644 can be detected by reading data from the drawing data stored in the storage unit 300 for drawing.
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 region 643 is generated because a rounded corner is set on the route 645. That is, when the rounding of the corner is drawn by the drawing unit 230 and the calculation unit 100 determines the display overlap as in the conventional technique, the rounding of the corner needs to be calculated again by the calculation unit 100, and the processing time is long. Take it.
Therefore, if the movement determination unit 210 performs overlap determination detection using drawing data drawn by the drawing unit 230 and stored in the storage unit 300 for drawing, processing by the calculation unit 100 is not necessary. The effect of increasing the speed is obtained.

したがって、本実施の形態では、演算手段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 storage unit 300 based on the movement determination request from the calculation unit 100, the storage unit 300 stores a display for display by movement of a predetermined distance. automatic drawing performing the movement determining unit 210 determines the overlap of the display objects, the node coordinates data recorded in the storage unit 300 based on the drawing command from the arithmetic unit 100, a drawing setting from decorations data routes Since the apparatus 220 and the drawing means 230 for drawing the deformed diagram based on the drawing command from the automatic drawing means 220 are provided, the movement determination process is performed by a configuration on the drawing side different from the calculation means 100, so that the calculation means Since the load of 100 is reduced and the function of the drawing unit 230 is used, there is an effect of reducing the scale of the entire apparatus.

実施の形態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 node 700 on the route A in the fourth embodiment is moved to the point 701. In this state, it is determined that the movement is impossible due to the positional relationship with the route B.
Therefore, if the node coordinate value shown in the node data area 505 stored in the storage unit 300 uses an absolute value, and if the positive / negative value is set to indicate whether or not the intersection determination is used, the coordinate information is impaired. In addition, it is possible to identify the presence or absence of use for movement determination for each edge.

図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 node 700 on the route A in the fourth embodiment is moved to a point 701 as illustrated in FIG. 31.
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 movement determination unit 210 performs the determination by ignoring the edge 704 of the route B from the determination, so that the node 702 of the route A can be moved to 703 and the drawing unit 230 can move and rewrite it.

したがって、本実施の形態では、ノード座標データの座標は絶対値を利用し、正負は、重なり判定利用の有無の識別に利用することで、エッジごとの重なり判定が可能となる。   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 layer data area 502 as in the route E510 in FIG. 14, but it is possible to draw a less important route by another method. The form for selecting not to perform a movement determination is shown. In addition to speeding up drawing and movement determination, this method can improve readability by deleting excess information.
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 node 700 on the route A according to the fifth embodiment cannot be moved to the point 701.
The layer data area 502 stores an allowable failure frequency table 702. The allowable failure frequency table 702 is a table indicating the number of times that individual routes can be determined to be unmovable by the movement determination when intersecting in the movement determination. The numerical value is set for each route.
As shown in FIG. 32, when the node 700 is moved to the point 701, the route B is caught in the movement determination. At this time, the movement determination unit 210 updates the value of the allowable failure frequency table 702 in the layer data area 502 by subtracting one from the numerical value of the route B recorded in the allowable failure frequency table 702. In the allowable number-of-failures table, a route having a numerical value of 0 or less is set to be excluded from drawing and movement determination.
FIG. 33 is a diagram illustrating a case where the node 700 on the route A according to the fifth embodiment can be moved to the point 701. In the table shown in the allowable failure count table 702, since the route B is 0, the movement determination unit 210 excludes the determination from the drawing / movement determination of the route B705 when the node is moved from the node 703 to the point 704. Therefore, it can move as shown in FIG. It is also possible to perform a process of not displaying the route excluded from the movement determination.

以上のようにレイヤーデータ領域502に、許容失敗回数表702を設定しておき、移動判定手段210による移動判定によって移動できないと判定された回数が所定数を越えた場合に、デフォルメ図のその路線については、移動判定から除外し判定するため、路線の描画の優先度を設定することにより、処理対象となる路線が淘汰され、処理速度の向上が図れると同時に、最終的なデフォルメ路線図から余分な情報を削除することができ、ユーザーの可読性が向上する効果が期待できる。   As described above, the allowable failure frequency table 702 is set in the layer data area 502, and when the number of times determined to be unable to move by the movement determination by the movement determination means 210 exceeds a predetermined number, the route of the deformed diagram In order to exclude and determine from the movement determination, by setting the route drawing priority, the route to be processed is deceived, the processing speed can be improved, and at the same time extra from the final deformed route map Information can be deleted, and the effect of improving the readability of the user can be expected.

実施の形態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 node 706 is moved to a point 707 in the left diagram. In the center of the figure, a route map in the intermediate state of the obtained deformation is displayed. The route 708 has a slightly deformed display, and the route 709 is a route for which drawing is omitted and is drawn in a light color. The right figure is a figure when the deformation is completely completed.

図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 drawing unit 230 stored in the storage unit 300 prepares data before and after transformation for data including decoration data and node data. The drawing means 230 is created by copying drawing data 710 that is actually used for drawing from the untransformed data. The difference data 711 prepared by the drawing unit 230 is data obtained by dividing the post-deformation data and the pre-deformation difference data by a certain transformation time in order to draw the route while performing the transformation operation. New drawing data 712 is obtained by adding the difference data 711 to the drawing data 710 each time the screen is updated. The drawing data 712 is data that is actually drawn on the display screen.
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 route 709 in FIG. 33, difference data is obtained by setting the transparency of the color of the route after deformation to 100%.
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 arithmetic means 200 movement determination drawing means 210 movement determination means 220 automatic drawing means 230 drawing means 300 storage means 501 global setting area 502 layer data setting area 503 point data setting area 504 decoration data area 505 node data area

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 .
前記移動判定手段は、移動元の前記ノードと、当該移動元のノードに隣接するノードと、前記移動先とを頂点とする三角形の領域に、前記他のノードが含まれるか否かに基づいて前記移動元のノードの移動可否を判定することを特徴とする請求項1に記載のデフォルメ地図表示装置。 The movement determination means is based on whether or not the other node is included in a triangular area having vertices of the node of the movement source, a node adjacent to the node of the movement source, and the movement destination. The deformed map display device according to claim 1, wherein whether or not the movement source node is movable is determined. 前記移動判定手段が行った判定結果を記憶手段に記憶し、前記演算手段は当該判定結果で交差すると判定された路線に含まれるノードを次の移動判定の対象とすることを特徴とする請求項1または2のいずれか1項に記載のデフォルメ地図表示装置。 The determination result performed by the movement determination unit is stored in a storage unit, and the calculation unit sets a node included in a route determined to intersect based on the determination result as a target of the next movement determination. The deformed map display device according to any one of 1 and 2. 前記移動判定手段は、前記移動後のノードを含む路線に路線幅領域を用いた描画データと、前記他のノードを含む路線の路線幅領域との交差可否を判定することを特徴とする請求項1〜3のいずれか1項に記載のデフォルメ地図表示装置。 It said movement determining means, claims, characterized in that to determine the drawing data using the route width region on route including the node after the mobile, cross whether the line width region of routes including the other nodes The deformed map display device according to any one of 1 to 3. 前記移動判定手段は、前記移動後のノードを含む路線に表示用に記憶された表示オブジェクトを用いた描画データと、前記他のノードを含む路線の表示オブジェクトとの交差可否を判定することを特徴とする請求項1〜4のいずれか1項に記載のデフォルメ地図表示装置。 Said movement determining means, characterized by determining the drawing data using the display object stored for display on the route including the node after the mobile, cross whether the route of the display object including the other nodes The deformed map display device according to any one of claims 1 to 4. 前記移動判定手段は、前記記憶手段のレイヤーデータ領域にされている、複数の路線のレイヤの値の正負によって、所定の路線の交差判定の有効無効を判定することを特徴とする請求項1〜5のいずれか1項に記載のデフォルメ地図表示装置。   The movement determination means determines validity / invalidity of intersection determination of a predetermined route according to the sign of a plurality of route layers in the layer data area of the storage means. 6. The deformed map display device according to any one of 5 above. 前記移動判定手段は、前記記憶手段のノードデータ領域にされている、路線の複数のノードの値の正負によって、所定の路線の特定のノード間の交差判定の有効無効を判定することを特徴とする請求項1〜6のいずれか1項に記載のデフォルメ地図表示装置。   The movement determination means determines validity / invalidity of an intersection determination between specific nodes on a predetermined route based on positive / negative of values of a plurality of nodes on the route that are stored in a node data area of the storage means. The deformed map display device according to any one of claims 1 to 6. 前記移動判定手段は、前記記憶手段のレイヤーデータ領域にされている、複数の路線の許容失敗回数によって移動判定の交差可否の否とできる所定の回数を規定し、前記所定の回数を越えた場合には、所定の路線の交差判定を無効と判定することを特徴とする請求項1〜7のいずれか1項に記載のデフォルメ地図表示装置。   The movement determination means defines a predetermined number of times that it is possible to determine whether or not the intersection of the movement determination is possible depending on the number of allowable failures of a plurality of routes in the layer data area of the storage means. The deformed map display device according to any one of claims 1 to 7, wherein the intersection determination of a predetermined route is determined to be invalid.
JP2011113565A 2011-05-20 2011-05-20 Deformation map display device Expired - Fee Related JP5741207B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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