JP5906135B2 - Map image generating apparatus and program - Google Patents

Map image generating apparatus and program Download PDF

Info

Publication number
JP5906135B2
JP5906135B2 JP2012116011A JP2012116011A JP5906135B2 JP 5906135 B2 JP5906135 B2 JP 5906135B2 JP 2012116011 A JP2012116011 A JP 2012116011A JP 2012116011 A JP2012116011 A JP 2012116011A JP 5906135 B2 JP5906135 B2 JP 5906135B2
Authority
JP
Japan
Prior art keywords
map
map image
graphic
data
note
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012116011A
Other languages
Japanese (ja)
Other versions
JP2013242732A (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.)
Zenrin Datacom Co Ltd
Original Assignee
Zenrin Datacom Co Ltd
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 Zenrin Datacom Co Ltd filed Critical Zenrin Datacom Co Ltd
Priority to JP2012116011A priority Critical patent/JP5906135B2/en
Publication of JP2013242732A publication Critical patent/JP2013242732A/en
Application granted granted Critical
Publication of JP5906135B2 publication Critical patent/JP5906135B2/en
Active 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 an apparatus and a program for generating a map image to be provided to a terminal device.

インターネットなどの通信ネットワークを介して、パーソナルコンピュータ、携帯情報端末、携帯電話機、デジタルカメラ等の端末装置が地図提供サーバにアクセスして、地図提供サーバより地図画像データを受信して、表示するシステムが知られている。   A system in which a terminal device such as a personal computer, a portable information terminal, a mobile phone, or a digital camera accesses a map providing server via a communication network such as the Internet, receives map image data from the map providing server, and displays the map image data. Are known.

地図提供サーバが端末装置に提供する地図画像の元データである地図データは線や面・文字列・記号などで構成されるベクトルデータとして一般に作製されるが、インターネット上の地図検索サービスでは、サーバやクライアントのリソースや回線スピードなども考慮して、地図画像データをラスタ化して、地図提供サーバに格納しておき、画像データとして端末装置に配信される(特許文献1)。   Map data, which is the original data of the map image provided by the map providing server to the terminal device, is generally created as vector data composed of lines, planes, character strings, symbols, etc. The map image data is rasterized in consideration of the resources of the client, the line speed, and the like, stored in the map providing server, and distributed as image data to the terminal device (Patent Document 1).

ここで、地図データは国土を所定の大きさに区画したメッシュを単位とするデータであり、メッシュ毎に識別子(ID)が付与されている。国土交通省はメッシュの識別子(国土数値情報)を開示している。   Here, the map data is data in units of a mesh obtained by dividing the country into a predetermined size, and an identifier (ID) is assigned to each mesh. The Ministry of Land, Infrastructure, Transport and Tourism discloses mesh identifiers (numerical land information).

また、端末装置に表示される地図画像は、一定の大きさの矩形に分割された分割地図画像であるタイル地図からなり、ユーザが地図画像に対するスクロール操作を行うと、地図提供サーバは、タイル地図単位で地図画像データを端末装置に提供することにより、効率よく地図を表示することができる。   The map image displayed on the terminal device is a tile map that is a divided map image divided into rectangles of a certain size. When the user performs a scroll operation on the map image, the map providing server By providing the map image data to the terminal device in units, the map can be displayed efficiently.

端末装置には、地図画像として、道路、鉄道、建物などの図形とともに、地名、店舗名、レストラン名、ビル名、公園名、道路名、鉄道路線名などの文字列である所謂「注記」が表示される。1つの図形や注記が隣接するタイル地図上に位置することがあるため、地図画像に対するスクロール操作が行われたときは、新たにタイル地図を提供する際、そのタイル地図だけでなく、その外側の領域(以下、余白)をも描画することが必要となる。このため描画処理に時間がかかる。   The terminal device has a so-called “note” that is a character string such as a place name, a store name, a restaurant name, a building name, a park name, a road name, and a railway line name as a map image, along with figures such as roads, railways, and buildings. Is displayed. Since one figure or note may be located on an adjacent tile map, when a scroll operation is performed on a map image, when a new tile map is provided, not only the tile map but also the outside of the tile map is displayed. It is necessary to draw a region (hereinafter, “margin”). For this reason, the drawing process takes time.

そこで、文献に記載されたものではないが、従来の地図提供サーバでは、予め各縮尺のタイル地図毎に余白を含めて描画した地図画像を蓄積しておき、余白を除いたタイル画像を提供することで、スクロール操作が行われたときに、迅速に地図画像を提供できるようにしている。   Therefore, although not described in the literature, the conventional map providing server accumulates the map images drawn in advance including the margin for each scaled tile map, and provides the tile image excluding the margin. Thus, a map image can be quickly provided when a scroll operation is performed.

しかしながら、この地図提供サーバでは、予めタイル地図毎に余白の地図データを全て描画するため、サーバの処理が重いという問題がある。   However, since this map providing server draws all the blank map data for each tile map in advance, there is a problem that the server processing is heavy.

特開2010−129017号公報JP 2010-129017 A

本発明はこのような問題を解決するためになされたものであり、その目的は、複数の分割地図画像からなる地図画像を生成するときに、分割地図画像の描画処理を軽減し、迅速に分割地図画像を生成できるようにすることである。   The present invention has been made to solve such problems, and its purpose is to reduce the drawing process of the divided map image and quickly divide it when generating a map image composed of a plurality of divided map images. It is to be able to generate a map image.

本発明に係る地図画像生成装置は、複数の分割地図画像からなる地図画像を生成する地図画像生成装置であって、各分割地図画像及びその外側の所定の地理的位置の地図データを分割地図画像毎に取得する地図データ取得手段と、前記地図データ取得手段により取得された地図データを基に分割地図画像を描画する地図画像描画手段と、前記地図画像描画手段により描画される地図画像の分割地図画像に対する表示位置を判定する地図表示位置判定手段と、を備え、前記地図データ取得手段は、各分割地図画像の図形を描画するための図形データを取得する図形データ取得手段と、前記各分割地図画像及び前記所定の地理的位置の注記データを取得する注記データ取得手段とを備え、前記地図画像描画手段は、前記図形データ取得手段により取得された図形データを基に分割地図画像毎の図形を描画する図形描画手段と、前記注記データ取得手段により取得された注記データを基に分割地図画像毎の注記を描画する注記描画手段とを備え、前記地図表示位置判定手段は、前記図形描画手段により描画される図形の表示位置を判定する図形表示位置判定手段と、前記注記描画手段により描画される注記の表示位置を判定する注記表示位置判定手段とを備え、前記図形描画手段は、前記図形表示位置判定手段により判定された表示位置が分割地図画像の表示位置と重なる図形データのみを分割地図画像毎に描画し、前記注記描画手段は、前記注記表示位置判定手段により判定された表示位置が分割地図画像の表示位置と重なる注記データのみを分割地図画像毎に描画し、前記所定の地理的位置は、前記図形データ取得手段により取得される各分割地図画像を描画するための図形データの取得範囲の外側に地図データの縮尺毎に最大の注記のサイズに応じて設定されている地図画像生成装置である。 A map image generation apparatus according to the present invention is a map image generation apparatus that generates a map image composed of a plurality of divided map images, and each divided map image and map data at a predetermined geographical position outside thereof are divided map images. Map data acquisition means acquired every time, map image drawing means for drawing a divided map image based on the map data acquired by the map data acquisition means, and a divided map of the map image drawn by the map image drawing means Map display position determination means for determining a display position for the image, wherein the map data acquisition means includes graphic data acquisition means for acquiring graphic data for drawing a graphic of each divided map image, and each of the divided maps. and a note data acquiring means for acquiring images and annotation data of the predetermined geographic positions, the map image drawing unit, by the graphic data acquisition means Graphic drawing means for drawing a figure for each divided map image based on the obtained graphic data; and note drawing means for drawing a note for each divided map image based on the note data acquired by the note data acquiring means. The map display position determining means includes a graphic display position determining means for determining a display position of a graphic drawn by the graphic drawing means, and a note display position for determining a display position of a note drawn by the note drawing means. Determining means, and the graphic drawing means draws only graphic data whose display position determined by the graphic display position determining means overlaps the display position of the divided map image for each divided map image, and the annotation drawing means Only the annotation data whose display position determined by the annotation display position determination means overlaps the display position of the divided map image is drawn for each divided map image, Position, the map image generation are set according to the outside of the acquisition range of the graphic data to the size of the largest note in each scale of the map data for drawing each divided map image acquired by the graphic data acquisition means Device.

本発明によれば、複数の分割地図画像からなる地図画像を生成するときに、分割地図画像の表示範囲と重なる地図データのみを描画することで、分割地図画像の描画処理を軽減し、迅速に分割地図画像を生成することができる。   According to the present invention, when generating a map image composed of a plurality of divided map images, only the map data that overlaps the display range of the divided map image is drawn, thereby reducing the drawing process of the divided map image and quickly. A divided map image can be generated.

本発明の実施形態に係る地図画像提供システムを示す図である。It is a figure which shows the map image provision system which concerns on embodiment of this invention. 本発明の実施形態に係る地図画像提供システムにおける地図画像描画処理を説明するための図である。It is a figure for demonstrating the map image drawing process in the map image provision system which concerns on embodiment of this invention. 図1における地図提供サーバの機能ブロック図である。It is a functional block diagram of the map provision server in FIG. 本発明の実施形態に係る地図画像提供システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the map image provision system which concerns on embodiment of this invention.

以下、本発明の実施形態について図面を参照して説明する。
〈地図画像提供システムの構成〉
図1は本発明の実施形態に係る地図画像提供システムを示す図である。この地図画像提供システムは、通信ネットワーク1に接続された地図提供サーバ10及び地図データサーバ20により構成されており、通信ネットワーク1に接続される端末装置30に地図画像を提供する。ここで、地図提供サーバ10が本発明に係る地図画像生成装置に対応する。なお、便宜上、端末装置30を1台図示したが、実際には多数の端末装置30が通信ネットワーク1に接続されることは言うまでもない。
Embodiments of the present invention will be described below with reference to the drawings.
<Configuration of map image providing system>
FIG. 1 is a diagram showing a map image providing system according to an embodiment of the present invention. The map image providing system includes a map providing server 10 and a map data server 20 connected to the communication network 1, and provides a map image to a terminal device 30 connected to the communication network 1. Here, the map providing server 10 corresponds to the map image generating apparatus according to the present invention. For convenience, one terminal device 30 is illustrated, but it goes without saying that a large number of terminal devices 30 are actually connected to the communication network 1.

地図提供サーバ10は、制御部11と、制御部11に接続された通信部12及び記憶部13を有する。制御部11は、図示しないCPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)を備えており、地図提供サーバ10の全体を制御する。通信部12は、通信ネットワーク1を介して地図データサーバ20、及び端末装置30と通信を行う。記憶部13は、地図データサーバ20、端末装置30から受け取ったデータ、及びそれらに基づいて生成した地図画像データなどを記憶する。   The map providing server 10 includes a control unit 11, a communication unit 12 and a storage unit 13 connected to the control unit 11. The control unit 11 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory) not shown, and controls the entire map providing server 10. The communication unit 12 communicates with the map data server 20 and the terminal device 30 via the communication network 1. The storage unit 13 stores data received from the map data server 20 and the terminal device 30, map image data generated based on the data, and the like.

地図データサーバ20は、制御部21と、制御部21に接続された通信部22及び地図DB(データベース)23を有する。地図DB23は、地図提供サーバ10に送信するための地図データとして、ベクトル形式の図形データ及び注記データを記憶する。通信部22は、通信ネットワーク1を介して地図提供サーバ10と通信を行う。制御部21は、図示しないCPU、ROM、RAMを備えており、地図データサーバ20の全体を制御する。また、本実施形態では、制御部21は、地図提供サーバ10からの要求に応じて地図データを地図DB23から読み出し、通信部22経由で地図提供サーバ10へ送信する。   The map data server 20 includes a control unit 21, a communication unit 22 and a map DB (database) 23 connected to the control unit 21. The map DB 23 stores vector format graphic data and annotation data as map data to be transmitted to the map providing server 10. The communication unit 22 communicates with the map providing server 10 via the communication network 1. The control unit 21 includes a CPU, a ROM, and a RAM (not shown) and controls the entire map data server 20. Moreover, in this embodiment, the control part 21 reads map data from map DB23 according to the request | requirement from the map provision server 10, and transmits to the map provision server 10 via the communication part 22. FIG.

端末装置30は、PDA(Personal Digital Assistant)、PND(Personal Navigation Device)、デジタルカメラ、パーソナルコンピュータ等であり、制御部31と、制御部31に接続された測位部32、表示部33、操作部34、通信部35、及び記憶部36を備えている。   The terminal device 30 is a PDA (Personal Digital Assistant), a PND (Personal Navigation Device), a digital camera, a personal computer or the like, and includes a control unit 31, a positioning unit 32 connected to the control unit 31, a display unit 33, and an operation unit. 34, a communication unit 35, and a storage unit 36.

制御部31は、図示しないCPU、ROM、RAMを備えており、端末装置30の全体を制御する。また、所定のアプリケーションプログラムを実行することで、地図提供サーバ10に対して地図画像の要求を送信し、地図提供サーバ10から提供される地図画像を表示部33に表示することができる。   The control unit 31 includes a CPU, a ROM, and a RAM (not shown) and controls the entire terminal device 30. Further, by executing a predetermined application program, a map image request can be transmitted to the map providing server 10 and the map image provided from the map providing server 10 can be displayed on the display unit 33.

測位部32は、GPS(Global Positioning System)衛星からの電波を受信するためのアンテナを含むユニットであり、受信電波に基づいて端末装置30の現在位置を表す現在位置情報を生成する。   The positioning unit 32 is a unit including an antenna for receiving a radio wave from a GPS (Global Positioning System) satellite, and generates current position information indicating the current position of the terminal device 30 based on the received radio wave.

表示部33は、画像表示機能を有する液晶ディスプレイやEL(Electro-Luminescence)ディスプレイ等の小型のディスプレイである。操作部34は、ユーザがこの端末装置30を使用するときに操作する電源キー、確定キー、数字キーなどのキーである。   The display unit 33 is a small display such as a liquid crystal display having an image display function or an EL (Electro-Luminescence) display. The operation unit 34 is a key such as a power key, a confirmation key, and a numeric key that are operated when the user uses the terminal device 30.

通信部35は、通信ネットワーク1を介して地図提供サーバ10と通信を行い、地図画像要求の送信、地図画像データの受信などを行う。記憶部36は、フラッシュメモリなどの不揮発性メモリであり、地図画像の要求及び受信に関するアプリケーションプログラム及びその関連データが記憶される。   The communication unit 35 communicates with the map providing server 10 via the communication network 1 to transmit a map image request, receive map image data, and the like. The storage unit 36 is a non-volatile memory such as a flash memory, and stores an application program related to requesting and receiving a map image and related data.

この地図画像提供システムによれば、地図提供サーバ10は、端末装置30からの要求に応じて、ベクトル形式の図形データ及び注記データからなる地図データを地図データサーバ20から取得し、ラスタデータに変換して地図画像データを生成し、端末装置30に提供する。   According to this map image providing system, the map providing server 10 acquires map data composed of graphic data in vector format and annotation data from the map data server 20 in response to a request from the terminal device 30, and converts it into raster data. Then, map image data is generated and provided to the terminal device 30.

〈地図描画処理〉
図2は本発明の実施形態に係る地図画像提供システムにおける地図画像描画処理を説明するための図である。
<Map drawing process>
FIG. 2 is a diagram for explaining map image drawing processing in the map image providing system according to the embodiment of the present invention.

図2における表示範囲100は、端末装置30の表示部33に表示される地図画像の範囲である。地図画像は矩形の複数のタイル地図により構成される。ここでは、「縦3個×横5個=15個」のタイル地図101〜115により構成されるものとした。また、表示範囲100にXY直交座標軸を設定し、左上端を原点(0,0)、右下端を(500,300)とした。また、各タイル地図が縦、横100ドットの画像データにより構成されるものとした。   A display range 100 in FIG. 2 is a map image range displayed on the display unit 33 of the terminal device 30. The map image is composed of a plurality of rectangular tile maps. Here, it is assumed that the tile maps 101 to 115 of “vertical 3 × horizontal 5 = 15” are configured. In addition, an XY orthogonal coordinate axis is set in the display range 100, the upper left corner is the origin (0, 0), and the lower right corner is (500, 300). Each tile map is composed of vertical and horizontal 100-dot image data.

端末装置30は地図提供サーバ10に対し、タイル地図単位で地図画像要求を送信し、地図提供サーバ10は、その要求に基づいて、タイル地図の描画に必要な地理的位置(緯度、経度)の地図データ(図形データ、注記データ)を地図データサーバ20から取得し、タイル地図画像を描画して、端末装置30へ送信する。   The terminal device 30 transmits a map image request for each tile map to the map providing server 10, and the map providing server 10 determines the geographical position (latitude and longitude) necessary for drawing the tile map based on the request. Map data (graphic data, note data) is acquired from the map data server 20, and a tile map image is drawn and transmitted to the terminal device 30.

図2は表示範囲100の中央に表示されるタイル地図108の描画に必要な地図データを取得する様子を示している。端末装置30は、タイル地図108の地図画像を要求するとき、地図画像要求にタイル番号、地図の縮尺データ及び位置データを含める。   FIG. 2 shows a state in which map data necessary for drawing the tile map 108 displayed at the center of the display range 100 is acquired. When the terminal device 30 requests a map image of the tile map 108, the terminal device 30 includes the tile number, map scale data, and position data in the map image request.

地図提供サーバ10は、端末装置30の表示範囲100に表示される各タイル地図101〜115のサイズ(画素数)及び提供順序を管理するとともに、それらを端末装置30に通知する。また、端末装置30は、表示部33のサイズとタイル地図のサイズから、表示可能なタイル地図の総数(図2では15個)を算出し、上記の提供順序でタイル地図毎に地図提供サーバ10に地図画像要求を送信する。地図提供サーバ10は、地図画像要求に含まれているタイル番号から、要求されたタイル地図の左上端、右下端のXY座標が(200,100)、(300,200)であることが判る。   The map providing server 10 manages the size (number of pixels) and provision order of each of the tile maps 101 to 115 displayed in the display range 100 of the terminal device 30 and notifies the terminal device 30 of them. Further, the terminal device 30 calculates the total number of tile maps that can be displayed (15 in FIG. 2) from the size of the display unit 33 and the size of the tile map, and the map providing server 10 for each tile map in the above provision order. Send a map image request to. The map providing server 10 determines from the tile numbers included in the map image request that the XY coordinates of the upper left and lower right corners of the requested tile map are (200, 100) and (300, 200).

地図画像要求に含まれている位置データについては、測位部32で測定された現在位置データ(緯度、経度)を用いることができる。この場合、端末装置30の現在位置がタイル地図108の中心になるように地図画像が描画される。測位部32で測定された現在位置データを使用せず、操作部34から施設名などを入力した場合は、その施設がタイル地図108の中心になるように地図画像が描画される。   For the position data included in the map image request, the current position data (latitude and longitude) measured by the positioning unit 32 can be used. In this case, the map image is drawn so that the current position of the terminal device 30 is at the center of the tile map 108. When the facility name or the like is input from the operation unit 34 without using the current position data measured by the positioning unit 32, a map image is drawn so that the facility is the center of the tile map 108.

地図画像上でポインタをドラッグした場合は、位置データに代えて、ドラッグ量及びドラッグ方向を示す変位データを地図画像要求に含める。ズーム操作を行った場合は、位置データに代えて、ズームの量を示すズーム量データを地図画像要求に含める。地図提供サーバ10は、ドラッグ前、或いはズーム操作前に表示されている各タイル地図の描画に使用した地図データの属性データ(緯度、経度、縮尺)を保持しているので、変位データ、或いはズーム量データを付加することにより、ドラッグ或いはズーム操作に応じたタイル画像を描画するための地図データの属性データ(緯度、経度、縮尺)を算出することができる。   When the pointer is dragged on the map image, displacement data indicating the drag amount and the drag direction is included in the map image request instead of the position data. When a zoom operation is performed, zoom amount data indicating the amount of zoom is included in the map image request instead of the position data. Since the map providing server 10 holds attribute data (latitude, longitude, scale) of map data used for drawing each tile map displayed before dragging or zooming operation, displacement data or zoom By adding the quantity data, it is possible to calculate the attribute data (latitude, longitude, scale) of the map data for drawing the tile image corresponding to the drag or zoom operation.

地図提供サーバ10は、端末装置30からタイル地図108の地図画像要求を受信した場合、タイル地図108に表示される地図の範囲(左上端が(経度x1,緯度y1)、右下端が(経度x2,緯度y2))に含まれる全てのメッシュの図形データを地図データサーバ20から取得する。図の場合、「縦4個×横4個=16個」のメッシュが図形データ取得範囲200となる。この図形データ取得範囲200の図形データを用いてタイル地図108を描画する。ここでは、図形データ取得範囲200の左上端、右下端の位置を(経度x3,緯度y3)、(経度x4,緯度y4)とした。なお、ここでは、図形データ取得範囲200がタイル地図108の地理的範囲より広くなっているが、図形データ取得範囲200がタイル地図108の地理的範囲と同じになることもある。   When the map providing server 10 receives a map image request for the tile map 108 from the terminal device 30, the map range displayed on the tile map 108 (the upper left corner is (longitude x1, latitude y1) and the lower right corner is (longitude x2). , Latitude y2)), the graphic data of all meshes included in the map data server 20 are acquired. In the case of the figure, a mesh of “vertical 4 × 4 horizontal = 16” is the graphic data acquisition range 200. The tile map 108 is drawn using the graphic data in the graphic data acquisition range 200. Here, the positions of the upper left corner and the lower right corner of the graphic data acquisition range 200 are (longitude x3, latitude y3) and (longitude x4, latitude y4). Here, the graphic data acquisition range 200 is wider than the geographical range of the tile map 108, but the graphic data acquisition range 200 may be the same as the geographical range of the tile map 108.

また、地図提供サーバ10は、タイル地図108の注記を描画するときは、図形データ取得範囲200よりも広い範囲の注記データを地図データサーバ20から取得する。その理由は、注記401のように、タイル地図108内から図形データ取得範囲200の外側に延びる注記が存在することがあるからである。   Further, the map providing server 10 acquires note data in a range wider than the graphic data acquisition range 200 from the map data server 20 when drawing the note of the tile map 108. The reason is that there may be a note that extends from the tile map 108 to the outside of the graphic data acquisition range 200 like the note 401.

地図データサーバ20は、各縮尺の地図データ毎に最大の注記のサイズ(経度方向の長さ、緯度方向の長さ)を示すデータを記憶しているので、注記データ取得範囲300は図形データ取得範囲200の外側に上記のサイズだけ広げればよい。このとき、注記402のようなタイル地図108内に位置しない注記データも取得されるが、この注記は描画されない。ここでは、注記データ取得範囲300の左上端、右下端の位置を(経度x5,緯度y5)、(経度x6,緯度y6)とした。   Since the map data server 20 stores data indicating the maximum note size (length in the longitude direction, length in the latitude direction) for each scale of map data, the note data acquisition range 300 acquires graphic data. It suffices to extend the above size outside the range 200. At this time, note data that is not located in the tile map 108 such as the note 402 is also acquired, but this note is not drawn. Here, the positions of the upper left corner and the lower right corner of the note data acquisition range 300 are (longitude x5, latitude y5) and (longitude x6, latitude y6).

〈地図提供サーバの機能ブロック図〉
図3は図1に示す地図提供サーバ10の機能ブロック図である。この図における機能ブロックは、制御部11が所定のプログラムを実行して通信部12及び記憶部13を制御し、各種動作を行わせることにより実現される。
<Functional block diagram of map providing server>
FIG. 3 is a functional block diagram of the map providing server 10 shown in FIG. The functional blocks in this figure are realized by the control unit 11 executing a predetermined program to control the communication unit 12 and the storage unit 13 to perform various operations.

図示のように、地図提供サーバ10は、表示範囲計算部14、送受信部15、地図データ取得部16、表示位置計算部17、地図描画判定部18、及び地図画像描画部19を備えている。   As illustrated, the map providing server 10 includes a display range calculation unit 14, a transmission / reception unit 15, a map data acquisition unit 16, a display position calculation unit 17, a map drawing determination unit 18, and a map image drawing unit 19.

表示範囲計算部14は、端末装置30からタイル地図毎の地図画像要求を受信したときに、端末装置30の表示部33に表示する地図画像の範囲に対応する地理的範囲、即ち図2におけるタイル地図108については、左上端が(経度x1,緯度y1)、右下端が(経度x2,緯度y2)となる矩形の範囲を計算する手段である。   When the display range calculation unit 14 receives a map image request for each tile map from the terminal device 30, the display range calculation unit 14 corresponds to the geographical range corresponding to the range of the map image displayed on the display unit 33 of the terminal device 30, that is, the tile in FIG. The map 108 is a means for calculating a rectangular range in which the upper left corner is (longitude x1, latitude y1) and the lower right corner is (longitude x2, latitude y2).

送受信部15は、地図画像要求受信部15aと、地図画像送信部15bを備えている。地図画像要求受信部15aは、端末装置30から送信されたタイル地図毎の地図画像要求を受信する手段であり、地図画像送信部15bは、地図画像描画部19により描画されたタイル地図毎の地図画像を端末装置30へ送信する手段である。   The transmission / reception unit 15 includes a map image request reception unit 15a and a map image transmission unit 15b. The map image request receiving unit 15a is a means for receiving a map image request for each tile map transmitted from the terminal device 30, and the map image transmitting unit 15b is a map for each tile map drawn by the map image drawing unit 19. It is means for transmitting an image to the terminal device 30.

地図データ取得部16は、図形データ取得部16aと、注記データ取得部16bを備えている。図形データ取得部16a、注記データ取得部16bは、それぞれ表示範囲計算部14により計算された範囲のタイル地図を描画するための図形データ、注記データを地図データサーバ20から取得する手段である。図2に示すタイル地図108については、図形データ取得部16a、注記データ取得部16bは、それぞれ図形データ取得範囲200内の図形データ、注記データ取得範囲300内の注記データを取得する。   The map data acquisition unit 16 includes a graphic data acquisition unit 16a and an annotation data acquisition unit 16b. The graphic data acquisition unit 16 a and the annotation data acquisition unit 16 b are means for acquiring, from the map data server 20, graphic data and annotation data for drawing a tile map in the range calculated by the display range calculation unit 14. With respect to the tile map 108 shown in FIG. 2, the graphic data acquisition unit 16 a and the annotation data acquisition unit 16 b acquire graphic data within the graphic data acquisition range 200 and annotation data within the annotation data acquisition range 300, respectively.

表示位置計算部17は、図形表示位置計算部17aと、注記表示位置計算部17bを備えている。図形表示位置計算部17aは、図形データ取得部16aにより取得された図形データを基に描画される図形が表示範囲100のどこに表示されるのかを計算する手段であり、注記表示位置計算部17bは注記データ取得部16bにより取得された注記データを基に描画される注記が表示範囲100のどこに表示されるのかを計算する手段である。   The display position calculation unit 17 includes a graphic display position calculation unit 17a and an annotation display position calculation unit 17b. The graphic display position calculation unit 17a is a means for calculating where the graphic drawn based on the graphic data acquired by the graphic data acquisition unit 16a is displayed in the display range 100, and the note display position calculation unit 17b is This is a means for calculating where in the display range 100 a note drawn based on the note data acquired by the note data acquisition unit 16b is displayed.

即ち、タイル地図108については、図形表示位置計算部17aは、(経度x1,緯度y1)、(経度x2,緯度y2)をそれぞれ表示範囲100の(200,100)、(300,200)に変換し、図形データ取得範囲200内の他の緯度、経度については、内挿、外挿などの演算を行うことによりXY座標に変換する。   That is, for the tile map 108, the graphic display position calculation unit 17a converts (longitude x1, latitude y1) and (longitude x2, latitude y2) into (200, 100) and (300, 200) of the display range 100, respectively. Then, other latitudes and longitudes in the graphic data acquisition range 200 are converted into XY coordinates by performing operations such as interpolation and extrapolation.

また、注記表示位置計算部17bは、(経度x1,緯度y1)、(経度x2,緯度y2)をそれぞれ表示範囲100の(200,100)、(300,200)に変換し、注記データ取得範囲300内の他の緯度、経度については、内挿、外挿などの演算を行うことによりXY座標に変換する。   The note display position calculation unit 17b converts (longitude x1, latitude y1) and (longitude x2, latitude y2) into (200, 100) and (300, 200) of the display range 100, respectively, and the note data acquisition range. Other latitudes and longitudes in 300 are converted into XY coordinates by performing operations such as interpolation and extrapolation.

地図描画判定部18は、図形描画判定部18aと、注記描画判定部18bを備えている。図形描画判定部18aは、図形表示位置計算部17aにより算出された図形の表示位置がタイル地図の表示範囲と重なるか否かを判定する手段であり、注記描画判定部18bは注記表示位置計算部17bにより算出された注記の表示位置がタイル地図の表示範囲と重なるか否かを判定する手段である。   The map drawing determination unit 18 includes a graphic drawing determination unit 18a and a note drawing determination unit 18b. The graphic drawing determination unit 18a is a means for determining whether or not the graphic display position calculated by the graphic display position calculation unit 17a overlaps the display range of the tile map, and the note drawing determination unit 18b is a note display position calculation unit. This is means for determining whether or not the display position of the note calculated by 17b overlaps the display range of the tile map.

例えば、タイル地図108については、図形描画判定部18aは、図形データ取得範囲200内の図形データを基に描画される図形の内、左上端が(200,100)、右下端が(300,200)の矩形内に少なくとも一部が表示される図形のみが重なると判定される。   For example, for the tile map 108, the graphic drawing determination unit 18a has (200, 100) at the upper left corner and (300, 200) at the upper right corner among the graphics drawn based on the graphic data within the graphic data acquisition range 200. ), It is determined that only graphics that are at least partially displayed in the rectangle overlap.

また、注記描画判定部18bは、注記データ取得範囲300内の注記データを基に描画される注記の内、左上端が(200,100)、右下端が(300,200)の矩形内に少なくとも一部が表示される注記のみが重なると判定される。従って、注記401は重なると判定され、注記402は重なると判定されない。   In addition, the note drawing determination unit 18b includes at least a note drawn based on the note data in the note data acquisition range 300 within a rectangle whose upper left corner is (200, 100) and whose lower right corner is (300, 200). It is determined that only partially displayed notes overlap. Accordingly, the note 401 is determined to overlap, and the note 402 is not determined to overlap.

地図画像描画部19は、図形描画部19aと、注記描画部19bを備えている。図形描画部19aは、図形描画判定部18aにより重なると判定された図形のみを描画する手段であり、注記描画部19bは、注記描画判定部18bにより重なると判定された注記のみを描画する手段である。   The map image drawing unit 19 includes a graphic drawing unit 19a and a note drawing unit 19b. The graphic drawing unit 19a is a means for drawing only the graphic determined to be overlapped by the graphic drawing determination unit 18a, and the note drawing unit 19b is a means for drawing only the note determined to be overlapped by the note drawing determination unit 18b. is there.

即ち、タイル地図108については、図形描画部19aは、図形描画判定部18aにより抽出された図形データにより、表示範囲100の(200,100)、(300,200)内に表示される図形のみを描画する。   That is, for the tile map 108, the graphic drawing unit 19a only displays the graphic displayed in the (200, 100), (300, 200) of the display range 100 based on the graphic data extracted by the graphic drawing determination unit 18a. draw.

また、注記描画部19bは、注記描画判定部18bにより抽出された注記データにより、表示範囲100の(200,100)、(300,200)内に表示される注記のみを描画する。従って、注記401については、描画されるのは注記401の内、一点鎖線の矩形内に存在する部分(図では右側の略1/3)のみとなる。注記401の残りの部分はタイル地図107の注記として描画される。   The note drawing unit 19b draws only the notes displayed in the (200, 100) and (300, 200) of the display range 100 based on the note data extracted by the note drawing determination unit 18b. Accordingly, the note 401 is drawn only in the portion of the note 401 that exists within the dashed-dotted rectangle (approximately 1/3 on the right side in the figure). The remaining part of the note 401 is drawn as a note of the tile map 107.

〈地図画像提供システムの動作〉
図4は本発明の実施形態に係る地図画像提供システムの動作を示すフローチャートである。
<Operation of map image providing system>
FIG. 4 is a flowchart showing the operation of the map image providing system according to the embodiment of the present invention.

この図に示すフローは、端末装置30において、ユーザが所定のアプリケーションを立ち上げ、地図提供サーバ10にアクセスすることでスタートする。地図提供サーバ10に接続されると、端末装置30の表示部33には、地図画像要求画面が表示される。   The flow shown in this figure starts when the user launches a predetermined application and accesses the map providing server 10 in the terminal device 30. When connected to the map providing server 10, a map image request screen is displayed on the display unit 33 of the terminal device 30.

ユーザが地図画像要求画面で所定の操作を行うと、地図提供サーバ10へ地図画像要求が送信される(ステップS101)。前述したように、この地図画像要求には、表示部33に表示される地図画像のタイル番号と、地図提供サーバ10が地図画像要求に係る位置(緯度、経度)を特定するための情報(測位部32による現在位置情報、操作部34から入力される施設名など)が含まれている。従って、この図に示すフローは、表示部33に表示されるタイル地図の数だけ反復される。   When the user performs a predetermined operation on the map image request screen, a map image request is transmitted to the map providing server 10 (step S101). As described above, in this map image request, the tile number of the map image displayed on the display unit 33 and information for the map providing server 10 to specify the position (latitude, longitude) related to the map image request (positioning) Current location information by the unit 32, facility name input from the operation unit 34, and the like). Therefore, the flow shown in this figure is repeated by the number of tile maps displayed on the display unit 33.

地図提供サーバ10では、地図画像要求受信部15aが地図画像要求を受信し、要求されたタイル地図の表示範囲を表示範囲計算部14が計算する(ステップS201)。即ち、表示部33に表示されるタイル地図の左上端及び右下端の座標を地図データの位置情報(緯度情報、経度情報)に変換する。例えば図2におけるタイル地図108の場合、(200,100)、(300,200)が、それぞれ(経度x1,緯度y1)、(経度x2,緯度y2)に変換される。   In the map providing server 10, the map image request receiving unit 15a receives the map image request, and the display range calculating unit 14 calculates the display range of the requested tile map (step S201). That is, the coordinates of the upper left corner and the lower right corner of the tile map displayed on the display unit 33 are converted into map data position information (latitude information, longitude information). For example, in the case of the tile map 108 in FIG. 2, (200, 100) and (300, 200) are converted into (longitude x1, latitude y1) and (longitude x2, latitude y2), respectively.

次に地図提供サーバ10では、図形データ取得部16aが地図データサーバ20に対し、ステップS201で算出した表示範囲のタイル地図を描画するための図形データを要求する(ステップS202)。例えば図2におけるタイル地図108の場合、左上端(北半球では北西端)の位置が(経度x1,緯度y1)、右下端(北半球では南東端)の位置が(経度x2,緯度y2)となる矩形と重なるメッシュ内の図形データを要求する。   Next, in the map providing server 10, the graphic data acquisition unit 16a requests the map data server 20 for graphic data for drawing the tile map in the display range calculated in step S201 (step S202). For example, in the case of the tile map 108 in FIG. 2, a rectangle whose left upper end (northwest end in the northern hemisphere) is (longitude x1, latitude y1) and right lower end (southeast end in the northern hemisphere) is (longitude x2, latitude y2). Request graphic data in the mesh that overlaps with.

地図データサーバ20は、この要求を受信すると(ステップS301)、地図DB23から、該当するメッシュ内の図形データを読み出し、地図提供サーバ10へ送信する(ステップS302)。   Upon receiving this request (step S301), the map data server 20 reads the graphic data in the corresponding mesh from the map DB 23 and transmits it to the map providing server 10 (step S302).

地図提供サーバ10は、図形データ要求を送信した後、待機しており、図形データ取得部16aが図形データを受信すると(ステップS203)、図形表示位置計算部17aが図形の表示位置を計算する(ステップS204)。即ち、図形データの位置情報(緯度情報、経度情報)を表示部33に表示される地図画像の表示範囲100内のXY座標に変換する。   The map providing server 10 waits after transmitting the graphic data request, and when the graphic data acquisition unit 16a receives the graphic data (step S203), the graphic display position calculation unit 17a calculates the graphic display position (step S203). Step S204). That is, the position information (latitude information and longitude information) of the graphic data is converted into XY coordinates within the display range 100 of the map image displayed on the display unit 33.

次に図形描画判定部18aが、ステップS204で図形表示位置計算部17aにより算出された図形の表示位置がタイル地図の表示範囲と重なるか否かを判定して(ステップS205)、その判定結果を基に、重なると判定された図形のみを図形描画部19aが描画する(ステップS206)。   Next, the graphic drawing determination unit 18a determines whether or not the graphic display position calculated by the graphic display position calculation unit 17a in step S204 overlaps the display range of the tile map (step S205). Based on the figure determined to overlap, the figure drawing unit 19a draws only the figure (step S206).

次に、注記データ取得部16bが地図データサーバ20に対し、ステップS201で算出した表示範囲のタイル地図を描画するための注記データを要求する(ステップS207)。例えば図2におけるタイル地図108の場合、左上端(北半球では北西端)の位置が(経度x5,緯度y5)、右下端(北半球では南東端)の位置が(経度x6,緯度y6)となる矩形と重なるメッシュ内の注記データを要求する。地図データサーバ20は、この要求を受信すると(ステップS303)、地図DB23から、該当する範囲の注記データを読み出し、地図提供サーバ10へ送信する(ステップS304)。   Next, the note data acquisition unit 16b requests the map data server 20 for note data for drawing the tile map in the display range calculated in step S201 (step S207). For example, in the case of the tile map 108 in FIG. 2, a rectangle in which the position of the upper left end (northwest end in the northern hemisphere) is (longitude x5, latitude y5) and the position of the lower right end (southeast end in the northern hemisphere) is (longitude x6, latitude y6). Request annotation data in the mesh that overlaps with. Upon receiving this request (step S303), the map data server 20 reads the corresponding range of annotation data from the map DB 23 and transmits it to the map providing server 10 (step S304).

地図提供サーバ10は、注記データ要求を送信した後、待機しており、注記データ取得部16bが注記データを受信すると(ステップS208)、注記表示位置計算部17bが注記の表示位置を計算する(ステップS209)。即ち、注記データの位置情報(緯度情報、経度情報)を表示部33に表示される地図画像の表示範囲100内のXY座標に変換する。   The map providing server 10 is on standby after transmitting the note data request. When the note data acquisition unit 16b receives the note data (step S208), the note display position calculation unit 17b calculates the display position of the note (step S208). Step S209). That is, the position information (latitude information and longitude information) of the note data is converted into XY coordinates within the display range 100 of the map image displayed on the display unit 33.

次に注記描画判定部18bが、ステップS209で注記表示位置計算部17bにより算出された注記の表示位置がタイル地図の表示範囲と重なるか否かを判定して(ステップS210)、その判定結果を基に、重なると判定された注記のみを注記描画部19bが描画する(ステップS211)。   Next, the note drawing determination unit 18b determines whether or not the display position of the note calculated by the note display position calculation unit 17b in step S209 overlaps the display range of the tile map (step S210). Based on the note that is determined to overlap, the note drawing unit 19b draws only the note (step S211).

次に地図画像描画部19が、ステップS206で描画された図形と、ステップS211で描画された注記を合成してタイル地図画像を生成し、地図画像送信部15bが端末装置30へ送信する。   Next, the map image drawing unit 19 generates a tile map image by combining the graphic drawn in step S206 and the note drawn in step S211, and the map image transmission unit 15 b transmits to the terminal device 30.

端末装置30は、地図画像要求を送信した後、待機しており、地図提供サーバ10から送信されたタイル地図画像を受信し、表示する(ステップS102)。   The terminal device 30 is on standby after transmitting the map image request, and receives and displays the tile map image transmitted from the map providing server 10 (step S102).

以上詳細に説明したように、本発明の実施形態に係る地図画像提供システムによれば、地図提供サーバ10は、タイル地図を描画するとき、タイル地図の表示範囲より広い範囲の地図データを取得しても、タイル地図の表示範囲内のみ描画するので、地図データの描画処理が軽減され、タイル地図を迅速に描画することができる。   As described above in detail, according to the map image providing system according to the embodiment of the present invention, the map providing server 10 acquires map data in a range wider than the display range of the tile map when drawing the tile map. However, since drawing is performed only within the display range of the tile map, the map data drawing process is reduced, and the tile map can be drawn quickly.

10…地図提供サーバ、14…表示範囲計算部、16…地図データ取得部、16a…図形データ取得部、16b…注記データ取得部、17…表示位置計算部、17a…図形表示位置計算部、17b…注記表示位置計算部、18…地図描画判定部、18a…図形描画判定部、18b…注記描画判定部、19…地図画像描画部、19a…図形描画部、19b…注記描画部。   DESCRIPTION OF SYMBOLS 10 ... Map provision server, 14 ... Display range calculation part, 16 ... Map data acquisition part, 16a ... Graphic data acquisition part, 16b ... Note data acquisition part, 17 ... Display position calculation part, 17a ... Graphic display position calculation part, 17b ... note display position calculation unit, 18 ... map drawing determination unit, 18a ... graphic drawing determination unit, 18b ... note drawing determination unit, 19 ... map image drawing unit, 19a ... graphic drawing unit, 19b ... note drawing unit.

Claims (2)

複数の分割地図画像からなる地図画像を生成する地図画像生成装置であって、
各分割地図画像及びその外側の所定の地理的位置の地図データを分割地図画像毎に取得する地図データ取得手段と、
前記地図データ取得手段により取得された地図データを基に分割地図画像を描画する地図画像描画手段と、
前記地図画像描画手段により描画される地図画像の分割地図画像に対する表示位置を判定する地図表示位置判定手段と、
を備え、
前記地図データ取得手段は、各分割地図画像の図形を描画するための図形データを取得する図形データ取得手段と、前記各分割地図画像及び前記所定の地理的位置の注記データを取得する注記データ取得手段とを備え、
前記地図画像描画手段は、前記図形データ取得手段により取得された図形データを基に分割地図画像毎の図形を描画する図形描画手段と、前記注記データ取得手段により取得された注記データを基に分割地図画像毎の注記を描画する注記描画手段とを備え、
前記地図表示位置判定手段は、前記図形描画手段により描画される図形の表示位置を判定する図形表示位置判定手段と、前記注記描画手段により描画される注記の表示位置を判定する注記表示位置判定手段とを備え、
前記図形描画手段は、前記図形表示位置判定手段により判定された表示位置が分割地図画像の表示位置と重なる図形データのみを分割地図画像毎に描画し、前記注記描画手段は、前記注記表示位置判定手段により判定された表示位置が分割地図画像の表示位置と重なる注記データのみを分割地図画像毎に描画し、
前記所定の地理的位置は、前記図形データ取得手段により取得される各分割地図画像を描画するための図形データの取得範囲の外側に地図データの縮尺毎に最大の注記のサイズに応じて設定されている地図画像生成装置。
A map image generation device that generates a map image composed of a plurality of divided map images,
Map data acquisition means for acquiring each divided map image and map data of a predetermined geographical position outside the divided map image for each divided map image;
Map image drawing means for drawing a divided map image based on the map data acquired by the map data acquisition means;
Map display position determination means for determining a display position of the map image drawn by the map image drawing means with respect to the divided map image;
With
The map data acquisition means includes graphic data acquisition means for acquiring graphic data for drawing a graphic of each divided map image, and note data acquisition for acquiring each divided map image and note data at the predetermined geographical position. Means and
The map image drawing means is divided based on the graphic drawing means for drawing a graphic for each divided map image based on the graphic data acquired by the graphic data acquiring means, and the note data acquired by the note data acquiring means. A note drawing means for drawing a note for each map image;
The map display position determining means includes a graphic display position determining means for determining a display position of a graphic drawn by the graphic drawing means, and a note display position determining means for determining a display position of a note drawn by the note drawing means. And
The graphic drawing means draws only graphic data in which the display position determined by the graphic display position determining means overlaps the display position of the divided map image for each divided map image, and the note drawing means determines the note display position. Only the annotation data whose display position determined by the means overlaps the display position of the divided map image is drawn for each divided map image,
The predetermined geographical position is set according to the maximum note size for each scale of the map data outside the graphic data acquisition range for drawing each divided map image acquired by the graphic data acquisition means. and that the map image generating device.
コンピュータを請求項1に記載された地図画像生成装置の各手段として機能させるためのプログラム。 The program for functioning a computer as each means of the map image generation apparatus described in Claim 1 .
JP2012116011A 2012-05-21 2012-05-21 Map image generating apparatus and program Active JP5906135B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012116011A JP5906135B2 (en) 2012-05-21 2012-05-21 Map image generating apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012116011A JP5906135B2 (en) 2012-05-21 2012-05-21 Map image generating apparatus and program

Publications (2)

Publication Number Publication Date
JP2013242732A JP2013242732A (en) 2013-12-05
JP5906135B2 true JP5906135B2 (en) 2016-04-20

Family

ID=49843557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012116011A Active JP5906135B2 (en) 2012-05-21 2012-05-21 Map image generating apparatus and program

Country Status (1)

Country Link
JP (1) JP5906135B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6042683B2 (en) * 2012-09-27 2016-12-14 株式会社ゼンリンデータコム Map image generation apparatus, map image generation method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08211827A (en) * 1995-02-08 1996-08-20 Hitachi Ltd Map plotting device
JP2002312801A (en) * 2001-04-16 2002-10-25 Meidensha Corp Method and device for displaying wide-area map image
JP2005077569A (en) * 2003-08-29 2005-03-24 Nissan Motor Co Ltd Map display device and map display program
CN102187694A (en) * 2008-05-28 2011-09-14 谷歌公司 Motion-controlled views on mobile computing devices

Also Published As

Publication number Publication date
JP2013242732A (en) 2013-12-05

Similar Documents

Publication Publication Date Title
US11585675B2 (en) Map data processing method, computer device and storage medium
JP6429289B2 (en) Method and system for displaying short-term forecasts along a route on a map
US20120303263A1 (en) Optimization of navigation tools using spatial sorting
US9052199B2 (en) System and method for indicating user location and facing direction on a digital map
JP2016110245A (en) Display system, display method, computer program, computer readable recording medium
JP2004085779A (en) Method and computer program for drawing spatial information on digital map
JP5230281B2 (en) Map hierarchy notification method, map hierarchy notification program, and map hierarchy notification system
JP5906135B2 (en) Map image generating apparatus and program
JP5912329B2 (en) Terminal device, icon output method, and program
JP2011174806A (en) Information presentation system, information presentation method, and program
JP2012215466A (en) Navigation device
JP5800386B2 (en) Map display device, map display method, and program
JP2016170270A (en) Map display system and map display method
JP4884458B2 (en) Map display apparatus and method for displaying area with comparison object
JP6042683B2 (en) Map image generation apparatus, map image generation method, and program
JP2018036681A (en) Map preparation device, map preparation method, and map preparation program
JP5832764B2 (en) Terminal device, map display changing method, and program
JP2010175815A (en) Map display system, map display apparatus, and map display method
JP6168844B2 (en) Information processing apparatus, information processing method, and program
JP6174939B2 (en) Map note processing device, map note processing method, and map information providing device
JP2019049443A (en) In-vehicle device, hazard map display system
JP5426455B2 (en) Map image generating apparatus and program
JP2014002277A (en) Map display device, map display method, and program for map display
JP6211258B2 (en) Information processing system, information processing device, server, terminal device, information processing method, and program
JP2011008019A (en) Controller, projector, control method, projection method, control program, projection program, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150327

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160225

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: 20160315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160318

R150 Certificate of patent or registration of utility model

Ref document number: 5906135

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250