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
JP7634465B2 - Map information creation device, map display system, and map information creation program - Google Patents
[go: Go Back, main page]

JP7634465B2 - Map information creation device, map display system, and map information creation program - Google Patents

Map information creation device, map display system, and map information creation program Download PDF

Info

Publication number
JP7634465B2
JP7634465B2 JP2021191412A JP2021191412A JP7634465B2 JP 7634465 B2 JP7634465 B2 JP 7634465B2 JP 2021191412 A JP2021191412 A JP 2021191412A JP 2021191412 A JP2021191412 A JP 2021191412A JP 7634465 B2 JP7634465 B2 JP 7634465B2
Authority
JP
Japan
Prior art keywords
map
information
feature
features
thinning
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
JP2021191412A
Other languages
Japanese (ja)
Other versions
JP2023077909A (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 JP2021191412A priority Critical patent/JP7634465B2/en
Publication of JP2023077909A publication Critical patent/JP2023077909A/en
Application granted granted Critical
Publication of JP7634465B2 publication Critical patent/JP7634465B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Instructional Devices (AREA)

Description

本開示は、表示する地図の情報を作成する地図情報作成装置、地図表示システム、および地図情報作成プログラムに関する。 This disclosure relates to a map information creation device, a map display system, and a map information creation program that create map information to be displayed.

電力系統の設備といったインフラ設備では、電柱などの地物を地図上に表示して設備の管理が行われている。このようなインフラ設備を管理するシステムでは、PC(Personal Computer)、タブレット等のクライアント端末が用いられる。これらのクライアント端末は、設備の作業指示者、現場作業者などに操作されることで、サーバにアクセスし、サーバから送られてくる地図の情報である地図情報に基づいて、地図上に地物を表示させている。 In infrastructure facilities such as power system facilities, facilities are managed by displaying utility poles and other geographical features on a map. Systems for managing such infrastructure facilities use client terminals such as PCs (Personal Computers) and tablets. These client terminals are operated by facility work supervisors, field workers, etc. to access a server and display geographical features on a map based on map information sent from the server.

例えば、クライアント端末が、電力分野で利用される系統図の表示を行う際には、電柱、電線などの電力会社が管理する各種設備を表示している。ところが、クライアント端末は、画面上で広域の系統図を表示しようとすると、大量の設備を表示する必要があるので、表示処理に時間がかかってしまい、ユーザに待ち時間が発生する場合がある。このため、クライアント端末に地図を表示させる際には、小さい処理負荷で詳細な地図を表示させることが望まれる。 For example, when a client terminal displays a system diagram used in the power industry, it displays various facilities managed by the power company, such as utility poles and wires. However, when a client terminal attempts to display a wide-area system diagram on the screen, it needs to display a large number of facilities, which can take a long time to process and cause the user to wait. For this reason, when displaying a map on a client terminal, it is desirable to display a detailed map with a small processing load.

特許文献1に記載の図形作成表示装置は、全体の図形データの中から、縮尺毎に設定された図形種別データに対応する図形データを間引くことで、小縮尺の地図を迅速に表示している。 The graphic creation and display device described in Patent Document 1 quickly displays small-scale maps by thinning out the graphic data corresponding to the graphic type data set for each scale from the entire graphic data.

特開平11-095974号公報Japanese Patent Application Publication No. 11-095974

しかしながら、上記特許文献1の技術では、図形データが多くなるに従って地図を表示させる際の処理負荷が大きくなり、所望の処理負荷以内で詳細な地図を表示させることができるとは限らないという問題があった。 However, the technology in Patent Document 1 has the problem that as the amount of graphic data increases, the processing load when displaying a map increases, and it is not always possible to display a detailed map within the desired processing load.

本開示は、上記に鑑みてなされたものであって、所望の処理負荷以内で詳細な地図を表示させるための地図情報を作成することができる地図情報作成装置を得ることを目的とする。 The present disclosure has been made in consideration of the above, and aims to provide a map information creation device that can create map information for displaying a detailed map within a desired processing load.

上述した課題を解決し、目的を達成するために、本開示の地図情報作成装置は、インフラ設備の地図上の表示領域および縮尺の少なくとも一方が指定された地図表示リクエストを端末から受信する通信部と、地図表示リクエストに基づいて、地図に含まれる地物の一部が間引きされた間引き地図を表示するための地図情報を作成する地図情報生成部と、を備える。地図情報生成部は、地図表示リクエストに基づいて、地物の情報を格納する第1のデータベースから表示領域に含まれる地物の情報を範囲地物情報として取得し、地物のそれぞれを間引き地図に表示するか否かが設定された間引き情報を格納する第2のデータベースから、地物のうち範囲地物情報に含まれる地物に対応する間引き情報をリクエスト間引き情報として取得し、範囲地物情報およびリクエスト間引き情報を用いて地図情報を作成し、通信部は、端末に地図情報を送信する。 In order to solve the above-mentioned problems and achieve the object, a map information creation device of the present disclosure includes a communication unit that receives a map display request from a terminal, in which at least one of a display area and a scale of an infrastructure facility on a map is specified, and a map information generation unit that creates map information for displaying a thinned map in which some of the features included in the map are thinned, based on the map display request. The map information generation unit acquires, based on the map display request, information on the features included in the display area as range feature information from a first database that stores feature information, acquires thinning information corresponding to the features included in the range feature information from a second database that stores thinning information that sets whether each feature is to be displayed on the thinned map, as request thinning information, creates map information using the range feature information and the request thinning information , and the communication unit transmits the map information to the terminal.

本開示にかかる地図情報作成装置は、所望の処理負荷以内で詳細な地図を表示させるための地図情報を作成することができるという効果を奏する。 The map information creation device disclosed herein has the advantage of being able to create map information for displaying a detailed map within a desired processing load.

実施の形態にかかる地図表示システムの構成を示す図FIG. 1 is a diagram showing a configuration of a map display system according to an embodiment; 実施の形態にかかるサーバによる間引き処理の概要を説明するための図FIG. 1 is a diagram for explaining an overview of a thinning process performed by a server according to an embodiment; 実施の形態にかかる地図表示システムが備えるサーバの構成を示す図FIG. 1 is a diagram showing a configuration of a server included in a map display system according to an embodiment; 実施の形態にかかる地図表示システムが備えるクライアント端末の構成を示す図FIG. 1 is a diagram showing a configuration of a client terminal included in a map display system according to an embodiment; 実施の形態にかかる地図表示システムが登録する更新間引き情報の登録処理を説明するための図FIG. 1 is a diagram for explaining a registration process of update thinning information registered by a map display system according to an embodiment; 実施の形態にかかる地図表示システムが登録する更新間引き情報の登録処理手順を示すフローチャート1 is a flowchart showing a registration process procedure of update thinning information registered by a map display system according to an embodiment; 実施の形態にかかる地図表示システムが表示させる地図の地図表示処理を説明するための図FIG. 1 is a diagram for explaining a map display process of a map displayed by a map display system according to an embodiment; 実施の形態にかかる地図表示システムが表示させる地図の地図表示処理手順を示すフローチャート1 is a flowchart showing a map display process procedure of a map displayed by a map display system according to an embodiment; 実施の形態にかかるサーバが登録する間引き地物の登録処理手順を示すフローチャートA flowchart showing a registration process procedure of a thinned feature registered by a server according to an embodiment. 実施の形態にかかるサーバが間引き判定する際の第1処理を説明するための図FIG. 11 is a diagram for explaining a first process performed by a server according to an embodiment to perform a thinning-out determination; 実施の形態にかかるサーバが間引き判定する際の第2処理を説明するための図FIG. 11 is a diagram for explaining a second process performed by the server according to the embodiment to perform thinning determination; 実施の形態にかかるサーバが間引き判定する際の第3処理を説明するための図FIG. 11 is a diagram for explaining a third process performed by the server according to the embodiment to perform thinning determination; 実施の形態にかかるサーバが間引き判定する際の第4処理を説明するための図FIG. 11 is a diagram for explaining a fourth process performed by the server according to the embodiment to perform thinning determination; 実施の形態にかかるサーバが間引き判定する際の第5処理を説明するための図FIG. 13 is a diagram for explaining a fifth process performed by the server according to the embodiment to perform thinning determination; 実施の形態にかかるサーバが更新間引き情報を作成する際に設定する地図領域を説明するための図FIG. 1 is a diagram for explaining a map area that is set when the server according to the embodiment creates update thinning information; 実施の形態にかかるサーバが備える処理回路をプロセッサおよびメモリで実現する場合の処理回路の構成例を示す図FIG. 1 is a diagram illustrating a configuration example of a processing circuit included in a server according to an embodiment when the processing circuit is realized by a processor and a memory; 実施の形態にかかるサーバが備える処理回路を専用のハードウェアで構成する場合の処理回路の例を示す図FIG. 1 is a diagram illustrating an example of a processing circuit in a server according to an embodiment, in which the processing circuit is configured with dedicated hardware;

以下に、本開示の実施の形態にかかる地図情報作成装置、地図表示システム、および地図情報作成プログラムを図面に基づいて詳細に説明する。 The map information creation device, map display system, and map information creation program according to the embodiments of the present disclosure are described in detail below with reference to the drawings.

実施の形態.
図1は、実施の形態にかかる地図表示システムの構成を示す図である。地図表示システム1は、地図情報作成装置であるサーバ10と、地図表示装置である1または複数のクライアント端末20と、地物DB(DataBase、データベース)60と、間引き情報DB40とを備えている。地物DB60が第1のデータベースであり、間引き情報DB40が第2のデータベースである。
Embodiment
1 is a diagram showing a configuration of a map display system according to an embodiment. The map display system 1 includes a server 10 which is a map information creation device, one or more client terminals 20 which are map display devices, a feature DB (DataBase) 60, and a thinning information DB 40. The feature DB 60 is a first database, and the thinning information DB 40 is a second database.

地図表示システム1は、クライアント端末20に電力系統の設備といったインフラ設備の地図を表示させるシステムである。地図表示システム1は、縮尺、表示領域などに応じて、特定の地物を間引きすることで、地図を表示する際の処理負荷を特定値以下としつつ、可能な限り詳細な地図を表示させる。すなわち、地図表示システム1は、広域系統図を表示する際の処理負荷を軽減させ、ユーザエクスペリエンスを向上させる。 The map display system 1 is a system that displays a map of infrastructure facilities such as power system facilities on the client terminal 20. The map display system 1 displays a map with as much detail as possible while keeping the processing load when displaying the map below a specific value by thinning out certain features according to the scale, display area, etc. In other words, the map display system 1 reduces the processing load when displaying a wide-area system map, improving the user experience.

サーバ10は、インターネットなどの通信ネットワークを介して、クライアント端末20との間で通信可能となっている。また、サーバ10は、地物DB60および間引き情報DB40に接続されている。なお、地物DB60および間引き情報DB40の少なくとも一方は、サーバ10内に配置されていてもよい。 The server 10 is capable of communicating with the client terminal 20 via a communication network such as the Internet. The server 10 is also connected to a feature DB 60 and a thinning information DB 40. At least one of the feature DB 60 and the thinning information DB 40 may be located within the server 10.

サーバ10は、地理情報システム(GIS:Geographic Information System)サーバなどのウェブ(Web)サーバである。サーバ10は、クライアント端末20から送られてくる、編集された地物の情報(後述する地物編集情報31)を地物DB60に登録する。また、サーバ10は、地物編集情報31に対応する地物の情報(後述する更新地物情報32)を地物DB60から取得する。サーバ10は、更新地物情報32に基づいて、地図上の地物のうち何れの地物を間引きするかを示す情報(後述する更新間引き情報33)を作成して間引き情報DB40に登録する。 The server 10 is a web server such as a geographic information system (GIS) server. The server 10 registers edited feature information (feature editing information 31, described later) sent from the client terminal 20 in the feature DB 60. The server 10 also acquires feature information corresponding to the feature editing information 31 (updated feature information 32, described later) from the feature DB 60. The server 10 creates information indicating which features on the map should be thinned out (updated thinning information 33, described later) based on the updated feature information 32, and registers this information in the thinning information DB 40.

実施の形態における地物は、電柱、変圧器、開閉器、電線などである。これらの地物のうち、電柱、変圧器、および開閉器が点地物であり、電線が線地物である。すなわち、点地物には、電柱、変圧器、および開閉器の少なくとも1つが含まれ、線地物には、電線が含まれている。線地物は、点地物同士を接続する地物である。 The features in the embodiment include utility poles, transformers, switches, and electric wires. Of these features, utility poles, transformers, and switches are point features, and electric wires are line features. In other words, point features include at least one of utility poles, transformers, and switches, and line features include electric wires. Line features are features that connect point features together.

また、サーバ10は、クライアント端末20から地図を表示させるリクエスト(後述する地図表示リクエスト51)を受け付けると、この地図表示リクエスト51に対応する地図の情報(後述する地図情報56)を作成する。サーバ10は、地物DB60および間引き情報DB40を用いて、地図情報56を作成する。 When the server 10 receives a request to display a map from the client terminal 20 (a map display request 51, described later), the server 10 creates map information (map information 56, described later) corresponding to the map display request 51. The server 10 creates the map information 56 using the feature DB 60 and the thinning information DB 40.

実施の形態のサーバ10は、地図を表示する際の処理負荷を所望の処理負荷以内としつつ、可能な限り詳細な情報を表示させるための地図情報56を、地物の間引きの優先度に基づいて作成する。サーバ10は、地物の間引きの優先度に基づいて特定の地物を間引くことによって、地図を表示する際の処理負荷を低減する。サーバ10は、作成した地図情報56をクライアント端末20に送信する。クライアント端末20は、PC、タブレット、スマートホンなどである。クライアント端末20は、地図情報56に対応する地図25を表示させる。 The server 10 of the embodiment creates map information 56 based on the priority of thinning out features to display as much detailed information as possible while keeping the processing load when displaying a map within a desired processing load. The server 10 reduces the processing load when displaying a map by thinning out specific features based on the priority of thinning out features. The server 10 transmits the created map information 56 to the client terminal 20. The client terminal 20 is a PC, tablet, smartphone, etc. The client terminal 20 displays a map 25 corresponding to the map information 56.

クライアント端末20が表示する地図25は、地図表示リクエスト51に対応する地図である。地図25では、点地物が点で示され、線地物が線で示される。クライアント端末20が表示する地図25は、地物のうちの一部の地物が間引きされている。すなわち、地図25では、特定の点地物の図示が省略され、特定の線地物が簡略化されている。このように、地図25は、間引き前の地図(以下、元地図という)に含まれる地物の一部が間引きされた間引き地図である。元地図は、後述する背景地図に全ての地物が配置された地図(間引きされていない地図)である。 The map 25 displayed by the client terminal 20 is a map corresponding to the map display request 51. In the map 25, point features are shown as dots, and line features are shown as lines. In the map 25 displayed by the client terminal 20, some of the features have been thinned out. That is, in the map 25, certain point features are not shown, and certain line features are simplified. In this way, the map 25 is a thinned out map in which some of the features included in the map before thinning out (hereinafter referred to as the original map) have been thinned out. The original map is a map (an unthinned map) in which all features are arranged on a background map described below.

ユーザが、クライアント端末20を用いて、地図25の元地図に含まれる地物の情報を編集すると、クライアント端末20は、編集結果に対応する地物編集情報31を作成してサーバ10に送信する。これにより、サーバ10は、地物DB60に地物編集情報31を登録する。 When a user edits information about features included in the original map of map 25 using client terminal 20, client terminal 20 creates feature editing information 31 corresponding to the editing results and transmits it to server 10. As a result, server 10 registers feature editing information 31 in feature DB 60.

クライアント端末20は、元地図の背景となる地図(背景地図)を記憶しており、この背景地図上の座標と、この座標に表示される地物の情報とが対応付けされた地物編集情報31を作成する。背景地図は、元地図から全ての地物が削除された地図である。背景地図での位置は、地球上での位置(緯度および経度)に対応している。すなわち、背景地図は、少なくとも緯度および経度が規定された地図である。背景地図には、道路、建造物、山、川などが含まれていてもよい。ユーザは、背景地図上の位置(座標)を指定したうえで、この位置での地物の情報を編集する。背景地図での座標と、元地図での座標と、間引き地図での座標とは、同じ座標である。 The client terminal 20 stores a map (background map) that serves as the background of the original map, and creates feature editing information 31 that associates coordinates on this background map with information about features displayed at those coordinates. The background map is a map from which all features have been deleted from the original map. Positions on the background map correspond to positions on the Earth (latitude and longitude). In other words, the background map is a map in which at least latitude and longitude are specified. The background map may include roads, buildings, mountains, rivers, and the like. The user specifies a position (coordinates) on the background map and then edits the information about the feature at that position. The coordinates on the background map, the coordinates on the original map, and the coordinates on the thinned map are the same coordinates.

地物DB60は、地物全体の地物情報である全体地物情報(後述する全体地物情報81)および元地図を格納している。なお、地物DB60は、元地図の代わりに背景地図を格納しておいてもよい。全体地物情報81は、地物編集情報31によって更新される。すなわち、サーバ10は、地物DB60に格納されている全体地物情報81のうち、地物編集情報31に対応する箇所を地物編集情報31によって更新する。 The feature DB 60 stores overall feature information (overall feature information 81, described later), which is feature information on the entire feature, and the original map. The feature DB 60 may store a background map instead of the original map. The overall feature information 81 is updated by the feature editing information 31. That is, the server 10 updates the portion of the overall feature information 81 stored in the feature DB 60 that corresponds to the feature editing information 31 by the feature editing information 31.

サーバ10は、地物編集情報31を登録すると、この地物編集情報31に対応する更新地物情報32を取得し、更新地物情報32を用いて更新間引き情報33を作成する。具体的には、サーバ10は、地図25を複数の地図領域に分割し、各地図領域に対して更新間引き情報33を作成する。サーバ10は、地図25に設定可能な全ての縮尺に対して地図領域毎に更新間引き情報33を作成する。なお、地図25内の特定の地図領域のみが更新された場合には、サーバ10は、更新された地図領域に対して更新間引き情報33を作成する。サーバ10は、更新間引き情報33を間引き情報DB40に登録する。 When the server 10 registers the feature editing information 31, it acquires the updated feature information 32 corresponding to this feature editing information 31, and creates the updated thinning information 33 using the updated feature information 32. Specifically, the server 10 divides the map 25 into multiple map areas, and creates the updated thinning information 33 for each map area. The server 10 creates the updated thinning information 33 for each map area for all scales that can be set on the map 25. Note that when only a specific map area in the map 25 is updated, the server 10 creates the updated thinning information 33 for the updated map area. The server 10 registers the updated thinning information 33 in the thinning information DB 40.

間引き情報DB40は、地物全体の間引き情報である全体間引き情報(後述する全体間引き情報82)を格納している。全体間引き情報82は、間引く地物の識別情報(後述する地物識別情報54)のリストを含んでいる。全体間引き情報82は、更新間引き情報33によって更新される。すなわち、サーバ10は、間引き情報DB40に格納されている全体間引き情報82のうち、更新間引き情報33に対応する箇所を更新間引き情報33によって更新する。 The thinning information DB 40 stores overall thinning information (overall thinning information 82 described later), which is thinning information for the entire feature. The overall thinning information 82 includes a list of identification information for the features to be thinned (feature identification information 54 described later). The overall thinning information 82 is updated by the updated thinning information 33. That is, the server 10 updates the portion of the overall thinning information 82 stored in the thinning information DB 40 that corresponds to the updated thinning information 33 with the updated thinning information 33.

また、サーバ10は、クライアント端末20から地図表示リクエスト51が送られてくると、地物DB60および間引き情報DB40を用いて、間引かれた地図25を作成し、クライアント端末20に送信する。 When a map display request 51 is sent from the client terminal 20, the server 10 uses the feature DB 60 and the thinning information DB 40 to create a thinned map 25 and transmits it to the client terminal 20.

クライアント端末20は、地図表示リクエスト51に対応する地図25をサーバ10から受信して表示する。これにより、地図表示システム1は、表示の処理負荷を特定値以下に抑制しつつ、クライアント端末20に可能な限り詳細な地図を表示させることができる。 The client terminal 20 receives the map 25 corresponding to the map display request 51 from the server 10 and displays it. This allows the map display system 1 to display a map as detailed as possible on the client terminal 20 while suppressing the display processing load below a specific value.

ここで、サーバ10による間引き処理の概要について説明する。図2は、実施の形態にかかるサーバによる間引き処理の概要を説明するための図である。サーバ10は、地物が表示される地図の縮尺、表示領域の大きさなどに応じて、特定の地物を間引きすることで、地図41から地図46を作成する。 Here, an overview of the thinning process performed by the server 10 will be described. FIG. 2 is a diagram for explaining an overview of the thinning process performed by the server according to the embodiment. The server 10 creates maps 41 to 46 by thinning out specific features according to the scale of the map on which the features are displayed, the size of the display area, and the like.

地図41は、間引きされる前の地図である元地図の一部であり、点地物70および線地物80が含まれている。地図41では、点地物70および線地物80の配置が示されている。サーバ10は、表示の処理負荷が特定値以下となり、且つ可能な限り多くの地物を表示できるように、地図41の中から特定の地物を間引くことで、地図46を作成する。この場合において、サーバ10は、各地物の間引きの優先度に基づいて、間引く地物を決定する。すなわち、サーバ10は、表示の処理負荷が特定値以下となるまで、間引きの優先度が高い地物から順番に間引いていく。 Map 41 is a part of the original map before thinning, and includes point features 70 and line features 80. Map 41 shows the arrangement of point features 70 and line features 80. Server 10 creates map 46 by thinning out specific features from map 41 so that the processing load for display is below a specific value and as many features as possible can be displayed. In this case, server 10 decides which features to thin out based on the thinning priority of each feature. That is, server 10 thins out features in order of highest thinning priority until the processing load for display is below a specific value.

間引きの優先度は、地物が間引かれても、元地図の概観を保ったまま間引くことができる場合に高くなる。元地図は、元地図に含まれる線地物80の分岐点、点地物70の終端点などが保持されることによって、概観が保たれやすくなる。したがって、元地図に含まれる線地物80の分岐点、点地物70の終端点などは、間引きの優先度が低い。 The priority of thinning is high when features can be thinned while maintaining the overview of the original map. The overview of the original map is easily maintained by retaining branching points of line features 80, end points of point features 70, and the like contained in the original map. Therefore, branching points of line features 80, end points of point features 70, and the like contained in the original map have a low priority for thinning.

サーバ10は、地図41から特定の点地物70および線地物80を間引くとともに、特定の線地物80を簡略化することで地図46を作成する。サーバ10は、特定の線地物80を簡略化する際には、間引きを行わなかった点地物70同士の接続関係が維持されるように線地物80を再構成する。これにより、サーバ10は、元地図の概観を保ったうえで、表示の処理負荷に対応する個数の地物をクライアント端末20に表示させることが可能となる。地図41上の地物のうち何れの地物を間引きするかを示す情報が、更新間引き情報33であり、サーバ10によって作成される。 The server 10 creates a map 46 by thinning out specific point features 70 and line features 80 from the map 41 and simplifying specific line features 80. When simplifying specific line features 80, the server 10 reconstructs the line features 80 so that the connections between the point features 70 that were not thinned are maintained. This enables the server 10 to display on the client terminal 20 a number of features that correspond to the processing load of the display while maintaining the overview of the original map. Information indicating which features on the map 41 are to be thinned out is updated thinning information 33, and is created by the server 10.

図3は、実施の形態にかかる地図表示システムが備えるサーバの構成を示す図である。サーバ10は、通信部11と、登録部12と、地図情報生成部13とを有している。 Figure 3 is a diagram showing the configuration of a server provided in the map display system according to the embodiment. The server 10 has a communication unit 11, a registration unit 12, and a map information generation unit 13.

通信部11は、クライアント端末20との間で通信を実行する。通信部11は、クライアント端末20から地物編集情報31を受信すると、受信した地物編集情報31を登録部12に送る。 The communication unit 11 communicates with the client terminal 20. When the communication unit 11 receives feature editing information 31 from the client terminal 20, it sends the received feature editing information 31 to the registration unit 12.

地物編集情報31は、地物の編集内容を示す情報である。すなわち、地物編集情報31は、地物の情報の編集結果を示す。地物編集情報31には、地物を識別するための地物識別情報54、ユーザによって変更された地物の位置、ユーザによって変更された地物の属性などが含まれている。クライアント端末20は、元地図または地図25を表示させた状態で、ユーザから地物編集情報31を作成する指示(地物の情報を編集する指示)を受け付けることが可能となっている。 Feature editing information 31 is information that indicates the editing content of a feature. In other words, feature editing information 31 indicates the editing result of the feature information. Feature editing information 31 includes feature identification information 54 for identifying the feature, the position of the feature changed by the user, and the attributes of the feature changed by the user. The client terminal 20 is capable of receiving an instruction to create feature editing information 31 (an instruction to edit the feature information) from the user while displaying the original map or map 25.

クライアント端末20は、ユーザからの編集指示に従って、地物の追加、地物の削除、地物の位置変更、地物の属性変更などを行うことで、地物編集情報31を作成する。地物の属性は、例えば、地物が正常であるか異常であるかを示す情報、地物における停電の有無、地物の設置年月日、地物の点検年月日、地物に対する検査結果などである。 The client terminal 20 creates feature editing information 31 by adding features, deleting features, changing the location of features, changing the attributes of features, etc., in accordance with editing instructions from the user. The attributes of a feature include, for example, information indicating whether the feature is normal or abnormal, whether there has been a power outage at the feature, the date the feature was installed, the date the feature was inspected, and the results of inspection of the feature.

また、通信部11は、クライアント端末20から地図表示リクエスト51を受信すると、受信した地図表示リクエスト51を登録部12に送る。地図表示リクエスト51は、地図25の表示に用いられる地図情報56を要求するための情報である。地図表示リクエスト51には、地図25として表示要求する縮尺(後述する縮尺情報85)および領域(表示領域)が含まれている。すなわち、クライアント端末20は、ユーザによって指定された縮尺および領域を示す地図表示リクエスト51をサーバ10に送信する。なお、地図25として表示要求される縮尺および領域の一方が決まれば他方は類推可能であるので、地図表示リクエスト51には、地図25として表示要求される縮尺および領域の少なくとも一方が含まれていてればよい。 When the communication unit 11 receives a map display request 51 from the client terminal 20, it sends the received map display request 51 to the registration unit 12. The map display request 51 is information for requesting map information 56 used to display the map 25. The map display request 51 includes the scale (scale information 85 described later) and area (display area) requested to be displayed as the map 25. That is, the client terminal 20 transmits to the server 10 a map display request 51 indicating the scale and area specified by the user. Note that once one of the scale and area requested to be displayed as the map 25 is determined, the other can be inferred, so it is sufficient that the map display request 51 includes at least one of the scale and area requested to be displayed as the map 25.

ユーザは、表示させたい領域および縮尺で元地図をクライアント端末20に表示させることで、地図25として表示させたい領域の中心座標および縮尺を指定する。ユーザがクライアント端末20に表示させた元地図の領域の中心座標が、地図25としてユーザが表示させたい領域の中心座標である。また、ユーザがクライアント端末20に表示させた元地図の縮尺が、ユーザが表示させたい地図25の縮尺である。 The user specifies the center coordinates and scale of the area that the user wants to display as map 25 by displaying the original map on the client terminal 20 with the area and scale that the user wants to display. The center coordinates of the area of the original map that the user has displayed on the client terminal 20 are the center coordinates of the area that the user wants to display as map 25. In addition, the scale of the original map that the user has displayed on the client terminal 20 is the scale of the map 25 that the user wants to display.

なお、地物編集情報31または地図表示リクエスト51には、表示させる地物の種類を指定した情報(レイヤ情報)、または表示させる地物の属性を指定した情報が含まれていてもよい。レイヤ情報は、例えば、電柱、電線、開閉器、変圧器などの地物の種類を指定した情報である。なお、レイヤ情報では、表示させる地物の種類が指定されてもよいし、表示させない地物の種類が指定されてもよい。表示させる地物の属性を指定した情報では、例えば、異常状態の地物、正常状態の地物などが指定される。 The feature editing information 31 or the map display request 51 may include information (layer information) specifying the type of feature to be displayed, or information specifying the attributes of the feature to be displayed. The layer information is information specifying the type of feature, such as utility poles, power lines, switches, and transformers. The layer information may specify the type of feature to be displayed, or may specify the type of feature not to be displayed. The information specifying the attributes of the feature to be displayed may specify, for example, features in an abnormal state, features in a normal state, etc.

また、通信部11は、地図情報生成部13が作成した地図情報56を、地図表示リクエスト51を送信してきた端末、すなわちクライアント端末20に送信する。地図情報56は、地物の間引きが行われた地図25を表示するための情報である。 The communication unit 11 also transmits the map information 56 created by the map information generation unit 13 to the terminal that transmitted the map display request 51, i.e., the client terminal 20. The map information 56 is information for displaying the map 25 on which the features have been thinned out.

登録部12は、地物編集情報31を地物DB60に登録する。具体的には、登録部12は、地物編集情報31が示す地物の変更箇所に基づいて、地物の全体の情報である全体地物情報81の更新指示を地物DB60に送信する。これにより、地物DB60内で記憶されている全体地物情報81が更新される。全体地物情報81は、電柱、電線、開閉器、変圧器などの地物の位置情報(元地図での座標)、地物の属性情報、地物識別情報54などを含んでいる。地物識別情報54は、地物を識別するための情報であり、各地物に対して固有の情報が割り当てられる。 The registration unit 12 registers the feature editing information 31 in the feature DB 60. Specifically, the registration unit 12 sends an update instruction to the feature DB 60 for the overall feature information 81, which is the overall information of the feature, based on the changed parts of the feature indicated by the feature editing information 31. This updates the overall feature information 81 stored in the feature DB 60. The overall feature information 81 includes position information (coordinates on the original map) of features such as utility poles, electric wires, switches, and transformers, feature attribute information, feature identification information 54, and the like. The feature identification information 54 is information for identifying features, and unique information is assigned to each feature.

登録部12は、地物編集情報31に対応する更新地物情報32を地物DB60から取得する。すなわち、登録部12は、全体地物情報81の中から、更新された地物の情報を示す更新地物情報32を抽出する。更新地物情報32は、全体地物情報81に含まれる地物情報の一部である。したがって、更新地物情報32は、電柱、電線、開閉器、変圧器などの地物の位置情報、地物の属性情報、地物識別情報54などを含んでいる。 The registration unit 12 obtains updated feature information 32 corresponding to the feature editing information 31 from the feature DB 60. That is, the registration unit 12 extracts updated feature information 32 indicating information on updated features from the overall feature information 81. The updated feature information 32 is part of the feature information included in the overall feature information 81. Therefore, the updated feature information 32 includes location information of features such as utility poles, electric wires, switches, and transformers, feature attribute information, feature identification information 54, etc.

登録部12は、更新地物情報32に基づいて、更新間引き情報33を作成する。登録部12は、作成した更新間引き情報33を間引き情報DB40に登録する。更新間引き情報33は、縮尺毎に、何れの地物を間引くか(画面に表示しないか)を示す情報である。すなわち、更新間引き情報33では、縮尺毎に、各地物が間引き対象となっているか否かが示されている。更新間引き情報33では、例えば、間引き対象となっている地物の識別情報のリストが、縮尺毎、領域毎に格納されている。登録部12は、表示の処理負荷が特定値以下となるように、地物を表示するか否かが地物毎および縮尺毎に設定された更新間引き情報33を作成する。なお、本実施の形態では、縮尺の変更が段階的に行われる場合について説明するが、縮尺は連続的に変更されてもよい。すなわち、地図25に対しては、任意の縮尺が設定されてもよい。縮尺が連続的に変更される場合、サーバ10は、縮尺を変化させながら間引き対象となる地物を決定する。サーバ10は、この決定処理の際に、各地物が何れの縮尺まで表示されるべきか判断し、表示の有無を判定する際には、要求されている現在の縮尺が、表示されるべき縮尺の値より大きいか否かで、各地物が間引き対象となっているかを判定する。これにより、サーバ10は、連続的な縮尺の変更に対しても、縮尺毎に各地物が間引き対象となっているかを判定することができる。 The registration unit 12 creates the updated thinning information 33 based on the updated feature information 32. The registration unit 12 registers the created updated thinning information 33 in the thinning information DB 40. The updated thinning information 33 is information indicating which features are to be thinned (not displayed on the screen) for each scale. That is, the updated thinning information 33 indicates whether each feature is to be thinned for each scale. In the updated thinning information 33, for example, a list of identification information of features to be thinned is stored for each scale and for each area. The registration unit 12 creates the updated thinning information 33 in which whether or not to display a feature is set for each feature and for each scale so that the processing load of the display is equal to or less than a specific value. In this embodiment, a case where the scale is changed stepwise will be described, but the scale may be changed continuously. That is, an arbitrary scale may be set for the map 25. When the scale is changed continuously, the server 10 determines the features to be thinned while changing the scale. During this determination process, the server 10 determines up to what scale each feature should be displayed, and when determining whether or not to display it, it determines whether each feature is subject to thinning based on whether the current scale being requested is larger than the scale at which it should be displayed. This allows the server 10 to determine whether each feature is subject to thinning for each scale, even when the scale is changed continuously.

地図情報生成部13は、地図表示リクエスト51に基づいて、地物情報の取得リクエスト(後述する範囲地物取得リクエスト52)を作成する。範囲地物取得リクエスト52は、地図表示リクエスト51で指定された領域の地物情報(後述する範囲地物情報53)を要求する指示情報である。 The map information generation unit 13 creates a request to acquire feature information (range feature acquisition request 52, described later) based on the map display request 51. The range feature acquisition request 52 is instruction information that requests feature information (range feature information 53, described later) for the area specified in the map display request 51.

範囲地物情報53は、範囲地物取得リクエスト52で指定された領域に配置されている地物の情報である。範囲地物情報53は、全体地物情報81に含まれる地物情報の一部である。したがって、範囲地物情報53は、電柱、電線、開閉器、変圧器などの地物の位置情報(元地図での座標)、地物の属性情報、地物識別情報54などを含んでいる。 The range feature information 53 is information about features located in the area specified in the range feature acquisition request 52. The range feature information 53 is part of the feature information included in the overall feature information 81. Therefore, the range feature information 53 includes location information (coordinates on the original map) of features such as utility poles, power lines, switches, and transformers, feature attribute information, feature identification information 54, etc.

地図情報生成部13は、範囲地物取得リクエスト52を地物DB60に送ることで、地物DB60が記憶している全体地物情報81の中から範囲地物取得リクエスト52に対応する範囲地物情報53を読み出す。 The map information generation unit 13 sends the range feature acquisition request 52 to the feature DB 60, and reads out the range feature information 53 corresponding to the range feature acquisition request 52 from the overall feature information 81 stored in the feature DB 60.

地図情報生成部13は、地図表示リクエスト51に含まれている縮尺情報85と、地物DB60から取得した範囲地物情報53に含まれている地物識別情報54と、地物DB60から取得した元地図とに基づいて、間引き情報DB40から、地図表示リクエスト51に対応する間引き情報(後述するリクエスト間引き情報55)を取得する。 The map information generating unit 13 obtains thinning information (request thinning information 55, described later) corresponding to the map display request 51 from the thinning information DB 40 based on the scale information 85 included in the map display request 51, the feature identification information 54 included in the range feature information 53 obtained from the feature DB 60, and the original map obtained from the feature DB 60.

範囲地物情報53に含まれている地物識別情報54は、地図表示リクエスト51で指定された領域に配置されている地物の識別情報である。地図情報生成部13が間引き情報DB40から取得するリクエスト間引き情報55は、地図表示リクエスト51に含まれている縮尺情報85および領域に対応した間引き情報である。縮尺情報85は、地図表示リクエスト51で指定された縮尺の情報であり、クライアント端末20は、縮尺情報85で示される縮尺で地図25を表示する。リクエスト間引き情報55は、間引く地物の地物識別情報54のリストを含んでいる。 The feature identification information 54 included in the range feature information 53 is identification information of features located in the area specified in the map display request 51. The request thinning information 55 acquired by the map information generation unit 13 from the thinning information DB 40 is thinning information corresponding to the scale information 85 and area included in the map display request 51. The scale information 85 is information on the scale specified in the map display request 51, and the client terminal 20 displays the map 25 at the scale indicated by the scale information 85. The request thinning information 55 includes a list of feature identification information 54 of the features to be thinned.

地図情報生成部13は、範囲地物情報53、リクエスト間引き情報55、元地図を用いて地図25に対応する地図情報56を作成する。地図情報56は、地物の位置情報、地物の属性情報、地物識別情報54などを含んでいる。地図情報生成部13は、範囲地物情報53内の地物の中からリクエスト間引き情報55で間引きに設定されている地物を間引くことで地図25に対応する地図情報56を作成する。すなわち、地図情報生成部13は、リクエスト間引き情報55を用いて点地物70および線地物80を間引くとともに、点地物70の間引きが行われた箇所の線地物80を再構成する。この場合において、地図情報生成部13は、間引きを行わなかった点地物70同士の接続関係が維持されるように線地物80を再構成する。すなわち、地図情報生成部13は、元地図において1または複数の線地物80を介して接続されていた点地物70同士は、再構成後も線地物80を介して接続されるように線地物80を再構成する。 The map information generating unit 13 creates map information 56 corresponding to the map 25 using the range feature information 53, the request thinning information 55, and the original map. The map information 56 includes feature location information, feature attribute information, feature identification information 54, and the like. The map information generating unit 13 creates map information 56 corresponding to the map 25 by thinning out the features in the range feature information 53 that are set to be thinned out in the request thinning information 55. That is, the map information generating unit 13 thins out the point features 70 and the line features 80 using the request thinning information 55, and reconstructs the line features 80 at the locations where the point features 70 have been thinned out. In this case, the map information generating unit 13 reconstructs the line features 80 so that the connection relationships between the point features 70 that have not been thinned out are maintained. That is, the map information generating unit 13 reconstructs the line features 80 so that point features 70 that were connected via one or more line features 80 in the original map are still connected via the line features 80 after reconstruction.

図4は、実施の形態にかかる地図表示システムが備えるクライアント端末の構成を示す図である。クライアント端末20は、入力部21と、編集部22と、通信部23と、表示部24とを有している。 Figure 4 is a diagram showing the configuration of a client terminal provided in a map display system according to an embodiment. The client terminal 20 has an input unit 21, an editing unit 22, a communication unit 23, and a display unit 24.

入力部21は、ユーザからの指示を受け付けて、編集部22に送る。入力部21が、ユーザから受け付ける指示は、地物編集情報31を作成する指示(地物を編集する指示)、地物編集情報31を送信する指示、地図表示リクエスト51を作成する指示(地図25を表示する指示)、地図表示リクエスト51を送信する指示などである。 The input unit 21 accepts instructions from the user and sends them to the editing unit 22. The instructions that the input unit 21 accepts from the user include an instruction to create feature editing information 31 (an instruction to edit features), an instruction to send feature editing information 31, an instruction to create a map display request 51 (an instruction to display map 25), an instruction to send the map display request 51, etc.

編集部22は、入力部21から地物編集情報31を作成する指示を受け付けると、この指示に従って地物の情報を編集し、地物編集情報31を作成する。編集部22は、地図25の元地図、地物編集情報31などを表示部24に表示させながら地物編集情報31を作成する。 When the editing unit 22 receives an instruction to create feature editing information 31 from the input unit 21, it edits the feature information in accordance with the instruction to create the feature editing information 31. The editing unit 22 creates the feature editing information 31 while displaying the original map of the map 25, the feature editing information 31, etc. on the display unit 24.

また、編集部22は、入力部21から地図表示リクエスト51を作成する指示を受け付けると、この指示に従って地図表示リクエスト51を作成する。編集部22は、地図表示リクエスト51を表示部24に表示させながら地図表示リクエスト51を作成する。 When the editing unit 22 receives an instruction to create a map display request 51 from the input unit 21, the editing unit 22 creates the map display request 51 according to the instruction. The editing unit 22 creates the map display request 51 while displaying the map display request 51 on the display unit 24.

編集部22は、入力部21から地物編集情報31の送信指示を受け付けると、作成した地物編集情報31を通信部23に送る。また、編集部22は、入力部21から地図表示リクエスト51の送信指示を受け付けると、作成した地図表示リクエスト51を通信部23に送る。 When the editing unit 22 receives an instruction to send feature editing information 31 from the input unit 21, it sends the created feature editing information 31 to the communication unit 23. In addition, when the editing unit 22 receives an instruction to send a map display request 51 from the input unit 21, it sends the created map display request 51 to the communication unit 23.

通信部23は、地物編集情報31、地図表示リクエスト51などをサーバ10に送信する。また、通信部23は、サーバ10から地図情報56を受信し、受信した地図情報56を表示部24に送る。 The communication unit 23 transmits feature editing information 31, map display requests 51, and the like to the server 10. The communication unit 23 also receives map information 56 from the server 10 and sends the received map information 56 to the display unit 24.

表示部24は、液晶モニタなどの表示装置を具備しており、地図情報56に対応する地図25を表示する。また、表示部24は、編集部22からの指示に従って、地図25の元地図、地物編集情報31、地図表示リクエスト51などを表示する。 The display unit 24 is equipped with a display device such as an LCD monitor, and displays the map 25 corresponding to the map information 56. The display unit 24 also displays the original map of the map 25, the feature editing information 31, the map display request 51, etc., according to instructions from the editing unit 22.

図5は、実施の形態にかかる地図表示システムが登録する更新間引き情報の登録処理を説明するための図である。図6は、実施の形態にかかる地図表示システムが登録する更新間引き情報の登録処理手順を示すフローチャートである。 Figure 5 is a diagram for explaining the registration process of update thinning information registered by the map display system according to the embodiment. Figure 6 is a flowchart showing the registration process procedure of update thinning information registered by the map display system according to the embodiment.

クライアント端末20の編集部22は、ユーザからの操作に従って、地物の情報を編集する。クライアント端末20の通信部23は、地物の編集結果を示す地物編集情報31をサーバ10に送信する(ステップST1)。 The editing unit 22 of the client terminal 20 edits the information about the features in accordance with operations from the user. The communication unit 23 of the client terminal 20 transmits feature editing information 31 indicating the results of editing the features to the server 10 (step ST1).

サーバ10の通信部11は、地物編集情報31を受信する。サーバ10の登録部12は、地物編集情報31を地物DB60に登録する(ステップST2)。具体的には、サーバ10の登録部12は、地物編集情報31を地物DB60に送信することで、全体地物情報81に地物編集情報31を登録する。すなわち、サーバ10の登録部12は、地物編集情報31に基づいて、地物DB60内の全体地物情報81を更新する。 The communication unit 11 of the server 10 receives the feature editing information 31. The registration unit 12 of the server 10 registers the feature editing information 31 in the feature DB 60 (step ST2). Specifically, the registration unit 12 of the server 10 registers the feature editing information 31 in the overall feature information 81 by transmitting the feature editing information 31 to the feature DB 60. In other words, the registration unit 12 of the server 10 updates the overall feature information 81 in the feature DB 60 based on the feature editing information 31.

サーバ10の登録部12は、地物DB60から更新地物情報32を取得する(ステップST3)。この場合において、サーバ10の登録部12は、変更のあった地物の情報だけではなく、変更のあった地物の存在する領域の情報も含んだ更新地物情報32を取得する。サーバ10の登録部12が、地物DB60から取得する更新地物情報32は、地物DB60に登録した地物編集情報31に対応している。 The registration unit 12 of the server 10 acquires the updated feature information 32 from the feature DB 60 (step ST3). In this case, the registration unit 12 of the server 10 acquires the updated feature information 32 including not only information on the changed features but also information on the area in which the changed features exist. The updated feature information 32 acquired by the registration unit 12 of the server 10 from the feature DB 60 corresponds to the feature editing information 31 registered in the feature DB 60.

サーバ10の登録部12は、取得した更新地物情報32に基づいて、間引きする地物である間引き地物を決定する(ステップST4)。サーバ10の登録部12は、決定した間引き地物に対応する更新間引き情報33を作成する。このように、サーバ10の登録部12は、変更のあった地物の情報、および変更のあった地物の存在する領域の情報を含んだ更新地物情報32を取得し、新たに間引き地物を再計算する。サーバ10の登録部12は、間引き情報DB40に、生成した更新間引き情報33を登録する(ステップST5)。 The registration unit 12 of the server 10 determines thinned features, which are features to be thinned, based on the acquired updated feature information 32 (step ST4). The registration unit 12 of the server 10 creates updated thinning information 33 corresponding to the determined thinned features. In this way, the registration unit 12 of the server 10 acquires updated feature information 32 including information on the changed features and information on the area in which the changed features exist, and recalculates new thinned features. The registration unit 12 of the server 10 registers the generated updated thinning information 33 in the thinning information DB 40 (step ST5).

なお、登録部12は、バッチ処理によって集約処理(地物編集情報31を地物DB60に送信する処理)を実行してもよい。この場合、新たに追加された地物の地物編集情報31は、バッチ処理までは地物DB60に送信されない。したがって、新たに追加された地物は、バッチ処理までは地図25にそのまま表示される。また、登録部12は、バッチ処理によって更新間引き情報33の更新処理(更新間引き情報33を間引き情報DB40に登録する処理)を実行してもよい。この場合、登録部12は、新たに追加された地物の地物編集情報31に対応する更新地物情報32は、バッチ処理までは地物DB60から取得しない。登録部12は、バッチ処理の際にまとめて更新地物情報32を読み出して、更新間引き情報33をまとめて更新する。 The registration unit 12 may execute the aggregation process (the process of sending the feature editing information 31 to the feature DB 60) by batch processing. In this case, the feature editing information 31 of the newly added feature is not sent to the feature DB 60 until the batch processing. Therefore, the newly added feature is displayed as it is on the map 25 until the batch processing. The registration unit 12 may also execute the update process of the update thinning information 33 (the process of registering the update thinning information 33 in the thinning information DB 40) by batch processing. In this case, the registration unit 12 does not obtain the update feature information 32 corresponding to the feature editing information 31 of the newly added feature from the feature DB 60 until the batch processing. The registration unit 12 reads out the update feature information 32 collectively during the batch processing and updates the update thinning information 33 collectively.

図7は、実施の形態にかかる地図表示システムが表示させる地図の地図表示処理を説明するための図である。図8は、実施の形態にかかる地図表示システムが表示させる地図の地図表示処理手順を示すフローチャートである。 Figure 7 is a diagram for explaining the map display process of the map displayed by the map display system according to the embodiment. Figure 8 is a flowchart showing the map display process procedure of the map displayed by the map display system according to the embodiment.

クライアント端末20の編集部22は、ユーザからの操作に従って、地図表示リクエスト51を作成する。この地図表示リクエスト51には、縮尺情報85、地図25内の特定領域(表示させる領域)を示す情報などが含まれている。 The editing unit 22 of the client terminal 20 creates a map display request 51 in accordance with operations from the user. This map display request 51 includes scale information 85, information indicating a specific area (area to be displayed) within the map 25, and the like.

クライアント端末20の通信部23は、地図表示リクエスト51をサーバ10に送信する(ステップST11)。サーバ10の地図情報生成部13は、地図表示リクエスト51に基づいて、範囲地物取得リクエスト52を作成する。サーバ10の地図情報生成部13は、範囲地物取得リクエスト52を地物DB60に送信する(ステップST12)。 The communication unit 23 of the client terminal 20 sends a map display request 51 to the server 10 (step ST11). The map information generation unit 13 of the server 10 creates a range feature acquisition request 52 based on the map display request 51. The map information generation unit 13 of the server 10 sends the range feature acquisition request 52 to the feature DB 60 (step ST12).

サーバ10の地図情報生成部13は、範囲地物取得リクエスト52を地物DB60に送ることで、地物DB60が記憶している全体地物情報81の中から範囲地物取得リクエスト52に対応する範囲地物情報53を取得する(ステップST13)。 The map information generation unit 13 of the server 10 sends the range feature acquisition request 52 to the feature DB 60, and acquires the range feature information 53 corresponding to the range feature acquisition request 52 from the overall feature information 81 stored in the feature DB 60 (step ST13).

サーバ10の地図情報生成部13は、地図表示リクエスト51に含まれていた縮尺情報85、および範囲地物情報53に含まれていた地物識別情報54を間引き情報DB40に送信する(ステップST14)。これにより、サーバ10の地図情報生成部13は、間引き情報DB40が記憶している全体間引き情報82から、縮尺情報85および地物識別情報54に対応するリクエスト間引き情報55を取得する(ステップST15)。 The map information generating unit 13 of the server 10 transmits the scale information 85 included in the map display request 51 and the feature identification information 54 included in the range feature information 53 to the thinning information DB 40 (step ST14). As a result, the map information generating unit 13 of the server 10 obtains the request thinning information 55 corresponding to the scale information 85 and the feature identification information 54 from the overall thinning information 82 stored in the thinning information DB 40 (step ST15).

サーバ10の地図情報生成部13は、範囲地物情報53、リクエスト間引き情報55、および元地図を用いて地図25に対応する地図情報56を作成する(ステップST16)。サーバ10の通信部11は、地図情報56をクライアント端末20に送信する(ステップST17)。クライアント端末20の通信部23は、地図情報56を受信する。そして、クライアント端末20の表示部24が、地図情報56に対応する地図25を表示する(ステップST18)。 The map information generation unit 13 of the server 10 creates map information 56 corresponding to the map 25 using the range feature information 53, the request thinning information 55, and the original map (step ST16). The communication unit 11 of the server 10 transmits the map information 56 to the client terminal 20 (step ST17). The communication unit 23 of the client terminal 20 receives the map information 56. Then, the display unit 24 of the client terminal 20 displays the map 25 corresponding to the map information 56 (step ST18).

なお、図5および図6で説明したサーバ10による処理と、図7および図8で説明したサーバ10による処理とは、別々のサーバ10で実行されてもよい。 Note that the processing by the server 10 described in Figures 5 and 6 and the processing by the server 10 described in Figures 7 and 8 may be executed by different servers 10.

ここで、サーバ10の登録部12による更新間引き情報33の登録処理について説明する。図9は、実施の形態にかかるサーバが登録する間引き地物の登録処理手順を示すフローチャートである。 Here, we will explain the registration process of the updated thinning information 33 by the registration unit 12 of the server 10. Figure 9 is a flowchart showing the registration process procedure of thinned features registered by the server according to the embodiment.

サーバ10の登録部12は、地物編集情報31で指定された領域、すなわち更新領域に対応する更新地物情報32を地物DB60から取得する(ステップST21)。地図表示リクエスト51で指定される更新領域は、地物の情報が更新された領域である。 The registration unit 12 of the server 10 obtains the updated feature information 32 corresponding to the area specified in the feature editing information 31, i.e., the updated area, from the feature DB 60 (step ST21). The updated area specified in the map display request 51 is the area in which the feature information has been updated.

サーバ10の登録部12は、更新地物情報32に含まれる地物毎に、間引きの優先度を導出する(ステップST22)。登録部12は、優先度の導出対象となっている地物(以下、対象点地物という場合がある)のそれぞれに対して優先度を導出する。登録部12は、以下の(1)~(5)の優先度導出要素に基づいて、各対象点地物の間引きの優先度を導出する。
(1)対象点地物の属性
(2)対象点地物が線地物80の分岐点であるか否か
(3)対象点地物が終端点であるか否か
(4)対象点地物の分岐点からの距離
(5)対象点地物の両隣の点地物70を結んだ線分から対象点地物までの距離
The registration unit 12 of the server 10 derives a thinning priority for each feature included in the updated feature information 32 (step ST22). The registration unit 12 derives a priority for each feature that is the subject of priority derivation (hereinafter, may be referred to as a target point feature). The registration unit 12 derives a thinning priority for each target point feature based on the following priority derivation elements (1) to (5).
(1) Attributes of the target point feature; (2) Whether the target point feature is a branch point of a line feature 80; (3) Whether the target point feature is an end point; (4) Distance from the branch point of the target point feature; (5) Distance from the line segment connecting the point features 70 on both sides of the target point feature to the target point feature.

例えば、地物の属性として、電柱の正常状態が設定されている場合、登録部12は、この地物(対象点地物)に対する間引きの優先度を高める。なお、登録部12は、電柱の異常状態が設定されている場合に間引きの優先度を高めてもよい。また、地物において停電が有った場合に間引きの優先度を高めてもよいし、地物において停電が無かった場合に間引きの優先度を高めてもよい。何れの属性の優先度を高めるかは、ユーザによって、サーバ10に設定される。 For example, if the normal state of a utility pole is set as an attribute of a feature, the registration unit 12 increases the priority of thinning for this feature (target point feature). The registration unit 12 may increase the priority of thinning if an abnormal state of a utility pole is set. The registration unit 12 may also increase the priority of thinning if there is a power outage at the feature, or may increase the priority of thinning if there is no power outage at the feature. The user sets in the server 10 which attribute to increase the priority of.

また、登録部12は、対象点地物が分岐点でない場合に間引きの優先度を高める。また、登録部12は、対象点地物が終端点でない場合に間引きの優先度を高める。また、登録部12は、対象点地物の分岐点からの距離が短い場合に間引きの優先度を高める。この場合において、分岐点からの距離は、直線距離であってもよいし、線地物80を順番に辿った場合の合計距離であってもよい。 The registration unit 12 also increases the priority of thinning when the target point feature is not a branch point. The registration unit 12 also increases the priority of thinning when the target point feature is not an end point. The registration unit 12 also increases the priority of thinning when the distance of the target point feature from the branch point is short. In this case, the distance from the branch point may be a straight line distance or the total distance when tracing the line feature 80 in order.

また、登録部12は、対象点地物の両隣に配置されている点地物70を抽出する。抽出される点地物70は、対象点地物と線地物80を介して接続されている点地物70である。登録部12は、抽出した2つの点地物70を結んだ線分から対象点地物までの距離が特定値よりも短い場合に間引きの優先度を高める。 The registration unit 12 also extracts point features 70 located on both sides of the target point feature. The extracted point features 70 are point features 70 that are connected to the target point feature via a line feature 80. The registration unit 12 increases the priority of thinning when the distance from the line segment connecting the two extracted point features 70 to the target point feature is shorter than a specific value.

登録部12は、上述した(1)~(5)のそれぞれに重みづけを行い、各地物に間引きの優先度を設定する。(1)~(5)の重みづけは、ユーザによって、サーバ10に設定される。 The registration unit 12 assigns weights to each of the above (1) to (5) and sets a thinning priority for each feature. The weights for (1) to (5) are set by the user in the server 10.

登録部12は、各点地物70に設定した優先度に基づいて、間引き地物を決定する(ステップST23)。すなわち、登録部12は、全ての地物に間引きの優先度を設定し、間引きの優先度が高い点地物70から順番に間引き対象の地物に設定していく。 The registration unit 12 determines which features to thin out based on the priority set for each point feature 70 (step ST23). That is, the registration unit 12 sets priorities for thinning out for all features, and sets the point features 70 with the highest priority for thinning out as the features to be thinned out in order.

登録部12は、例えば、各点地物70に設定した優先度に基づいて、各点地物70に優先度を示す点数を付ける。そして、登録部12は、点数の高い順番で各点地物70を間引き対象の地物に設定していく。 The registration unit 12 assigns a score indicating a priority to each point feature 70 based on the priority set for each point feature 70, for example. The registration unit 12 then sets each point feature 70 as a feature to be thinned out in descending order of score.

登録部12は、終端点の点地物70を間引いた場合には、この間引いた点地物70に接続されていた線地物80を間引き対象の地物に設定する。登録部12は、クライアント端末20が地図25を表示した場合の表示の処理負荷が特定値以下となる個数まで点地物70および線地物80への間引き設定を実行する。 When the registration unit 12 thins out the point feature 70 at the end point, it sets the line feature 80 connected to the thinned point feature 70 as the feature to be thinned out. The registration unit 12 executes the thinning setting for the point features 70 and the line features 80 until the number of points 70 and the line features 80 is such that the processing load of the display when the client terminal 20 displays the map 25 is equal to or less than a specific value.

地図25を表示した場合の表示の処理負荷は、登録部12が、点地物70の個数および線地物80の個数に基づいて算出する。なお、登録部12は、地図情報生成部13が線地物80を再構成した場合の、点地物70の個数および線地物80の個数に基づいて表示の処理負荷を算出してもよい。 The display processing load when the map 25 is displayed is calculated by the registration unit 12 based on the number of point features 70 and the number of line features 80. Note that the registration unit 12 may also calculate the display processing load based on the number of point features 70 and the number of line features 80 when the map information generation unit 13 reconstructs the line features 80.

処理負荷と比較される特定値は、予めサーバ10に登録されていてもよいし、クライアント端末20から要求された特定値が適用されてもよい。 The specific value to be compared with the processing load may be registered in advance in the server 10, or a specific value requested by the client terminal 20 may be applied.

なお、登録部12は、クライアント端末20が地図25を表示した場合の表示の処理時間が特定時間以下となるように、点地物70の間引きおよび線地物80の再構成を実行してもよい。この場合、登録部12は、クライアント端末20の表示の処理能力に基づいて、地図25を表示した場合の表示の処理時間が特定時間以下となるように、地物の再構成を実行する。 The registration unit 12 may also thin out the point features 70 and reconstruct the line features 80 so that the display processing time when the client terminal 20 displays the map 25 is less than or equal to a specific time. In this case, the registration unit 12 reconstructs the features based on the display processing capacity of the client terminal 20 so that the display processing time when the map 25 is displayed is less than or equal to a specific time.

登録部12は、決定した間引き地物を間引き情報DB40に登録する(ステップST24)。すなわち、登録部12は、各地物が間引きの対象であるか否かを示す更新間引き情報33を間引き情報DB40に登録する。具体的には、登録部12は、縮尺情報85と、地物の地物識別情報54と、地物が間引きの対象であるか否かを示す情報とが対応付けされた更新間引き情報33を作成して間引き情報DB40に登録する。 The registration unit 12 registers the determined thinned features in the thinning information DB 40 (step ST24). That is, the registration unit 12 registers updated thinning information 33 indicating whether each feature is a target for thinning in the thinning information DB 40. Specifically, the registration unit 12 creates updated thinning information 33 in which the scale information 85, the feature's feature identification information 54, and information indicating whether the feature is a target for thinning are associated with each other, and registers the updated thinning information 33 in the thinning information DB 40.

間引き情報DB40は、縮尺情報85毎に、地物識別情報54と、地物が間引きの対象であるか否かを示す情報とが対応付けされた全体間引き情報82を格納しており、全体間引き情報82を更新間引き情報33を用いて更新する。 The thinning information DB 40 stores overall thinning information 82 in which feature identification information 54 and information indicating whether the feature is a target for thinning are associated for each scale information 85, and updates the overall thinning information 82 using the updated thinning information 33.

登録部12は、全ての更新領域に対して間引き地物を決定したか否かを判定する(ステップST25)。登録部12は、全ての更新領域に対して間引き地物を決定していない場合(ステップST25、No)、ステップST21の処理に戻り、ステップST21~ST24の処理を実行する。登録部12は、全ての更新領域に対して間引き地物を決定すると(ステップST25、Yes)、更新間引き情報33の登録処理を終了する。 The registration unit 12 determines whether thinned features have been determined for all update areas (step ST25). If the registration unit 12 has not determined thinned features for all update areas (step ST25, No), the registration unit 12 returns to the process of step ST21 and executes the processes of steps ST21 to ST24. If the registration unit 12 has determined thinned features for all update areas (step ST25, Yes), the registration process of the update thinning information 33 ends.

なお、最初に地図25の元地図が作成された場合には、元地図の全体が更新領域となる。この場合、登録部12は、元地図の全ての領域に対して縮尺情報85毎に更新間引き情報33を作成して間引き情報DB40に登録する。このとき、間引き情報DB40に登録される更新間引き情報33が全体間引き情報82となり、この後、地図25が更新されると、全体間引き情報82が更新間引き情報33を用いて更新される。 When the original map of map 25 is created for the first time, the entire original map becomes the update area. In this case, the registration unit 12 creates update thinning information 33 for each scale information 85 for all areas of the original map and registers it in the thinning information DB 40. At this time, the update thinning information 33 registered in the thinning information DB 40 becomes the overall thinning information 82, and when the map 25 is updated thereafter, the overall thinning information 82 is updated using the update thinning information 33.

実施の形態では、登録部12が、上述した(1)~(5)のそれぞれに重みづけを行い、各地物に間引きの優先度を設定する場合について説明したが、登録部12は、上述した(1)~(5)に従って順番に地物を間引いてもよい。この場合、登録部12は、表示の処理負荷が特定値以下となるまで、順番に地物を間引いていく。この場合の登録部12による間引き処理について説明する。 In the embodiment, the registration unit 12 assigns weights to each of the above (1) to (5) and sets a thinning priority for each feature. However, the registration unit 12 may thin out features in order according to the above (1) to (5). In this case, the registration unit 12 thins out features in order until the processing load of the display falls below a specific value. The thinning process by the registration unit 12 in this case will be described below.

登録部12は、間引き処理に含まれる第1処理~第5処理までを順番に実行することで、図2で示した地図41を元地図として地図46を作成する。図10は、実施の形態にかかるサーバが間引き判定する際の第1処理を説明するための図である。サーバ10の登録部12は、図2に示した地図41から図10に示す地図42を作成する。具体的には、登録部12は、地図41上の任意の地物を基準ノードに設定する。図10では、点地物71Aが基準ノードに設定された場合を示している。 The registration unit 12 creates map 46 using map 41 shown in FIG. 2 as the original map by executing the first to fifth processes included in the thinning process in order. FIG. 10 is a diagram for explaining the first process performed when the server according to the embodiment makes a thinning decision. The registration unit 12 of the server 10 creates map 42 shown in FIG. 10 from map 41 shown in FIG. 2. Specifically, the registration unit 12 sets any feature on map 41 as a reference node. FIG. 10 shows the case where point feature 71A is set as the reference node.

登録部12は、基準ノードである点地物71Aから最も遠いノード(点地物72)までの経路を抽出する。点地物71Aから最も遠い点地物72は、点地物71Aから線地物80を辿った場合に、線地物80の接続数が最も多い点地物である。すなわち、点地物71Aから最も多くの線地物80を経由して接続されている点地物が、点地物71Aから最も遠い点地物72である。 The registration unit 12 extracts the path from the reference node, point feature 71A, to the farthest node (point feature 72). The point feature 72 farthest from point feature 71A is the point feature with the greatest number of line features 80 connections when tracing line features 80 from point feature 71A. In other words, the point feature 72 that is connected to point feature 71A via the greatest number of line features 80 is the point feature 72 farthest from point feature 71A.

登録部12は、点地物71Aから点地物72までの経路に含まれる点地物73を抽出する。登録部12が、点地物71Aを基準ノードに設定する処理および点地物72,73を抽出する処理が第1処理である。図10では、点地物71Aが設定され、点地物72,73が抽出された状態を示している。 The registration unit 12 extracts point feature 73 that is included in the path from point feature 71A to point feature 72. The first process is the process in which the registration unit 12 sets point feature 71A as the reference node and extracts point features 72 and 73. Figure 10 shows the state in which point feature 71A has been set and point features 72 and 73 have been extracted.

図11は、実施の形態にかかるサーバが間引き判定する際の第2処理を説明するための図である。登録部12は、図10に示した地図42から図11に示す地図43を作成する。具体的には、登録部12は、点地物73のうち、線地物80の分岐点となっている点地物73を抽出する。線地物80の分岐点となっている点地物73は、3本以上の線地物80が接続されている点地物である。 Fig. 11 is a diagram for explaining the second process performed by the server according to the embodiment when making a thinning decision. The registration unit 12 creates the map 43 shown in Fig. 11 from the map 42 shown in Fig. 10. Specifically, the registration unit 12 extracts, from among the point features 73, point features 73 that are branching points of line features 80. A point feature 73 that is a branching point of line features 80 is a point feature to which three or more line features 80 are connected.

登録部12は、線地物80の分岐点となっている点地物73に接続されている点地物70のうち、終端している点地物であり、且つ点地物73からの最短距離が基準値L以下の点地物74を抽出する。なお、点地物73からの距離は、線地物80を順番に辿った場合の経路の合計距離であってもよい。 The registration unit 12 extracts a point feature 74 that is a terminating point feature and has a shortest distance from the point feature 73 less than or equal to a reference value L from among the point features 70 that are connected to a point feature 73 that is a branch point of the line feature 80. Note that the distance from the point feature 73 may be the total distance of the path when the line features 80 are traced in order.

登録部12が、分岐点となっている点地物73を抽出する処理および点地物74を抽出する処理が第2処理である。図11では、点地物71Aが設定され、点地物72~74が抽出された状態を示している。 The second process is the process in which the registration unit 12 extracts point feature 73, which is a branch point, and point feature 74. Figure 11 shows the state in which point feature 71A has been set and point features 72 to 74 have been extracted.

図12は、実施の形態にかかるサーバが間引き判定する際の第3処理を説明するための図である。登録部12は、図11に示した地図43から図12に示す地図44を作成する。具体的には、登録部12は、第2処理で抽出した点地物74を間引き対象の地物に設定することで削除する。また、登録部12は、削除されえた点地物74に接続されていた線地物80を間引き対象の地物に設定することで削除する。点地物74に接続されていた線地物80は、一端に点地物73が接続されており、他端には点地物74の削除によって何れの点地物も接続されていない線地物である。登録部12が、第2処理で抽出した点地物74を間引き対象の地物に設定することで削除する処理と、点地物74に接続されていた線地物80を間引き対象の地物に設定することで削除する処理とが第3処理である。 FIG. 12 is a diagram for explaining the third process performed by the server according to the embodiment when making a thinning decision. The registration unit 12 creates the map 44 shown in FIG. 12 from the map 43 shown in FIG. 11. Specifically, the registration unit 12 deletes the point feature 74 extracted in the second process by setting it as a feature to be thinned. The registration unit 12 also deletes the line feature 80 connected to the deleted point feature 74 by setting it as a feature to be thinned. The line feature 80 connected to the point feature 74 is a line feature with one end connected to the point feature 73 and the other end to which no point feature is connected due to the deletion of the point feature 74. The third process is a process performed by the registration unit 12 to delete the point feature 74 extracted in the second process by setting it as a feature to be thinned and to delete the line feature 80 connected to the point feature 74 by setting it as a feature to be thinned.

また、登録部12は、線地物80の分岐点となっている点地物73に接続されている枝であって、点地物73から基準値Lよりも遠くまで延びている枝を抽出する。すなわち、登録部12は、点地物71Aから点地物72までの経路から延びる枝であって、点地物74が削除されなかった枝を抽出する。 The registration unit 12 also extracts branches that are connected to the point feature 73 that is the branching point of the line feature 80 and that extend from the point feature 73 farther than the reference value L. In other words, the registration unit 12 extracts branches that extend from the path from the point feature 71A to the point feature 72 and from which the point feature 74 has not been deleted.

登録部12は、抽出した枝に対して第1処理から第3処理までを実行する。すなわち、登録部12は、抽出した枝の一端である点地物73を新たな基準ノードである点地物71Bに設定する。図12では、点地物71Aから点地物72までの経路に配置されている点地物73を新たな基準ノードである点地物71Bに設定した場合を示している。 The registration unit 12 executes the first process to the third process on the extracted branch. That is, the registration unit 12 sets the point feature 73, which is one end of the extracted branch, as the new reference node, point feature 71B. FIG. 12 shows a case where the point feature 73, which is located on the path from point feature 71A to point feature 72, is set as the new reference node, point feature 71B.

登録部12は、枝に含まれる点地物70から点地物72~74を抽出する。図12では、登録部12が、抽出した枝に対して、点地物71Bが設定され、点地物72~74が抽出された状態を示している。登録部12は、地図44において抽出した点地物74を間引き対象の地物に設定することで削除する。 The registration unit 12 extracts point features 72 to 74 from the point feature 70 contained in the branch. FIG. 12 shows a state in which the registration unit 12 has set a point feature 71B for the extracted branch and extracted point features 72 to 74. The registration unit 12 deletes the extracted point feature 74 from the map 44 by setting it as a feature to be thinned out.

図13は、実施の形態にかかるサーバが間引き判定する際の第4処理を説明するための図である。登録部12は、図12に示した地図44から図13に示す地図45を作成する。具体的には、登録部12は、対象点地物の両隣の点地物70を結んだ線分から対象点地物までの距離が特定値(後述する基準値D1)よりも短い対象点地物を点地物75として抽出する。登録部12が、点地物75を抽出する処理が第4処理である。図13では、登録部12が、点地物75を抽出した状態を示している。 FIG. 13 is a diagram for explaining the fourth process performed by the server according to the embodiment when making a thinning decision. The registration unit 12 creates the map 45 shown in FIG. 13 from the map 44 shown in FIG. 12. Specifically, the registration unit 12 extracts, as a point feature 75, a target point feature whose distance from a line segment connecting the point features 70 on both sides of the target point feature to the target point feature is shorter than a specific value (reference value D1 described later). The process in which the registration unit 12 extracts the point feature 75 is the fourth process. FIG. 13 shows a state in which the registration unit 12 has extracted the point feature 75.

登録部12は、第4処理で抽出した点地物75を間引き対象の地物に設定することで削除するとともに、点地物75が削除された箇所を1本の線地物80に置き換える。登録部12が点地物75を間引き対象の地物に設定することで削除し、両隣の点地物70を1本の線地物80で接続する処理が第5処理である。 The registration unit 12 deletes the point features 75 extracted in the fourth process by setting them as features to be thinned out, and replaces the areas where the point features 75 have been deleted with a single line feature 80. The fifth process is the process in which the registration unit 12 deletes the point features 75 by setting them as features to be thinned out, and connects the adjacent point features 70 on both sides with a single line feature 80.

図14は、実施の形態にかかるサーバが間引き判定する際の第5処理を説明するための図である。図14では、対象点地物が点地物70Bであり、点地物70Bの両隣の点地物が点地物70A,70Cである場合を示している。 Figure 14 is a diagram for explaining the fifth process performed when the server according to the embodiment makes a thinning decision. Figure 14 shows a case where the target point feature is point feature 70B, and the point features on either side of point feature 70B are point features 70A and 70C.

点地物70A,70Bは、線地物80Aによって接続されており、点地物70B,70Cは、線地物80Bによって接続されている。登録部12は、対象点地物である点地物70Bの両隣の点地物70A,70Cを結んだ線分X1から点地物70Bまでの距離が基準値D1以下である場合に点地物70Bを抽出する。 Point features 70A and 70B are connected by line feature 80A, and point features 70B and 70C are connected by line feature 80B. The registration unit 12 extracts point feature 70B when the distance from line segment X1 connecting point features 70A and 70C on both sides of target point feature 70B to point feature 70B is equal to or less than reference value D1.

登録部12は、抽出した点地物70B、および点地物70Bに接続されている線地物80A,80Bを間引き対象の地物に設定することで削除する。さらに、登録部12は、点地物70Bの両隣の点地物70A,70Cを新たな線地物80Cで接続する。線地物80Cは、点地物70A,70Cを最短距離で接続する線状の地物である。したがって、線地物80Cは、点地物70A,70Cを結んだ線分X1の位置に配置される。このように、登録部12は、点地物70Bを間引くとともに、間引きが行われなかった点地物70A,70C同士が接続されるように、線地物80A,80Bの代わりに線地物80Cを配置する。これにより、点地物70A,70Cの接続関係が維持される。 The registration unit 12 deletes the extracted point feature 70B and the line features 80A and 80B connected to the point feature 70B by setting them as features to be thinned out. Furthermore, the registration unit 12 connects the point features 70A and 70C on both sides of the point feature 70B with a new line feature 80C. The line feature 80C is a linear feature that connects the point features 70A and 70C at the shortest distance. Therefore, the line feature 80C is placed at the position of the line segment X1 that connects the point features 70A and 70C. In this way, the registration unit 12 thins out the point feature 70B, and places the line feature 80C in place of the line features 80A and 80B so that the point features 70A and 70C that were not thinned out are connected to each other. This maintains the connection relationship between the point features 70A and 70C.

なお、登録部12は、対象点地物に隣接していない点地物70を点地物70A,70Cとして抽出してもよい。すなわち、点地物70A,70Cは、対象点地物である点地物70Bに隣接した点地物70に限らない。登録部12は、例えば、点地物70Bから線地物80を辿って行った場合に、分岐点となっている点地物70を通過することなく辿り着ける点地物を点地物70A,70Cとする。また、登録部12は、元地図に含まれる点地物70のうち、何れの点地物70から順番に点地物70Bを設定してもよい。 The registration unit 12 may extract point features 70 that are not adjacent to the target point feature as point features 70A and 70C. In other words, point features 70A and 70C are not limited to point features 70 adjacent to point feature 70B, which is the target point feature. For example, the registration unit 12 may set point features 70A and 70C as point features that can be reached without passing through the point feature 70 that is a branch point when tracing the line feature 80 from point feature 70B. Furthermore, the registration unit 12 may set point feature 70B in order from any point feature 70 included in the original map.

点地物70Aから点地物70Cまでの経路に複数の点地物70が配置されている場合がある。この場合において、登録部12は、点地物70Aから点地物70Cまでの経路に配置されている全ての点地物70を間引く場合も、点地物70Aと点地物70Cとが線地物80Cで接続される。 There may be multiple point features 70 on the path from point feature 70A to point feature 70C. In this case, even if the registration unit 12 thins out all of the point features 70 on the path from point feature 70A to point feature 70C, point feature 70A and point feature 70C are connected by a line feature 80C.

登録部12は、縮尺毎、元地図の領域毎に、上述した第1処理から第5処理までを実行することによって地図41から地図46を作成する。ここでの地図46が、クライアント端末20で表示される地図25に対応している。 The registration unit 12 creates a map 46 from the map 41 by executing the first to fifth processes described above for each scale and for each area of the original map. The map 46 here corresponds to the map 25 displayed on the client terminal 20.

登録部12は、地図41から地図46を作成し、地図46と地図41との差分に基づいて、元地図に含まれる地物の一部を間引き対象の地物に設定する。すなわち、登録部12は、地図46に含まれる地物と地図41に含まれる地物とを比較することで、間引きされる地物を示す更新間引き情報33を作成する。この更新間引き情報33では、地図41に含まれている点地物70であって、地図46に含まれていない点地物70が、間引き対象の点地物70として登録されている。一方、更新間引き情報33では、地図41,46の両方に含まれている点地物70が、間引き対象でない点地物70として登録されている。また、更新間引き情報33では、削除される線地物80A,80Bと、追加される線地物80Cとが登録されている。 The registration unit 12 creates a map 46 from the map 41, and sets some of the features included in the original map as features to be thinned based on the difference between the map 46 and the map 41. That is, the registration unit 12 creates updated thinning information 33 indicating the features to be thinned by comparing the features included in the map 46 with the features included in the map 41. In the updated thinning information 33, point features 70 included in the map 41 but not included in the map 46 are registered as point features 70 to be thinned. On the other hand, in the updated thinning information 33, point features 70 included in both the maps 41 and 46 are registered as point features 70 not to be thinned. In the updated thinning information 33, line features 80A and 80B to be deleted and line feature 80C to be added are also registered.

登録部12は、第1処理から第4処理までの間に特定の処理負荷以内で地図25を表示させることができる場合には、この時点で点地物70の間引き判定処理を終了する。 If the registration unit 12 can display the map 25 within a specific processing load between the first process and the fourth process, it ends the thinning determination process for the point features 70 at this point.

一方、登録部12は、第1処理から第5処理を実行しても特定の処理負荷以内で地図25を表示させることができない場合には、上述した基準値Lおよび基準値D1の少なくとも一方を大きい値に変更したうえで、地図46に対して第1処理から第5処理を実行する。この場合も、登録部12は、第1処理から第4処理までの間に特定の処理負荷以内で地図25を表示させることができる場合には、この時点で点地物70の間引き判定処理を終了する。 On the other hand, if the registration unit 12 cannot display the map 25 within the specific processing load even after executing the first process to the fifth process, it changes at least one of the reference value L and the reference value D1 described above to a larger value and executes the first process to the fifth process on the map 46. In this case, too, if the registration unit 12 can display the map 25 within the specific processing load between the first process and the fourth process, it ends the thinning determination process of the point features 70 at this point.

すなわち、登録部12は、特定の処理負荷以内で地図25を表示させることができるまで、基準値Lおよび基準値D1の少なくとも一方を大きい値に更新しながら第1処理から第5処理までを繰り返す。 In other words, the registration unit 12 repeats the first to fifth processes while updating at least one of the reference value L and the reference value D1 to a larger value until the map 25 can be displayed within a specific processing load.

サーバ10は、クライアント端末20から受信した地図表示リクエスト51に基づいて、地図情報56を作成する。すなわち、サーバ10は、地図表示リクエスト51に基づいて、元地図から特定の地物を間引きした地図25に対応する地図情報56を作成する。この地図情報56は、特定の処理負荷以内で、可能な限り詳細な地図25を表示可能な情報である。これにより、クライアント端末20は、地図情報56に基づいて、特定の処理負荷以内で、可能な限り詳細な地図25を表示させることが可能となる。 The server 10 creates map information 56 based on the map display request 51 received from the client terminal 20. That is, the server 10 creates map information 56 corresponding to a map 25 in which specific features have been thinned out from the original map based on the map display request 51. This map information 56 is information that allows the map 25 to be displayed in as much detail as possible within a specific processing load. This enables the client terminal 20 to display a map 25 in as much detail as possible within a specific processing load based on the map information 56.

図15は、実施の形態にかかるサーバが更新間引き情報を作成する際に設定する地図領域を説明するための図である。登録部12は、元地図に設定された地図領域毎に更新間引き情報33を作成する際に、各地図領域間がオーバラップするように地図領域を設定する。 Figure 15 is a diagram for explaining the map areas that the server according to the embodiment sets when creating update thinning information. When creating update thinning information 33 for each map area set on the original map, the registration unit 12 sets the map areas so that the map areas overlap.

図15では、登録部12が、地図領域61~64を設定した場合を示している。地図領域61~64は、互いに隣接する領域であり、それぞれオーバラップしている領域を共有している。登録部12は、対象点地物を何れかの地図領域61~64で間引きすると判定した場合には、この対象点地物を間引き地物と判定する。換言すると、登録部12は、オーバラップしている領域に対して、少なくとも1つの地図領域で間引きすると判定した地物を、間引き地物と判定する。すなわち、登録部12は、何れかの地図領域61~64で間引きすると判定した地物を間引き対象に設定した更新間引き情報33を作成する。小縮尺で広域が表示される際には間引き率が高くなり、中縮尺の場合はある程度の間引き率となる。1/500などの大縮尺であれば狭域しか表示されず、登録部12は、ほとんど間引きの必要はない。このような縮尺に応じた間引き率の変化に対応するため、登録部12は、表示する範囲の大きさを変化させながら縮尺毎の間引き地物判定処理を行う。 Figure 15 shows a case where the registration unit 12 sets map areas 61 to 64. The map areas 61 to 64 are adjacent to each other and share overlapping areas. When the registration unit 12 determines that a target point feature is to be thinned in any of the map areas 61 to 64, it determines the target point feature as a thinned feature. In other words, the registration unit 12 determines that a feature determined to be thinned in at least one map area for an overlapping area is a thinned feature. That is, the registration unit 12 creates updated thinning information 33 in which a feature determined to be thinned in any of the map areas 61 to 64 is set as a thinning target. When a wide area is displayed at a small scale, the thinning rate is high, and at a medium scale, the thinning rate is to a certain extent. At a large scale such as 1/500, only a narrow area is displayed, and the registration unit 12 hardly needs to thin out. To accommodate changes in the thinning rate according to the scale, the registration unit 12 performs a process to determine the thinned features for each scale while changing the size of the display range.

したがって、クライアント端末20は、オーバラップしている領域に対しては、全ての地図領域61~64で間引きしないと判定された地物を表示部24に表示させる。換言すると、クライアント端末20は、オーバラップしている領域に対しては、少なくとも1つの地図領域で間引きすると判定された地物は表示部24に表示させない。 Therefore, for the overlapping areas, the client terminal 20 causes the display unit 24 to display features that are determined not to be thinned in all map areas 61 to 64. In other words, for the overlapping areas, the client terminal 20 does not cause the display unit 24 to display features that are determined to be thinned in at least one map area.

また、本実施の形態では、サーバ10が、元地図に変更があった際に間引き判定を実行し更新間引き情報33を作成する場合について説明したが、間引き判定の処理タイミングは、このタイミングに限らない。すなわち、本実施の形態では、実際にクライアント端末20が地図25を表示する際には、サーバ10が、間引き判定の処理は実施しない場合について説明したが、サーバ10は、地図表示リクエスト51があった際に、間引き判定を実行してもよい。 In addition, in this embodiment, the case where the server 10 performs a thinning determination and creates the updated thinning information 33 when a change is made to the original map has been described, but the timing of the thinning determination process is not limited to this timing. That is, in this embodiment, the case where the server 10 does not perform the thinning determination process when the client terminal 20 actually displays the map 25 has been described, but the server 10 may perform the thinning determination when a map display request 51 is made.

また、本実施の形態では、サーバ10が、地図表示リクエスト51があった際に、地図表示リクエスト51に対応する地図情報56を作成する場合について説明したが、地図情報56を作成するタイミングは、このタイミングに限らない。すなわち、サーバ10は、更新間引き情報33を作成した際に、地図25の領域毎および縮尺毎に地図情報56を作成しておいてもよい。サーバ10は、地図表示リクエスト51が送られてくる前に地図情報56を作成する場合、作成した地図情報56を間引き情報DB40に格納しておく。 In addition, in this embodiment, the server 10 creates map information 56 corresponding to the map display request 51 when a map display request 51 is received, but the timing for creating the map information 56 is not limited to this timing. That is, the server 10 may create map information 56 for each area and scale of the map 25 when creating the update thinning information 33. When the server 10 creates map information 56 before the map display request 51 is sent, the server 10 stores the created map information 56 in the thinning information DB 40.

クライアント端末20は、地図25を表示している際に、ユーザによって表示領域の変更指示(画面のスクロール指示)があると、スクロール指示に対応する新たな地図表示リクエスト51をサーバ10に送信する。これにより、クライアント端末20は、スクロール指示に対応する新たな地図情報56をサーバ10から受信して、スクロール指示に対応する新たな地図25を表示する。 When the client terminal 20 is displaying a map 25 and the user issues an instruction to change the display area (an instruction to scroll the screen), the client terminal 20 transmits a new map display request 51 corresponding to the scroll instruction to the server 10. As a result, the client terminal 20 receives new map information 56 corresponding to the scroll instruction from the server 10 and displays a new map 25 corresponding to the scroll instruction.

なお、地図表示システム1は、電力系統の設備以外に適用されてもよい。地図表示システム1は、下水道設備、道路設備などの社会インフラ設備(社会インフラビジネス)にも適用可能である。地図表示システム1が下水道設備に適用される場合、点地物70はマンホールなどであり、線地物80は、配管などである。また、地図表示システム1が道路設備に適用される場合、点地物70は、橋、信号機などであり、線地物80は、道路などである。 The map display system 1 may be applied to facilities other than power system facilities. The map display system 1 can also be applied to social infrastructure facilities (social infrastructure business) such as sewerage facilities and road facilities. When the map display system 1 is applied to sewerage facilities, the point features 70 are manholes, etc., and the line features 80 are pipes, etc. When the map display system 1 is applied to road facilities, the point features 70 are bridges, traffic lights, etc., and the line features 80 are roads, etc.

つづいて、サーバ10およびクライアント端末20のハードウェア構成について説明する。なお、サーバ10およびクライアント端末20のハードウェア構成は同様であるので、ここではサーバ10のハードウェア構成について説明する。 Next, the hardware configuration of the server 10 and the client terminal 20 will be described. Note that the hardware configuration of the server 10 and the client terminal 20 is similar, so the hardware configuration of the server 10 will be described here.

サーバ10は、処理回路により実現される。処理回路は、メモリに格納されるプログラムを実行するプロセッサおよびメモリであってもよいし、専用回路などの専用のハードウェアであってもよい。処理回路は制御回路とも呼ばれる。 The server 10 is realized by a processing circuit. The processing circuit may be a processor and memory that executes a program stored in memory, or may be dedicated hardware such as a dedicated circuit. The processing circuit is also called a control circuit.

図16は、実施の形態にかかるサーバが備える処理回路をプロセッサおよびメモリで実現する場合の処理回路の構成例を示す図である。図16に示す処理回路90は制御回路であり、プロセッサ91およびメモリ92を備える。処理回路90がプロセッサ91およびメモリ92で構成される場合、処理回路90の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ92に格納される。処理回路90では、メモリ92に記憶されたプログラムをプロセッサ91が読み出して実行することにより、各機能を実現する。すなわち、処理回路90は、サーバ10の処理が結果的に実行されることになるプログラムを格納するためのメモリ92を備える。このプログラムは、処理回路90により実現される各機能をサーバ10に実行させるためのプログラムであるともいえる。このプログラムは、プログラムが記憶された記憶媒体により提供されてもよいし、通信媒体など他の手段により提供されてもよい。上記プログラムは、地図情報56を作成して送信するための各種処理をサーバ10に実行させるプログラムであるとも言える。 16 is a diagram showing an example of the configuration of a processing circuit when the processing circuit provided in the server according to the embodiment is realized by a processor and a memory. The processing circuit 90 shown in FIG. 16 is a control circuit and includes a processor 91 and a memory 92. When the processing circuit 90 is configured with the processor 91 and the memory 92, each function of the processing circuit 90 is realized by software, firmware, or a combination of software and firmware. The software or firmware is described as a program and stored in the memory 92. In the processing circuit 90, each function is realized by the processor 91 reading and executing the program stored in the memory 92. That is, the processing circuit 90 includes a memory 92 for storing a program that will result in the processing of the server 10 being executed. This program can also be said to be a program for causing the server 10 to execute each function realized by the processing circuit 90. This program may be provided by a storage medium in which the program is stored, or may be provided by other means such as a communication medium. The above program can also be said to be a program for causing the server 10 to execute various processes for creating and transmitting the map information 56.

ここで、プロセッサ91は、例えば、CPU(Central Processing Unit)、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、またはDSP(Digital Signal Processor)などである。また、メモリ92は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(登録商標)(Electrically EPROM)などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはDVD(Digital Versatile Disc)などが該当する。 Here, the processor 91 is, for example, a CPU (Central Processing Unit), a processing device, an arithmetic device, a microprocessor, a microcomputer, or a DSP (Digital Signal Processor). The memory 92 is, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, an EPROM (Erasable Programmable ROM), an EEPROM (Electrically EPROM), or other non-volatile or volatile semiconductor memory, a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, or a DVD (Digital Versatile Disc).

図17は、実施の形態にかかるサーバが備える処理回路を専用のハードウェアで構成する場合の処理回路の例を示す図である。図17に示す処理回路93は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはこれらを組み合わせたものが該当する。処理回路93については、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路93は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。 FIG. 17 is a diagram showing an example of a processing circuit provided in a server according to an embodiment, configured with dedicated hardware. The processing circuit 93 shown in FIG. 17 corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a combination of these. The processing circuit 93 may be partially realized with dedicated hardware and partially realized with software or firmware. In this way, the processing circuit 93 can realize each of the above-mentioned functions by dedicated hardware, software, firmware, or a combination of these.

なお、通信部11、登録部12、および地図情報生成部13は、それぞれ別々のプログラムを用いて実現されてもよい。すなわち、処理回路90,93は、通信部11に対応する通信プログラム、登録部12に対応する登録プログラム、および地図情報生成部13に対応する地図情報作成プログラムを用いて、サーバ10による処理を実行してもよい。 The communication unit 11, the registration unit 12, and the map information generation unit 13 may each be realized using separate programs. That is, the processing circuits 90 and 93 may execute processing by the server 10 using a communication program corresponding to the communication unit 11, a registration program corresponding to the registration unit 12, and a map information creation program corresponding to the map information generation unit 13.

また、クライアント端末20の場合、編集部22、通信部23、および表示部24は、それぞれ別々のプログラムを用いて実現されてもよい。すなわち、クライアント端末20の処理回路90,93は、編集部22に対応する編集プログラム、通信部23に対応する通信プログラム、および表示部24に対応する表示プログラムを用いて、クライアント端末20による処理を実行してもよい。 In addition, in the case of the client terminal 20, the editing unit 22, the communication unit 23, and the display unit 24 may each be realized using separate programs. That is, the processing circuits 90 and 93 of the client terminal 20 may execute processing by the client terminal 20 using an editing program corresponding to the editing unit 22, a communication program corresponding to the communication unit 23, and a display program corresponding to the display unit 24.

このように、実施の形態によれば、サーバ10の地図情報生成部13が、元地図に対する間引き地図である地図25を表示する際の表示の処理負荷が特定値以下となるように地図情報56を作成するので、所望の処理負荷以内で詳細な地図25を表示させるための地図情報56を作成することが可能となる。また、クライアント端末20は、所望の処理負荷以内で詳細な地図25を表示することが可能となる。 As described above, according to the embodiment, the map information generating unit 13 of the server 10 creates the map information 56 so that the display processing load when displaying the map 25, which is a thinned map of the original map, is equal to or less than a specific value, so that it is possible to create the map information 56 for displaying the detailed map 25 within a desired processing load. Also, the client terminal 20 is able to display the detailed map 25 within a desired processing load.

また、実施の形態では、サーバ10の登録部12が、地物編集情報31に対応する更新地物情報32を地物DB60から取得し、処理負荷が特定値以下となるように地物を表示するか否かが地物毎および縮尺毎に設定された更新間引き情報33を、更新地物情報32を用いて作成している。そして、地図情報生成部13が、地図表示リクエスト51に基づいて、地物DB60から表示領域に含まれる地物情報を範囲地物情報53として取得している。さらに、地図情報生成部13が、間引き情報DB40から、範囲地物情報53に含まれる地物に対応する間引き情報をリクエスト間引き情報55として取得し、範囲地物情報53およびリクエスト間引き情報55を用いて地図情報56を作成している。これにより、サーバ10は、地図表示リクエスト51を受け付けた際に、リクエスト間引き情報55を用いて短時間で地図情報56を作成することができる。 In the embodiment, the registration unit 12 of the server 10 obtains the updated feature information 32 corresponding to the feature editing information 31 from the feature DB 60, and creates the updated thinning information 33 using the updated feature information 32, in which whether or not to display the feature is set for each feature and for each scale so that the processing load is below a specific value. Then, the map information generation unit 13 obtains the feature information included in the display area from the feature DB 60 as range feature information 53 based on the map display request 51. Furthermore, the map information generation unit 13 obtains the thinning information corresponding to the feature included in the range feature information 53 from the thinning information DB 40 as request thinning information 55, and creates the map information 56 using the range feature information 53 and the request thinning information 55. As a result, when the server 10 receives the map display request 51, it can create the map information 56 in a short time using the request thinning information 55.

また、サーバ10の地図情報生成部13が、リクエスト間引き情報55を用いて点地物70および線地物80を間引くとともに、点地物70の間引きが行われた箇所の線地物80を再構成している。これにより、サーバ10は、元地図の概観を保ったうえで、所望の処理負荷以内で地図25を表示させるための地図情報56を作成することが可能となる。 The map information generating unit 13 of the server 10 also uses the request thinning information 55 to thin out the point features 70 and line features 80, and reconstructs the line features 80 at the locations where the point features 70 have been thinned out. This enables the server 10 to create map information 56 for displaying the map 25 within the desired processing load while maintaining the overview of the original map.

また、サーバ10の地図情報生成部13は、範囲地物情報53に含まれる地物識別情報54に基づいて、間引き情報DB40からリクエスト間引き情報55を取得するので、サーバ10は、容易にリクエスト間引き情報55を取得することが可能となる。 In addition, the map information generating unit 13 of the server 10 acquires the request thinning information 55 from the thinning information DB 40 based on the feature identification information 54 included in the range feature information 53, so that the server 10 can easily acquire the request thinning information 55.

また、サーバ10の登録部12は、優先度の高い地物から順番に間引いていくので、サーバ10は、地図25を表示させる際の処理負荷を容易に所望の処理負荷以内とすることが可能となる。 In addition, the registration unit 12 of the server 10 thins out features in order of priority, so the server 10 can easily keep the processing load when displaying the map 25 within the desired processing load.

また、サーバ10の登録部12は、上述した(1)~(5)の優先度導出要素に基づいて、各対象点地物の間引きの優先度を導出するので、地図25を表示する際に重要度の高い地物に対しては間引きの優先度を下げ、重要度の低い地物に対しては間引きの優先度を上げることができる。これにより、サーバ10は、重要度の高い地物を残しつつ、重要度の低い地物を間引くことが可能となる。 The registration unit 12 of the server 10 also derives the thinning priority of each target point feature based on the priority derivation elements (1) to (5) described above, so that when displaying the map 25, it is possible to lower the thinning priority of features with high importance and to raise the thinning priority of features with low importance. This allows the server 10 to thin out features with low importance while retaining features with high importance.

また、サーバ10の登録部12は、地図25上の表示領域を複数の地図領域61~64に分割して、地図領域61~64毎に地物を間引くか否かの間引き判定を実行している。これにより、サーバ10は、全体間引き情報82の更新処理を行う際の処理負荷を減らすことが可能となる。 The registration unit 12 of the server 10 also divides the display area on the map 25 into multiple map areas 61-64, and performs a thinning determination for each map area 61-64 as to whether or not to thin out features. This enables the server 10 to reduce the processing load when performing the update process for the overall thinning information 82.

また、サーバ10の登録部12は、地図領域61~64をオーバラップさせ、オーバラップした領域に対して少なくとも1つの地図領域で地物を間引くと判定した場合に地物を間引いている。これにより、サーバ10は、間引くべき地物を正確に抽出することが可能となる。 The registration unit 12 of the server 10 also overlaps the map areas 61 to 64, and thins out the features when it determines that features should be thinned out in at least one of the overlapping map areas. This enables the server 10 to accurately extract the features to be thinned out.

以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。 The configurations shown in the above embodiments are merely examples, and may be combined with other known technologies. Parts of the configurations may be omitted or modified without departing from the spirit of the invention.

1 地図表示システム、10 サーバ、11,23 通信部、12 登録部、13 地図情報生成部、20 クライアント端末、21 入力部、22 編集部、24 表示部、25,41~46 地図、31 地物編集情報、32 更新地物情報、33 更新間引き情報、40 間引き情報DB、51 地図表示リクエスト、52 範囲地物取得リクエスト、53 範囲地物情報、54 地物識別情報、55 リクエスト間引き情報、56 地図情報、60 地物DB、61~64 地図領域、70,70A~70C,71A,71B,72~75 点地物、80,80A~80C 線地物、81 全体地物情報、82 全体間引き情報、85 縮尺情報、90,93 処理回路、91 プロセッサ、92 メモリ。 1 Map display system, 10 Server, 11, 23 Communication unit, 12 Registration unit, 13 Map information generation unit, 20 Client terminal, 21 Input unit, 22 Editing unit, 24 Display unit, 25, 41-46 Map, 31 Feature editing information, 32 Updated feature information, 33 Updated thinning information, 40 Thinning information DB, 51 Map display request, 52 Area feature acquisition request, 53 Area feature information, 54 Feature identification information, 55 Request thinning information, 56 Map information, 60 Feature DB, 61-64 Map area, 70, 70A-70C, 71A, 71B, 72-75 Point features, 80, 80A-80C Line features, 81 Overall feature information, 82 Overall thinning information, 85 Scale information, 90, 93 Processing circuit, 91 Processor, 92 memory.

Claims (11)

インフラ設備の地図上の表示領域および縮尺の少なくとも一方が指定された地図表示リクエストを端末から受信する通信部と、
前記地図表示リクエストに基づいて、前記地図に含まれる地物の一部が間引きされた間引き地図を表示するための地図情報を作成する地図情報生成部と、
を備え、
前記地図情報生成部は、前記地図表示リクエストに基づいて、前記地物の情報を格納する第1のデータベースから前記表示領域に含まれる地物の情報を範囲地物情報として取得し、前記地物のそれぞれを前記間引き地図に表示するか否かが設定された間引き情報を格納する第2のデータベースから、前記地物のうち前記範囲地物情報に含まれる地物に対応する前記間引き情報をリクエスト間引き情報として取得し、前記範囲地物情報および前記リクエスト間引き情報を用いて前記地図情報を作成し、
前記通信部は、前記端末に前記地図情報を送信する、
ことを特徴とする地図情報作成装置。
a communication unit that receives a map display request from a terminal, the map display request specifying at least one of a display area and a scale of the infrastructure facility on the map;
a map information generating unit that generates map information for displaying a thinned map in which some of the features included in the map are thinned out based on the map display request;
Equipped with
the map information generation unit acquires, based on the map display request, information on the features included in the display area from a first database that stores information on the features as range feature information, acquires, from a second database that stores thinning information that specifies whether each of the features is to be displayed on the thinned map, the thinning information corresponding to the features included in the range feature information as request thinning information, and creates the map information using the range feature information and the request thinning information ;
The communication unit transmits the map information to the terminal.
A map information creation device comprising:
前記通信部が前記地物の編集内容を示す地物編集情報を受信すると、前記地物編集情報に対応する前記地物の情報である地物情報を前記第1のデータベースから取得し、前記縮尺毎に設定された前記間引き情報を、前記地物情報を用いて作成し前記第2のデータベースに登録する登録部をさらに備える、
ことを特徴とする請求項1に記載の地図情報作成装置。
a registration unit that, when the communication unit receives feature editing information indicating editing content of the feature, obtains feature information that is information on the feature corresponding to the feature editing information from the first database , creates the thinning information set for each scale using the feature information, and registers the thinning information in the second database .
2. The map information generating device according to claim 1,
前記地物には、前記地図上で点として表示される点地物と、前記地図上で線として表示される線地物とが含まれており、
前記地図情報生成部は、
前記リクエスト間引き情報を用いて前記点地物および前記線地物を間引くとともに、間引きを行わなかった前記点地物同士の接続関係が維持されるように前記線地物を再構成する、
ことを特徴とする請求項2に記載の地図情報作成装置。
the features include point features that are displayed as points on the map and line features that are displayed as lines on the map;
The map information generating unit
thinning out the point features and the line features using the request thinning information, and reconstructing the line features so that the connection relationships between the point features that were not thinned out are maintained;
3. The map information generating device according to claim 2.
前記地物情報および前記間引き情報には、前記地物を識別する識別情報が含まれ、
前記地図情報生成部は、
前記範囲地物情報に含まれる前記識別情報に基づいて、前記第2のデータベースから前記リクエスト間引き情報を取得する、
ことを特徴とする請求項2または3に記載の地図情報作成装置。
The information on the features and the thinning information include identification information for identifying the features,
The map information generating unit
acquiring the request thinning information from the second database based on the identification information included in the range feature information;
4. The map information generating device according to claim 2 or 3.
前記地物には、間引きの優先度が設定されており、
前記登録部は、前記優先度の高い前記地物から順番に間引いていく、
ことを特徴とする請求項2から4の何れか1つに記載の地図情報作成装置。
A thinning priority is set for the feature,
The registration unit thins out the features in order of priority.
5. The map information generating device according to claim 2, wherein the map information generating device is a map information generating device.
前記インフラ設備は、電力系統の設備であり、
前記点地物には、電柱、変圧器、および開閉器の少なくとも1つが含まれ、
前記線地物には、電線が含まれている、
ことを特徴とする請求項3に記載の地図情報作成装置。
The infrastructure facility is a power system facility,
The point features include at least one of a utility pole, a transformer, and a switchgear;
The line feature includes an electric wire.
4. The map information generating device according to claim 3.
前記登録部は、
前記点地物に設定されている属性、前記点地物が前記地図上で分岐点となっているか否か、前記点地物が終端点であるか否か、前記地図上で前記線地物の分岐点となっている点地物からの距離、または前記点地物の両隣の点地物を結んだ線分から前記両隣の点地物に挟まれた前記点地物までの距離に基づいて、前記間引きの優先度を導出する、
ことを特徴とする請求項3に記載の地図情報作成装置。
The registration unit is
deriving the priority of thinning based on attributes set for the point feature, whether the point feature is a branching point on the map, whether the point feature is an end point, the distance from a point feature that is a branching point of the line feature on the map, or the distance from a line segment connecting the point features on both sides of the point feature to the point feature sandwiched between the point features on both sides;
4. The map information generating device according to claim 3.
前記登録部は、前記表示領域を複数の地図領域に分割して、前記地図領域毎に前記地物を間引くか否かの間引き判定を実行する、
ことを特徴とする請求項2に記載の地図情報作成装置。
The registration unit divides the display area into a plurality of map areas, and executes a thinning-out determination as to whether or not to thin out the features for each of the map areas.
3. The map information generating device according to claim 2.
前記登録部は、前記地図領域をオーバラップさせ、オーバラップした領域に対して少なくとも1つの前記地図領域で前記地物を間引くと判定した場合に前記地物を間引く、
ことを特徴とする請求項8に記載の地図情報作成装置。
the registration unit overlaps the map regions, and thins out the features when it is determined that the features should be thinned out in at least one of the map regions for the overlapping regions;
9. The map information generating device according to claim 8.
インフラ設備の地図上の表示領域および縮尺の少なくとも一方を指定した地図表示リクエストを送信する端末と、
前記地図表示リクエストを受信し、前記地図表示リクエストに基づいて、前記地図に含まれる地物の一部が間引きされた間引き地図を表示するための地図情報を作成して前記端末に前記地図情報を送信する地図情報作成装置と、
を備え、
前記地図情報作成装置は、前記地図表示リクエストに基づいて、前記地物の情報を格納する第1のデータベースから前記表示領域に含まれる地物の情報を範囲地物情報として取得し、前記地物のそれぞれを前記間引き地図に表示するか否かが設定された間引き情報を格納する第2のデータベースから、前記地物のうち前記範囲地物情報に含まれる地物に対応する前記間引き情報をリクエスト間引き情報として取得し、前記範囲地物情報および前記リクエスト間引き情報を用いて前記地図情報を作成し、
前記端末は、前記地図情報に基づいて、前記間引き地図を表示する、
ことを特徴とする地図表示システム。
a terminal that transmits a map display request specifying at least one of a display area and a scale of an infrastructure facility on a map;
a map information creation device that receives the map display request, creates map information for displaying a thinned map in which some of the features included in the map are thinned based on the map display request, and transmits the map information to the terminal;
Equipped with
the map information creation device acquires, based on the map display request, information on the features included in the display area from a first database that stores information on the features as range feature information, acquires, from a second database that stores thinning information that specifies whether or not each of the features is to be displayed on the thinned map, the thinning information corresponding to the features included in the range feature information as request thinning information, and creates the map information using the range feature information and the request thinning information ;
The terminal displays the thinned map based on the map information.
A map display system comprising:
インフラ設備の地図上の表示領域および縮尺の少なくとも一方が指定された地図表示リクエストを端末から受信すると、前記地図表示リクエストに基づいて、前記地図に含まれる地物の一部が間引きされた間引き地図を表示するための地図情報を作成する地図情報生成ステップをコンピュータに実行させ、
前記地図情報生成ステップでは、前記地図表示リクエストに基づいて、前記地物の情報を格納する第1のデータベースから前記表示領域に含まれる地物の情報を範囲地物情報として取得し、前記地物のそれぞれを前記間引き地図に表示するか否かが設定された間引き情報を格納する第2のデータベースから、前記地物のうち前記範囲地物情報に含まれる地物に対応する前記間引き情報をリクエスト間引き情報として取得し、前記範囲地物情報および前記リクエスト間引き情報を用いて前記地図情報を作成させる、
ことを特徴とする地図情報作成プログラム。
a map information generating step of generating map information for displaying a thinned map in which some of the features included in the map are thinned out based on a map display request received from the terminal, the map display request specifying at least one of a display area and a scale of the infrastructure facility on the map;
In the map information generating step, information on the features included in the display area is obtained as range feature information from a first database that stores information on the features based on the map display request, and thinning information corresponding to features included in the range feature information among the features is obtained as request thinning information from a second database that stores thinning information that specifies whether each of the features is to be displayed on the thinned map, and the map information is created using the range feature information and the request thinning information .
A map information creation program comprising:
JP2021191412A 2021-11-25 2021-11-25 Map information creation device, map display system, and map information creation program Active JP7634465B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021191412A JP7634465B2 (en) 2021-11-25 2021-11-25 Map information creation device, map display system, and map information creation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021191412A JP7634465B2 (en) 2021-11-25 2021-11-25 Map information creation device, map display system, and map information creation program

Publications (2)

Publication Number Publication Date
JP2023077909A JP2023077909A (en) 2023-06-06
JP7634465B2 true JP7634465B2 (en) 2025-02-21

Family

ID=86622822

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021191412A Active JP7634465B2 (en) 2021-11-25 2021-11-25 Map information creation device, map display system, and map information creation program

Country Status (1)

Country Link
JP (1) JP7634465B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001251762A (en) 2000-03-02 2001-09-14 Meidensha Corp Method of displaying a distribution line diagram
JP2005216266A (en) 2004-02-02 2005-08-11 Tokyo Electric Power Co Inc:The Image processing apparatus, image processing program, and recording medium
JP2009204477A (en) 2008-02-28 2009-09-10 Xanavi Informatics Corp Navigation device
JP2012029411A (en) 2010-07-21 2012-02-09 Toshiba Syst Technol Corp Information processor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001251762A (en) 2000-03-02 2001-09-14 Meidensha Corp Method of displaying a distribution line diagram
JP2005216266A (en) 2004-02-02 2005-08-11 Tokyo Electric Power Co Inc:The Image processing apparatus, image processing program, and recording medium
JP2009204477A (en) 2008-02-28 2009-09-10 Xanavi Informatics Corp Navigation device
JP2012029411A (en) 2010-07-21 2012-02-09 Toshiba Syst Technol Corp Information processor

Also Published As

Publication number Publication date
JP2023077909A (en) 2023-06-06

Similar Documents

Publication Publication Date Title
JP5189838B2 (en) Map data distribution system, map data distribution method, and communication terminal
US11966424B2 (en) Method and apparatus for dividing region, storage medium, and electronic device
KR100484223B1 (en) Search service system for regional information
EP3611468A1 (en) Vector tile pyramiding
US20250189341A1 (en) Use of geospatial coordinate systems for modifying map and route information
Myers et al. Defining remoteness from health care: integrated research on accessing emergency maternal care in Indonesia
US8077927B1 (en) Updating a database with determined change identifiers
JP7634465B2 (en) Map information creation device, map display system, and map information creation program
WO2020031296A1 (en) Map data processing device
JP2015125359A (en) Map data distribution system
CN108509720B (en) Coordinate system conversion method for power pipeline with geological condition switching
CN118628681A (en) Method, system and computer equipment for generating urban agglomeration ecological security pattern map
CN116744231A (en) Determination methods, devices, equipment and storage media for electronic fences
US8542884B1 (en) Systems and methods for flood area change detection
JP5681050B2 (en) Route search device, route search method, and route search program
KR20000037198A (en) Method for Modifying Vector Map by Client-Server System
CN113592977B (en) Linear ground object processing method, system, memory and device in urban area demarcation
JP2008185654A (en) Registration information display processing method, apparatus and program
CN117889872B (en) Road topology data updating method, system, medium and device
CN118626543B (en) Highway traffic meteorological data display method, device and electronic equipment based on highway traffic network
JP7515531B2 (en) Computer system, processing method, and program
JP6771629B1 (en) Buried object position estimation device, buried object position estimation method, buried object position estimation program
CN114526753B (en) Cross-road intersection rule association method and device, computer equipment and readable storage medium
Sălăgean et al. Contributions to Achieve an Informational System Specific for Real Estate Cadastre
Felix et al. GEOSPATIAL OPTIMIZATION OF EMERGENCY RESPONSE ROUTES USING GIS AND DIJKSTRA’S ALGORITHM: A CASE STUDY OF UNIVERSITY OF BENIN TEACHING HOSPITAL, NIGERIA

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240730

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241025

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250210

R150 Certificate of patent or registration of utility model

Ref document number: 7634465

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150