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
JP6893006B2 - Location identification system, location identification method and program - Google Patents
[go: Go Back, main page]

JP6893006B2 - Location identification system, location identification method and program - Google Patents

Location identification system, location identification method and program Download PDF

Info

Publication number
JP6893006B2
JP6893006B2 JP2019067147A JP2019067147A JP6893006B2 JP 6893006 B2 JP6893006 B2 JP 6893006B2 JP 2019067147 A JP2019067147 A JP 2019067147A JP 2019067147 A JP2019067147 A JP 2019067147A JP 6893006 B2 JP6893006 B2 JP 6893006B2
Authority
JP
Japan
Prior art keywords
character string
search condition
address notation
condition character
specified
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
JP2019067147A
Other languages
Japanese (ja)
Other versions
JP2020166606A (en
Inventor
元 中川
元 中川
Original Assignee
株式会社Jon
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 株式会社Jon filed Critical 株式会社Jon
Priority to JP2019067147A priority Critical patent/JP6893006B2/en
Publication of JP2020166606A publication Critical patent/JP2020166606A/en
Priority to JP2021086231A priority patent/JP7328639B2/en
Application granted granted Critical
Publication of JP6893006B2 publication Critical patent/JP6893006B2/en
Priority to JP2023121938A priority patent/JP7479024B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、位置特定システム、位置特定方法及びプログラムに関する。 The present invention relates to a positioning system, a positioning method and a program.

特許文献1には、表示された地図を介して指定される不動産に関する申請データを生成することで、不動産に関係する申請等の諸手続きの効率化に寄与する電子申請データ処理システムが記載されている。 Patent Document 1 describes an electronic application data processing system that contributes to the efficiency of various procedures such as applications related to real estate by generating application data related to real estate designated via a displayed map. There is.

特開2015−219564号公報Japanese Unexamined Patent Publication No. 2015-219564

特許文献1に記載の技術において、入力される検索条件文字列が示す住所表記に基づく検索結果である位置を含む領域の地図が表示されるようにすることが考えられる。このようにすると、ユーザは、申請を行いたい不動産の住所表記を示す検索条件文字列を入力することにより表示される地図を用いて、より円滑に不動産に関する申請を行うことができる。 In the technique described in Patent Document 1, it is conceivable to display a map of an area including a position which is a search result based on the address notation indicated by the input search condition character string. In this way, the user can make an application for real estate more smoothly by using the map displayed by inputting the search condition character string indicating the address notation of the real estate to be applied for.

ここで上述の検索において、ユーザによって住所表記の種類(例えば、地番、家屋番号、住居表示番号など)が指定できるようにすると、当該種類の住所表記と地図上の位置とが対応付けられたデータを参照することで、検索結果である位置を的確に特定できる。 Here, in the above-mentioned search, if the type of address notation (for example, lot number, house number, residence display number, etc.) can be specified by the user, the data in which the address notation of the type and the position on the map are associated with each other. By referring to, the position that is the search result can be accurately specified.

しかし、例えば検索条件文字列が示す住所表記の種類をユーザが知らない場合のように、住所表記の種類が指定されない場合は、位置の検索において参照すべきデータを特定することができず、その結果、検索結果である位置を的確に特定できない。 However, if the type of address notation is not specified, for example, when the user does not know the type of address notation indicated by the search condition character string, the data to be referred to in the location search cannot be specified, and the data cannot be specified. As a result, the position that is the search result cannot be specified accurately.

本発明は上記実情に鑑みてなされたものであって、その目的の一つは、検索条件文字列が示す住所表記の種類が指定されなくても、検索条件文字列の検索結果である位置を的確に特定できる位置特定システム、位置特定方法及びプログラムを提供することにある。 The present invention has been made in view of the above circumstances, and one of the purposes thereof is to determine a position which is a search result of a search condition character string even if the type of address notation indicated by the search condition character string is not specified. The purpose is to provide a location identification system, a location identification method, and a program that can be accurately identified.

上記課題を解決するために、本発明に係る位置特定システムは、住所表記を示す検索条件文字列を受け付ける受付手段と、前記検索条件文字列が示す住所表記の親番に基づいて、前記検索条件文字列が示す住所表記の種類を推定する推定手段と、推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、前記検索条件文字列が示す住所表記に対応する地図上の位置を特定する位置特定手段と、を含む。 In order to solve the above problem, the position identification system according to the present invention has the search condition based on the reception means for receiving the search condition character string indicating the address notation and the master number of the address notation indicated by the search condition character string. The address indicated by the search condition character string by referring to the estimation means for estimating the type of address notation indicated by the character string and the reference data in which the estimated type of address notation and the position on the map are associated with each other. Includes a position-identifying means for identifying a position on the map corresponding to the notation.

本発明の一態様では、前記推定手段は、前記検索条件文字列が示す住所表記の親番が100以上であること、又は、前記検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれること、のいずれかの条件を満足するか否かに基づいて、前記検索条件文字列が示す住所表記が地番であるか住居表示番号であるかを推定する。 In one aspect of the present invention, in the estimation means, the base number of the address notation indicated by the search condition character string is 100 or more, or the parent number of the address notation indicated by the search condition character string is a kana or a pseudonym. Based on whether or not any of the conditions of being included is satisfied, it is estimated whether the address notation indicated by the search condition character string is a lot number or a residence display number.

この態様では、前記位置特定手段は、前記検索条件文字列が住居表示番号を示すものであると推定される場合は、住居表示番号と地図上の位置とが対応付けられている前記参照データである住居表示参照データを参照することにより特定される当該検索条件文字列が示す住所表記に対応する位置に加え、地番と地図上の位置とが対応付けられている前記参照データである地番参照データを参照することにより当該検索条件文字列が示す住所表記に対応する位置をさらに特定してもよい。 In this aspect, when the search condition character string is presumed to indicate a residence display number, the position identification means uses the reference data in which the residence display number and the position on the map are associated with each other. In addition to the position corresponding to the address notation indicated by the search condition character string specified by referring to a certain addressing system reference data, the place number reference data which is the reference data in which the place number and the position on the map are associated with each other. The position corresponding to the address notation indicated by the search condition character string may be further specified by referring to.

また、本発明の一態様では、前記受付手段が家屋番号を示す前記検索条件文字列を受け付ける場合に、家屋番号と地番とが対応付けられている敷地地番管理データを参照することにより、当該家屋番号に対応する地番を特定する地番特定手段、をさらに含み、前記地番特定手段により地番が特定される場合は、前記位置特定手段は、地番と地図上の位置とが対応付けられている前記参照データである地番参照データにおいて当該地番に対応付けられている位置を特定し、前記地番特定手段により地番が特定されない場合に、前記位置特定手段は、前記地番参照データにおいて前記検索条件文字列が示す家屋番号に一致する地番に対応付けられている地図上の位置、及び、前記地番参照データにおいて前記検索条件文字列が示す家屋番号の都道府県から枝番までの部分が一致する地番に対応付けられている地図上の位置を特定する。 Further, in one aspect of the present invention, when the receiving means receives the search condition character string indicating the house number, the house is referred to by the site lot number management data in which the house number and the lot number are associated with each other. Further including a lot number specifying means for specifying a lot number corresponding to a number, and when the lot number is specified by the lot number specifying means, the position specifying means is the reference in which the lot number and the position on the map are associated with each other. When the position associated with the lot number is specified in the lot number reference data which is the data and the lot number is not specified by the lot number specifying means, the position specifying means indicates the search condition character string in the lot number reference data. The position on the map associated with the lot number matching the house number, and the part from the prefecture to the branch number of the house number indicated by the search condition character string in the lot number reference data are associated with the matching lot number. Identify the location on the map.

また、本発明に係る位置特定方法は、受付手段が、住所表記を示す検索条件文字列を受け付けるステップと、推定手段が、前記検索条件文字列が示す住所表記の親番に基づいて、前記検索条件文字列が示す住所表記の種類を推定するステップと、位置特定手段が、推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、前記検索条件文字列が示す住所表記に対応する地図上の位置を特定するステップと、を含む。 Further, in the position specifying method according to the present invention, the reception means receives the search condition character string indicating the address notation, and the estimation means searches based on the master number of the address notation indicated by the search condition character string. The search condition is described by referring to the step of estimating the type of address notation indicated by the condition character string and the reference data in which the position identification means associates the estimated type of address notation with the position on the map. Includes a step to identify a location on the map that corresponds to the address notation indicated by the string.

また、本発明に係るプログラムは、住所表記を示す検索条件文字列を受け付ける手順、前記検索条件文字列が示す住所表記の親番に基づいて、前記検索条件文字列が示す住所表記の種類を推定する手順、推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、前記検索条件文字列が示す住所表記に対応する地図上の位置を特定する手順、をコンピュータに実行させる。 Further, the program according to the present invention estimates the type of address notation indicated by the search condition character string based on the procedure for accepting the search condition character string indicating the address notation and the master number of the address notation indicated by the search condition character string. Procedure to specify the position on the map corresponding to the address notation indicated by the search condition character string by referring to the reference data in which the estimated type of address notation and the position on the map are associated with each other. Let the computer execute.

本発明の一実施形態に係る情報処理システムの全体構成の一例を示す図である。It is a figure which shows an example of the whole structure of the information processing system which concerns on one Embodiment of this invention. 検索画面の一例を示す図である。It is a figure which shows an example of a search screen. 地図画像の一例を示す図である。It is a figure which shows an example of a map image. 本発明の一実施形態に係るサーバで実装される機能の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of the function implemented in the server which concerns on one Embodiment of this invention. 処理データの一例を示す図である。It is a figure which shows an example of the processing data. 順序データの一例を示す図である。It is a figure which shows an example of an ordinal data. 本発明の一実施形態に係るサーバにおいて行われる処理の流れの一例を示すフロー図である。It is a flow diagram which shows an example of the flow of the process performed in the server which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサーバにおいて行われる処理の流れの一例を示すフロー図である。It is a flow diagram which shows an example of the flow of the process performed in the server which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサーバにおいて行われる処理の流れの一例を示すフロー図である。It is a flow diagram which shows an example of the flow of the process performed in the server which concerns on one Embodiment of this invention.

以下、本発明の一実施形態について図面に基づき詳細に説明する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施形態に係る情報処理システム1の全体構成の一例を示す図である。図1に示すように、情報処理システム1には、いずれもコンピュータを中心に構成されたサーバ10と端末12とが含まれている。サーバ10と端末12とは、インターネットなどのコンピュータネットワーク14に接続されており、サーバ10と端末12とは互いに通信可能になっている。 FIG. 1 is a diagram showing an example of the overall configuration of the information processing system 1 according to the embodiment of the present invention. As shown in FIG. 1, the information processing system 1 includes a server 10 and a terminal 12 configured around a computer. The server 10 and the terminal 12 are connected to a computer network 14 such as the Internet, and the server 10 and the terminal 12 can communicate with each other.

本実施形態に係るサーバ10は、例えば、不動産の登記情報の提供や不動産に関する電子申請サービスの提供を行うサーバコンピュータである。 The server 10 according to the present embodiment is, for example, a server computer that provides real estate registration information and electronic application services related to real estate.

図1に示すように、サーバ10には、例えば、プロセッサ10a、記憶部10b、通信部10cが含まれている。 As shown in FIG. 1, the server 10 includes, for example, a processor 10a, a storage unit 10b, and a communication unit 10c.

プロセッサ10aは、例えばCPU等のプログラム制御デバイスであって、記憶部10bに記憶されたプログラムに従って各種の情報処理を実行する。 The processor 10a is a program control device such as a CPU, and executes various information processing according to a program stored in the storage unit 10b.

記憶部10bは、例えばROMやRAM等の記憶素子やハードディスクドライブなどである。記憶部10bには、プロセッサ10aによって実行されるプログラムなどが記憶される。 The storage unit 10b is, for example, a storage element such as a ROM or RAM, a hard disk drive, or the like. The storage unit 10b stores a program or the like executed by the processor 10a.

通信部10cは、例えばコンピュータネットワーク14を介して、端末12などといったコンピュータとの間でデータを授受するための通信インタフェースである。 The communication unit 10c is a communication interface for exchanging data with a computer such as a terminal 12 via a computer network 14, for example.

本実施形態に係る端末12は、例えばパーソナルコンピュータ、タブレット端末、スマートフォンなどのコンピュータである。 The terminal 12 according to the present embodiment is, for example, a computer such as a personal computer, a tablet terminal, or a smartphone.

図1に示すように、端末12には、例えば、プロセッサ12a、記憶部12b、通信部12c、出力部12d、入力部12e、が含まれている。 As shown in FIG. 1, the terminal 12 includes, for example, a processor 12a, a storage unit 12b, a communication unit 12c, an output unit 12d, and an input unit 12e.

プロセッサ12aは、例えばCPU等のプログラム制御デバイスであって、記憶部12bに記憶されたプログラムに従って各種の情報処理を実行する。 The processor 12a is a program control device such as a CPU, and executes various types of information processing according to a program stored in the storage unit 12b.

記憶部12bは、例えばROMやRAM等の記憶素子やハードディスクドライブなどである。記憶部12bには、プロセッサ12aによって実行されるプログラムなどが記憶される。 The storage unit 12b is, for example, a storage element such as a ROM or RAM, a hard disk drive, or the like. The storage unit 12b stores a program or the like executed by the processor 12a.

通信部12cは、例えばコンピュータネットワーク14を介して、サーバ10などといったコンピュータとの間でデータを授受するための通信インタフェースである。 The communication unit 12c is a communication interface for exchanging data with a computer such as a server 10 via a computer network 14, for example.

出力部12dは、例えばプロセッサ12aから入力される指示に従って情報を表示出力するディスプレイ等の表示部や音声出力するスピーカ等の音声出力部等である。 The output unit 12d is, for example, a display unit such as a display that displays and outputs information according to an instruction input from the processor 12a, an audio output unit such as a speaker that outputs audio, and the like.

入力部12eは、例えばユーザが行った操作の内容をプロセッサ12aに出力するマウス、キーボード、タッチパッド、マイク等である。 The input unit 12e is, for example, a mouse, a keyboard, a touch pad, a microphone, or the like that outputs the contents of the operation performed by the user to the processor 12a.

なお、端末12に、出力部12dと入力部12eの役割を兼ねるタッチパネルが含まれていてもよい。 The terminal 12 may include a touch panel that also serves as an output unit 12d and an input unit 12e.

図2は、本実施形態に係る検索画面20の一例を示す図である。本実施形態では例えば、端末12の出力部12dに表示される検索画面20に対して、ユーザが入力部12eを介して入力を行うことで、住所表記を示す検索条件文字列、及び、当該住所表記の種類を示す住所表記種類属性を指定できるようになっている。そして、指定された検索条件文字列、及び、指定された住所表記種類属性を示す属性情報が、端末12からサーバ10に送信される。 FIG. 2 is a diagram showing an example of the search screen 20 according to the present embodiment. In the present embodiment, for example, the search condition character string indicating the address notation and the address are obtained by the user inputting to the search screen 20 displayed on the output unit 12d of the terminal 12 via the input unit 12e. It is possible to specify the address notation type attribute that indicates the notation type. Then, the designated search condition character string and the attribute information indicating the designated address notation type attribute are transmitted from the terminal 12 to the server 10.

例えば、入力フォーム22に検索条件文字列が入力され、それぞれ住所表記種類属性に対応付けられている複数のラジオボタン24のうちのいずれかが選択された状態で、ユーザが検索ボタン26をクリックしたとする。すると、入力された検索条件文字列、及び、選択されたラジオボタン24に対応する住所表記種類属性を示す属性情報が、端末12からサーバ10に送信される。 For example, the user clicks the search button 26 in a state where the search condition character string is input to the input form 22 and one of the plurality of radio buttons 24 associated with the address notation type attribute is selected. And. Then, the input search condition character string and the attribute information indicating the address notation type attribute corresponding to the selected radio button 24 are transmitted from the terminal 12 to the server 10.

検索条件文字列が示す住所表記の種類としては、例えば、地番、家屋番号、住居表示番号、などが挙げられる。また、検索条件文字列が示す住所表記の種類をユーザが知らない場合などのために、住所表記種類属性として「不明」が指定できるようになっている。 Examples of the type of address notation indicated by the search condition character string include a lot number, a house number, a house display number, and the like. In addition, "unknown" can be specified as the address notation type attribute in case the user does not know the type of the address notation indicated by the search condition character string.

そして、サーバ10において、当該検索条件文字列に対応する地図上の位置が特定される。ここでは例えば、検索条件文字列に対応する地図上の緯度及び経度の組合せが特定される。そして、図3に示されている、特定された地図上の位置が示された地図画像30が生成され、サーバ10から端末12に送信される。そして、端末12の出力部12dに地図画像30が表示される。ここで図3に示すように、特定された位置が中心に配置された地図画像30が表示されてもよい。図3の例では、検索条件文字列に対応する位置を表すマーカ32が地図画像30に配置されている。なお、図3の例では、マーカ32は、二重丸形状であるが、マーカ32の形状は二重丸形状に限定されない。 Then, on the server 10, the position on the map corresponding to the search condition character string is specified. Here, for example, the combination of latitude and longitude on the map corresponding to the search condition character string is specified. Then, the map image 30 showing the position on the specified map shown in FIG. 3 is generated and transmitted from the server 10 to the terminal 12. Then, the map image 30 is displayed on the output unit 12d of the terminal 12. Here, as shown in FIG. 3, the map image 30 in which the specified position is arranged at the center may be displayed. In the example of FIG. 3, a marker 32 representing a position corresponding to the search condition character string is arranged on the map image 30. In the example of FIG. 3, the marker 32 has a double round shape, but the shape of the marker 32 is not limited to the double round shape.

このようにして本実施形態によれば、検索条件文字列に対応する地図上の位置が特定される。そして、特定された地図上の位置が示された地図画像30が端末12に表示される。 In this way, according to the present embodiment, the position on the map corresponding to the search condition character string is specified. Then, the map image 30 showing the specified position on the map is displayed on the terminal 12.

ここで本実施形態に係る情報処理システム1において、ユーザが端末12に対して所定の操作を行うことで、地図画像30において位置が示されている不動産の登記情報が端末12の出力部12dに表示されるようにしてもよい。また、本実施形態に係る情報処理システム1において、ユーザが端末12に対して所定の操作を行うことで、地図画像30において位置が示されている不動産に関する、変更、滅失、移転、住所変更、抵当権抹消等の電子申請が行えてもよい。 Here, in the information processing system 1 according to the present embodiment, when the user performs a predetermined operation on the terminal 12, the registration information of the real estate whose position is shown in the map image 30 is transmitted to the output unit 12d of the terminal 12. It may be displayed. Further, in the information processing system 1 according to the present embodiment, when the user performs a predetermined operation on the terminal 12, the real estate whose position is shown in the map image 30 is changed, lost, relocated, or the address is changed. Electronic applications such as mortgage cancellation may be made.

以下、検索条件文字列に対応する地図上の位置の特定を中心に、本実施形態に係るサーバ10の機能及びサーバ10で行われる処理についてさらに説明する。 Hereinafter, the function of the server 10 and the processing performed by the server 10 according to the present embodiment will be further described, focusing on the identification of the position on the map corresponding to the search condition character string.

図4は、本実施形態に係るサーバ10で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るサーバ10で、図4に示す機能のすべてが実装される必要はなく、また、図4に示す機能以外の機能が実装されていても構わない。 FIG. 4 is a functional block diagram showing an example of the functions implemented in the server 10 according to the present embodiment. It should be noted that it is not necessary for the server 10 according to the present embodiment to implement all of the functions shown in FIG. 4, and functions other than the functions shown in FIG. 4 may be implemented.

図4に示すように、本実施形態に係るサーバ10には、機能的には例えば、地図データ記憶部40、V1コード管理データ記憶部42、筆ポリゴンデータ記憶部44、家形ポリゴンデータ記憶部46、住居表示ポイントデータ記憶部48、町丁目ポリゴンデータ記憶部50、庁舎ポイントデータ記憶部52、処理管理データ記憶部54、敷地地番管理データ記憶部56、受付部58、V1コード特定部60、住所表記種類特定部62、住所表記種類推定部64、位置特定部66、表示制御部68、が含まれる。 As shown in FIG. 4, functionally, the server 10 according to the present embodiment has, for example, a map data storage unit 40, a V1 code management data storage unit 42, a brush polygon data storage unit 44, and a house-shaped polygon data storage unit. 46, residential address display point data storage unit 48, town chome polygon data storage unit 50, government building point data storage unit 52, processing management data storage unit 54, site number management data storage unit 56, reception unit 58, V1 code identification unit 60, The address notation type identification unit 62, the address notation type estimation unit 64, the position identification unit 66, and the display control unit 68 are included.

地図データ記憶部40、V1コード管理データ記憶部42、筆ポリゴンデータ記憶部44、家形ポリゴンデータ記憶部46、住居表示ポイントデータ記憶部48、町丁目ポリゴンデータ記憶部50、庁舎ポイントデータ記憶部52、処理管理データ記憶部54、敷地地番管理データ記憶部56は、記憶部10bを主として実装される。受付部58は、通信部10cを主として実装される。V1コード特定部60、住所表記種類特定部62、住所表記種類推定部64、位置特定部66は、プロセッサ10aを主として実装される。表示制御部68は、プロセッサ10a及び通信部10cを主として実装される。サーバ10は、本実施形態において、検索条件文字列に対応する地図上の位置を特定する位置特定システムとしての役割を担うこととなる。 Map data storage unit 40, V1 code management data storage unit 42, brush polygon data storage unit 44, house-shaped polygon data storage unit 46, residence display point data storage unit 48, town chome polygon data storage unit 50, government building point data storage unit 52, the processing management data storage unit 54, and the site site number management data storage unit 56 are mainly mounted with the storage unit 10b. The reception unit 58 is mainly mounted with the communication unit 10c. The V1 code identification unit 60, the address notation type identification unit 62, the address notation type estimation unit 64, and the position identification unit 66 are mainly implemented with the processor 10a. The display control unit 68 mainly mounts the processor 10a and the communication unit 10c. In the present embodiment, the server 10 plays a role as a position specifying system that specifies a position on the map corresponding to the search condition character string.

以上の機能は、コンピュータであるサーバ10にインストールされた、以上の機能に対応する指令を含むプログラムをプロセッサ10aで実行することにより実装されてもよい。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してサーバ10に供給されてもよい。 The above functions may be implemented by executing a program installed on the server 10 which is a computer and including instructions corresponding to the above functions on the processor 10a. This program may be supplied to the server 10 via a computer-readable information storage medium such as an optical disk, a magnetic disk, a magnetic tape, a magneto-optical disk, or a flash memory, or via the Internet or the like.

地図データ記憶部40は、本実施形態では例えば、地図画像30の生成に用いられる地図データを記憶する。 In the present embodiment, the map data storage unit 40 stores, for example, the map data used for generating the map image 30.

V1コード管理データ記憶部42は、所在と、当該所在に対応するV1コードやV1コード住居表示フラグなどを対応付けたV1コード管理データを記憶する。 The V1 code management data storage unit 42 stores V1 code management data in which the location is associated with the V1 code, the V1 code residence display flag, and the like corresponding to the location.

本実施形態に係る所在とは、住所表記のうち、都道府県から丁目あるいは字までが示されている部分を指す。そして、本実施形態では、それぞれの所在には、当該所在の識別情報であるV1コードが一意に割り当てられている。 The location according to the present embodiment refers to the part of the address notation in which the prefecture to the chome or the character is indicated. Then, in the present embodiment, a V1 code which is identification information of the location is uniquely assigned to each location.

また、本実施形態では、V1コード管理データに、当該V1コード管理データに対応付けられる所在が住居表示実施地域であるか住居表示実施地域でない(すなわち地番地域である)かを示す、V1コード住居表示フラグが含まれている。当該V1コード管理データに対応付けられる所在が属する地域が住居表示実施地域である場合は、当該V1コード管理データに含まれるV1コード住居表示フラグの値は「1」である。また、当該V1コード管理データに対応付けられる所在が属する地域が住居表示実施地域でない場合は、当該V1コード管理データに含まれるV1コード住居表示フラグの値は「0」である。 Further, in the present embodiment, the V1 code management data indicates whether the location associated with the V1 code management data is the residential addressing system implementation area or not the residential addressing system implementation area (that is, the lot number area). The display flag is included. When the area to which the location associated with the V1 code management data belongs is the residential addressing system implementation area, the value of the V1 code residential addressing system flag included in the V1 code management data is "1". Further, when the area to which the location associated with the V1 code management data belongs is not the residential addressing system implementation area, the value of the V1 code residential addressing display flag included in the V1 code management data is "0".

筆ポリゴンデータ記憶部44は、本実施形態では例えば、地番と、当該地番に対応付けられる不動産(土地)を表す地図上のポリゴンとを対応付けた筆ポリゴンデータを記憶する。 In the present embodiment, the brush polygon data storage unit 44 stores, for example, brush polygon data in which a lot number is associated with a polygon on a map representing a real estate (land) associated with the lot number.

家形ポリゴンデータ記憶部46は、本実施形態では例えば、地番若しくは住居表示番号と、当該地番若しくは当該住居表示番号に対応付けられる不動産(建物)を表す地図上のポリゴンとを対応付けた家形ポリゴンデータを記憶する。 In the present embodiment, the house shape polygon data storage unit 46 associates, for example, a lot number or a residence display number with a polygon on a map representing a real estate (building) associated with the lot number or the residence display number. Store polygon data.

住居表示ポイントデータ記憶部48は、本実施形態では例えば、住居表示番号と、当該住居表示番号に対応付けられる地図上の位置とを対応付けた住居表示ポイントデータを記憶する。 In the present embodiment, the residence display point data storage unit 48 stores, for example, the residence display point data in which the residence display number is associated with the position on the map associated with the residence display number.

町丁目ポリゴンデータ記憶部50は、本実施形態では例えば、所在と、当該所在に対応付けられる地域を表す地図上のポリゴンとを対応付けた町丁目ポリゴンデータを記憶する。 In the present embodiment, the town chome polygon data storage unit 50 stores, for example, town chome polygon data in which a location is associated with a polygon on a map representing an area associated with the location.

庁舎ポイントデータ記憶部52は、本実施形態では例えば、庁舎の住所表記と、当該住所表記に対応付けられる庁舎の地図上における位置とを対応付けた庁舎ポイントデータを記憶する。 In the present embodiment, the government building point data storage unit 52 stores, for example, the government building point data in which the address notation of the government building and the position on the map of the government building associated with the address notation are associated with each other.

以下、上述の筆ポリゴンデータ、家形ポリゴンデータ、住居表示ポイントデータ、町丁目ポリゴンデータ、及び、庁舎ポイントデータのような、住所表記と地図上の位置とが対応付けられたデータを、参照データと呼ぶこととする。 Hereinafter, reference data refers to data in which the address notation and the position on the map are associated with each other, such as the above-mentioned brush polygon data, house-shaped polygon data, residential addressing point data, town chome polygon data, and government building point data. I will call it.

処理管理データ記憶部54は、本実施形態では例えば、図5に示されている処理データ、及び、図6に示されている順序データを記憶する。 In the present embodiment, the processing management data storage unit 54 stores, for example, the processing data shown in FIG. 5 and the order data shown in FIG.

処理データは、例えば、地図上の位置の特定処理をどのように行うのかを示すデータである。処理データには、例えば、処理番号、原典資料データ、ヒット条件データ、位置座標タイプデータ、地番検索フラグ、住居表示検索フラグ、及び、次善点ランクデータが含まれる。 The processed data is, for example, data indicating how to perform the process of specifying the position on the map. The processing data includes, for example, a processing number, source material data, hit condition data, position coordinate type data, lot number search flag, residence display search flag, and next best score rank data.

処理番号は、例えば、処理データの識別情報である。 The processing number is, for example, identification information of processing data.

原典資料データは、例えば、位置の特定処理に用いられる参照データを示すデータである。ここで原典資料データが、位置の特定処理に用いられる参照データの名称を示していてもよい。 The source material data is, for example, data indicating reference data used for position identification processing. Here, the source material data may indicate the name of the reference data used for the position identification process.

ヒット条件データは、例えば、位置の特定に用いられる条件を示すデータである。 The hit condition data is, for example, data indicating a condition used for specifying a position.

位置座標タイプデータは、例えば、参照データに示されているポリゴンの内包点(例えば重心等の代表点)の位置を特定するのか、参照データに示されているポイントの位置を特定するのかを示すデータである。 The position coordinate type data indicates, for example, whether to specify the position of the inclusion point (for example, a representative point such as the center of gravity) of the polygon shown in the reference data or the position of the point shown in the reference data. It is data.

地番検索フラグは、例えば、地番をキーとした位置の特定において、当該地番検索フラグを含む処理データに対応する処理を実行するか否かを示すフラグである。地番をキーとした位置の特定において、地番検索フラグの値が「1」である処理データに対応する処理は実行される可能性がある。また、地番をキーとした位置の特定において、地番検索フラグの値が「0」である処理データに対応する処理は実行されない。 The lot number search flag is, for example, a flag indicating whether or not to execute a process corresponding to the processing data including the lot number search flag in specifying a position using the lot number as a key. In specifying the position using the lot number as a key, there is a possibility that the processing corresponding to the processing data in which the value of the lot number search flag is "1" is executed. Further, in specifying the position using the lot number as a key, the processing corresponding to the processing data in which the value of the lot number search flag is "0" is not executed.

住居表示検索フラグは、例えば、住居表示番号をキーとした位置の特定において、当該住居表示検索フラグを含む処理データに対応する処理を実行するか否かを示すフラグである。住居表示番号をキーとした位置の特定において、住居表示検索フラグの値が「1」である処理データに対応する処理は実行される可能性がある。また、住居表示番号をキーとした位置の特定において、住居表示検索フラグの値が「0」である処理データに対応する処理は実行されない。 The residence display search flag is a flag indicating whether or not to execute the process corresponding to the processing data including the residence display search flag in specifying the position using the residence display number as a key, for example. In specifying the position using the addressing system number as a key, there is a possibility that the process corresponding to the process data in which the value of the addressing system search flag is "1" is executed. Further, in specifying the position using the residence display number as a key, the process corresponding to the processing data in which the value of the residence display search flag is "0" is not executed.

以下、地番をキーとした位置の特定処理を、地番対応位置特定処理と呼び、住居表示番号をキーとした位置の特定処理を、住居表示対応位置特定処理と呼ぶこととする。また、地番対応位置特定処理により特定される地図上の位置を地番対応位置と呼び、住居表示対応位置特定処理により特定される地図上の位置を住居表示対応位置と呼ぶこととする。 Hereinafter, the location identification process using the lot number as a key is referred to as a lot number corresponding position identification process, and the position identification process using the residence display number as a key is referred to as a residence display correspondence position identification process. Further, the position on the map specified by the lot number corresponding position identification process is referred to as a lot number corresponding position, and the position on the map specified by the residence display corresponding position identification process is referred to as a residence display corresponding position.

また、地番対応位置特定処理において参照される、地番と地図上の位置とが対応付けられている参照データを地番参照データと呼ぶこととする。また、住居表示対応位置特定処理において参照される、住居表示番号と地図上の位置とが対応付けられている参照データを住居表示参照データと呼ぶこととする。 Further, the reference data in which the lot number and the position on the map are associated with each other, which is referred to in the lot number corresponding position identification process, is referred to as the lot number reference data. Further, the reference data in which the residence display number and the position on the map are associated with each other, which is referred to in the residence display corresponding position identification process, is referred to as the residence display reference data.

本実施形態では、図5に示すように、筆ポリゴンデータ、家形ポリゴンデータ、町丁目ポリゴンデータ、及び、庁舎ポリゴンデータが地番参照データにあたる。また本実施形態では、家形ポリゴンデータ、住居表示ポイントデータ、町丁目ポリゴンデータ、及び、庁舎ポリゴンデータが住居表示参照データにあたる。このように、地番対応位置特定処理では、筆ポリゴンデータは参照されるが住居表示ポイントデータは参照されない。また、住居表示対応位置特定処理では、住居表示ポイントデータは参照されるが筆ポリゴンデータは参照されない。 In the present embodiment, as shown in FIG. 5, brush polygon data, house-shaped polygon data, town chome polygon data, and government building polygon data correspond to lot number reference data. Further, in the present embodiment, the house shape polygon data, the residence display point data, the town chome polygon data, and the government building polygon data correspond to the residence display reference data. As described above, in the lot number corresponding position identification process, the brush polygon data is referred to, but the residential address display point data is not referred to. Further, in the residential address display compatible position identification process, the residential address display point data is referred to, but the brush polygon data is not referred to.

次善点ランクデータは、例えば、特定される位置が最善であるか否かについての程度を表すデータである。図5の例では、処理データに対応する処理により位置が特定されることが最善である程度が高いほど当該処理データに含まれる次善点ランクデータの値は小さい。 The second best rank data is, for example, data indicating the degree of whether or not the specified position is the best. In the example of FIG. 5, it is best that the position is specified by the processing corresponding to the processing data, and the higher the position, the smaller the value of the next best score rank data included in the processing data.

順序データは、例えば、処理データが示す処理の実行順序を示すデータである。図6に示すように、順序データには、処理番号と順序番号とが含まれている。本実施形態では例えば、検索条件文字列に対応する地図上の位置の特定において、順序番号が小さいものに対応付けられる処理番号に対応する処理から順に実行される。ここで上述のように、地番対応位置特定処理では、地番検索フラグの値が「0」である処理データに対応する処理はスキップされる。また、住居表示対応位置特定処理では、住居表示検索フラグの値が「0」である処理データに対応する処理はスキップされる。 The order data is, for example, data indicating the execution order of the processing indicated by the processing data. As shown in FIG. 6, the sequence data includes a process number and a sequence number. In the present embodiment, for example, in specifying the position on the map corresponding to the search condition character string, the processing corresponding to the processing number associated with the one having the smaller sequence number is executed in order. Here, as described above, in the lot number corresponding position specifying process, the process corresponding to the processing data in which the value of the lot number search flag is "0" is skipped. Further, in the residential addressing system compatible position identification process, the process corresponding to the processing data in which the value of the residential addressing system search flag is "0" is skipped.

敷地地番管理データ記憶部56は、本実施形態では例えば、V1コードと、家屋番号と、地番と、を対応付けた敷地地番管理データを記憶する。敷地地番管理データでは、家屋番号と、当該家屋番号に対応する家屋が配置されている土地の地番と、が対応付けられている。 In the present embodiment, the site lot number management data storage unit 56 stores, for example, site lot number management data in which a V1 code, a house number, and a lot number are associated with each other. In the site lot number management data, the house number and the lot number of the land where the house corresponding to the house number is arranged are associated with each other.

受付部58は、本実施形態では例えば、住所表記を示す検索条件文字列を受け付ける。ここで受付部58が、検索条件文字列が示す住所表記の種類を示す属性情報を併せて受け付けてもよい。 In the present embodiment, the reception unit 58 receives, for example, a search condition character string indicating an address notation. Here, the reception unit 58 may also accept attribute information indicating the type of address notation indicated by the search condition character string.

V1コード特定部60は、本実施形態では例えば、受付部58が受け付ける検索条件文字列に基づいて、当該検索条件文字列の一部が示す所在に対応付けられるV1コードを特定する。ここでは例えば、V1コード管理データ記憶部42に記憶されているV1コード管理データを参照することによって、検索条件文字列と部分一致する所在が示されているV1コード管理データに含まれるV1コードが特定される。 In the present embodiment, the V1 code specifying unit 60 specifies, for example, a V1 code associated with the location indicated by a part of the search condition character string based on the search condition character string received by the reception unit 58. Here, for example, by referring to the V1 code management data stored in the V1 code management data storage unit 42, the V1 code included in the V1 code management data whose location partially matches the search condition character string is indicated. Be identified.

V1コード特定部60は、検索条件文字列と部分一致する所在が示されているV1コード管理データが特定されない場合に、V1コードの値としてNULLを特定してもよい。なお、V1コードの特定において、漢数字とアラビア数字の違い、「ケ」、「ヶ」、「が」の表記ゆれ、「ツ」、「ッ」の表記ゆれ、などについては無視されるようにしてもよい。 The V1 code specifying unit 60 may specify NULL as the value of the V1 code when the V1 code management data indicating the location that partially matches the search condition character string is not specified. In specifying the V1 code, the difference between Chinese numerals and Arabic numerals, the notational fluctuations of "ke", "ga", and "ga", and the notational fluctuations of "tsu" and "tsu" should be ignored. You may.

ここでV1コード特定部60が、さらに、特定されたV1コード管理データに示されている所在を特定してもよい。そして、V1コード特定部60は、検索条件文字列から所在が示されている部分を除いた文字列を特定してもよい。 Here, the V1 code specifying unit 60 may further specify the location shown in the specified V1 code management data. Then, the V1 code specifying unit 60 may specify a character string excluding the portion whose location is indicated from the search condition character string.

以下、検索条件文字列のうち所在が示されている部分を、所在文字列と呼び、検索条件文字列から所在が示されている部分を除いた部分を、区画文字列と呼ぶこととする。 Hereinafter, the part of the search condition character string whose location is indicated is referred to as a location character string, and the part excluding the part where the location is indicated from the search condition character string is referred to as a partition character string.

ここでV1コード特定部60は、区画文字列についての、全角英数字の半角英数字への置換や、「番」、「号」、「番地」等の文字のハイフンへの置換、などといった、検索条件文字列の正規化処理を実行してもよい。ここで「甲乙丙」などの漢字や「イロハ」などの仮名などといった、地番を構成する文字については、正規化処理が実行されても区画文字列に残るようにしてもよい。 Here, the V1 code identification unit 60 replaces full-width alphanumeric characters with half-width alphanumeric characters, replaces characters such as "number", "number", and "address" with hyphens, etc. The normalization process of the search condition character string may be executed. Here, the characters that make up the lot number, such as kanji such as "Kou Otsu" and kana such as "Iroha", may remain in the partition character string even if the normalization process is executed.

住所表記種類特定部62は、本実施形態では例えば、検索条件文字列が示す住所表記の種類を特定する。ここで例えば、住所表記種類特定部62は、受付部58が受け付けた属性情報に基づいて、検索条件文字列が示す住所表記の種類を特定してもよい。 In the present embodiment, the address notation type specifying unit 62 specifies, for example, the type of address notation indicated by the search condition character string. Here, for example, the address notation type specifying unit 62 may specify the type of address notation indicated by the search condition character string based on the attribute information received by the reception unit 58.

住所表記種類推定部64は、本実施形態では例えば、検索条件文字列に基づいて、当該検索条件文字列が示す住所表記の種類を推定する。ここで例えば、住所表記種類特定部62により検索条件文字列が示す住所表記の種類が特定されない場合に、検索条件文字列が示す住所表記の親番に基づいて、当該検索条件文字列が示す住所表記の種類が推定されてもよい。例えば、住所表記種類属性として「不明」が指定された場合や、住所表記種類属性の指定が行われなかった場合に、検索条件文字列が示す住所表記の種類の推定が行われてもよい。 In the present embodiment, the address notation type estimation unit 64 estimates the type of address notation indicated by the search condition character string, for example, based on the search condition character string. Here, for example, when the type of the address notation indicated by the search condition character string is not specified by the address notation type specifying unit 62, the address indicated by the search condition character string is based on the parent number of the address notation indicated by the search condition character string. The type of notation may be estimated. For example, when "Unknown" is specified as the address notation type attribute, or when the address notation type attribute is not specified, the type of address notation indicated by the search condition character string may be estimated.

また、住所表記種類推定部64は、本実施形態では例えば、検索条件文字列が示す住所表記の親番に基づいて、当該検索条件文字列が示す住所表記の種類を推定してもよい。ここで本実施形態における住所表記の親番とは、区画文字列のなかで最も左に配置されているハイフンよりも左の部分を指すこととする。 Further, in the present embodiment, the address notation type estimation unit 64 may estimate the type of the address notation indicated by the search condition character string, for example, based on the parent number of the address notation indicated by the search condition character string. Here, the parent number of the address notation in the present embodiment refers to the part to the left of the hyphen arranged on the leftmost side of the partition character string.

また、区画文字列にハイフンが1つ含まれる場合に当該ハイフンよりも右の部分を、枝番と呼ぶこととする。また、区画文字列にハイフンが2つ含まれる場合については、2つのハイフンに挟まれている部分を、枝番と呼ぶこととする。そして、区画文字列にハイフンが2つ含まれる場合に、区画文字列のなかで最も右に配置されているハイフンよりも右の部分を、孫番と呼ぶこととする。 In addition, when one hyphen is included in the partition character string, the part to the right of the hyphen is called a branch number. When the partition character string contains two hyphens, the part between the two hyphens is called a branch number. When two hyphens are included in the partition character string, the part to the right of the hyphen arranged on the rightmost side of the partition character string is called a grandchild number.

例えば、検索条件文字列の一部である区画文字列が「1234-5」である場合は、当該検索条件文字列が示す住所表記の親番は、「1234」となる。そして当該検索条件文字列が示す住所表記の枝番は、「5」となる。 For example, when the partition character string that is a part of the search condition character string is "1234-5", the parent number of the address notation indicated by the search condition character string is "1234". The branch number of the address notation indicated by the search condition character string is "5".

また例えば、検索条件文字列の一部である区画文字列が「105-1-1」である場合は、当該検索条件文字列が示す住所表記の親番は、「105」となる。そして当該検索条件文字列が示す住所表記の枝番は、「1」となる。そして当該検索条件文字列が示す住所表記の孫番は、「1」となる。 Further, for example, when the partition character string that is a part of the search condition character string is "105-1-1", the parent number of the address notation indicated by the search condition character string is "105". The branch number of the address notation indicated by the search condition character string is "1". Then, the grandchild number of the address notation indicated by the search condition character string is "1".

また例えば、検索条件文字列の一部である区画文字列が「3-7-1」である場合は、当該検索条件文字列が示す住所表記の親番は、「3」となる。そして当該検索条件文字列が示す住所表記の枝番は、「7」となる。そして当該検索条件文字列が示す住所表記の孫番は、「1」となる。 Further, for example, when the partition character string that is a part of the search condition character string is "3-7-1", the parent number of the address notation indicated by the search condition character string is "3". The branch number of the address notation indicated by the search condition character string is "7". Then, the grandchild number of the address notation indicated by the search condition character string is "1".

また例えば、検索条件文字列の一部である区画文字列が「甲71-3」である場合は、当該検索条件文字列が示す住所表記の親番は、「甲71」となる。そして当該検索条件文字列が示す住所表記の枝番は、「3」となる。 Further, for example, when the partition character string that is a part of the search condition character string is "Exhibit Ko No. 71-3", the parent number of the address notation indicated by the search condition character string is "Exhibit Ko No. 71". The branch number of the address notation indicated by the search condition character string is "3".

また例えば、検索条件文字列の一部である区画文字列が「イ12-5」である場合は、当該検索条件文字列が示す住所表記の親番は、「イ12」となる。そして当該検索条件文字列が示す住所表記の枝番は、「5」となる。 Further, for example, when the partition character string that is a part of the search condition character string is "a12-5", the parent number of the address notation indicated by the search condition character string is "a12". The branch number of the address notation indicated by the search condition character string is "5".

検索条件文字列が示す住所表記の種類の推定の具体例については後述する。 A specific example of estimating the type of address notation indicated by the search condition character string will be described later.

位置特定部66は、本実施形態では例えば、住所表記種類特定部62により特定される住所表記の種類、又は、住所表記種類推定部64により推定される住所表記の種類に基づいて、検索条件文字列に示されている住居表示に対応する地図上の位置を特定する。ここで、特定される種類、あるいは、推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、検索条件文字列が示す住所表記に対応する地図上の位置が特定されてもよい。ここで地図上の位置として、例えば、緯度及び経度が特定されてもよい。 In the present embodiment, the position identification unit 66 uses search condition characters based on, for example, the type of address notation specified by the address notation type identification unit 62 or the type of address notation estimated by the address notation type estimation unit 64. Identify the location on the map that corresponds to the addressing system shown in the column. Here, by referring to the reference data in which the address notation of the specified type or the estimated type and the position on the map are associated with each other, on the map corresponding to the address notation indicated by the search condition character string. The position of may be specified. Here, for example, latitude and longitude may be specified as positions on the map.

位置特定部66による位置の特定処理では、図6に示されている順序データに含まれる順序番号が小さなものから順に、当該順序番号に対応付けられる処理番号を含む処理データが表す処理が実行される。ここで、上述のように、地番対応位置特定処理では、地番検索フラグの値に0が設定されている処理データが表す処理はスキップされる。また、住居表示対応位置特定処理では、住所表示検索フラグの値に0が設定されている処理データが表す処理はスキップされる。 In the position identification process by the position specifying unit 66, the process represented by the process data including the process number associated with the sequence number is executed in order from the smallest sequence number included in the sequence data shown in FIG. To. Here, as described above, in the lot number corresponding position specifying process, the process represented by the process data in which the value of the lot number search flag is set to 0 is skipped. Further, in the residential address display compatible position identification process, the process represented by the process data in which the value of the address display search flag is set to 0 is skipped.

位置特定部66による位置の特定処理では、処理データに含まれる原典資料データが示す名称の参照データのうちから、処理データに含まれるヒット条件データが示す条件を満足するものが特定される。 In the position specifying process by the position specifying unit 66, among the reference data of the names indicated by the source material data included in the processed data, those satisfying the conditions indicated by the hit condition data included in the processed data are specified.

ヒット条件データが「住所完全一致」である場合は、含まれる地番又は住居表示番号が検索条件文字列と完全一致する参照データが特定される。ヒット条件データが「親番完全一致」である場合は、含まれる地番又は住居表示番号が、都道府県から親番までの記載において一致する参照データが特定される。ヒット条件データが「所在完全一致」の場合は、含まれる地番又は住居表示番号が、所在の記載において一致する参照データが特定される。ヒット条件データが「小字を除く所在完全一致」の場合は、含まれる地番又は住居表示番号が、小字を除く所在の記載において一致する参照データが特定される。ヒット条件データが「都道府県市区町村完全一致」の場合は、含まれる地番又は住居表示番号が、都道府県から市区町村までの記載において一致する参照データが特定される。ヒット条件データが「親番が最も近い値」の場合は、含まれる地番又は住居表示番号が、所在の記載が一致するものであって、親番が最も近い参照データが特定される。ここでヒット条件データが示す条件を満たす参照データが存在しない場合は、次の順序番号に対応する処理データについて位置の特定処理が実行される。 When the hit condition data is "address exact match", the reference data whose lot number or residence display number included exactly matches the search condition character string is specified. When the hit condition data is "exact match of parent number", reference data whose lot number or residence display number to be included matches in the description from prefecture to parent number is specified. When the hit condition data is "exact location match", the reference data in which the included lot number or residence display number matches in the description of the location is specified. When the hit condition data is "exact match of location excluding small letters", the reference data in which the included lot number or residence display number matches in the description of the location excluding small letters is specified. When the hit condition data is "exact match of prefecture / city / ward / town / village", the reference data whose lot number or residence display number to be included matches in the description from prefecture to city / ward / town / village is specified. When the hit condition data is "the value closest to the parent number", the included lot number or residence display number matches the description of the location, and the reference data with the closest parent number is specified. If there is no reference data that satisfies the condition indicated by the hit condition data, the position identification process is executed for the processing data corresponding to the next sequence number.

そして、参照データが特定された場合は、特定された参照データに基づいて、地図上の位置が特定される。ここで実行中の処理に対応する処理データに含まれる位置座標タイプデータの値が「内包点」である場合は、特定された参照データにおいて、地番又は住所表示番号に対応付けられているポリゴンの代表点(例えば重心)の地図上の位置が特定される。また、実行中の処理に対応する処理データに含まれる位置座標タイプデータの値が「ポイント」である場合は、特定された参照データにおいて、地番又は住所表示番号に対応付けられているポイントの地図上の位置が特定される。 Then, when the reference data is specified, the position on the map is specified based on the specified reference data. If the value of the position coordinate type data included in the processing data corresponding to the processing being executed here is the "inclusion point", the polygon associated with the lot number or address display number in the specified reference data. The position of the representative point (for example, the center of gravity) on the map is specified. In addition, when the value of the position coordinate type data included in the processing data corresponding to the processing being executed is "point", the map of the point associated with the lot number or the address display number in the specified reference data. The upper position is identified.

ここで複数の参照データが特定された場合に、いずれかの参照データにおいて、地番又は住所表示番号に対応付けられている地図上の位置が特定されてもよい。あるいは、特定された複数の参照データのそれぞれについての地番又は住所表示番号に対応付けられている位置の代表点(例えば重心)の地図上の位置が特定されてもよい。あるいは、特定された複数の参照データのそれぞれについての地番又は住所表示番号に対応付けられているポリゴンを包含するポリゴン(例えば凸包)の代表点(例えば重心)の地図上の位置が特定されてもよい。また、参照データとして、複数のデータのそれぞれについての地番又は住所表示番号に対応付けられているポリゴンを包含するポリゴンを示すデータが記憶されている場合は、当該ポリゴンの代表点の地図上の位置が特定されてもよい。 When a plurality of reference data are specified here, the position on the map associated with the lot number or the address display number may be specified in any of the reference data. Alternatively, the position on the map of the representative point (for example, the center of gravity) of the position associated with the lot number or the address display number for each of the specified plurality of reference data may be specified. Alternatively, the position on the map of a representative point (for example, the center of gravity) of a polygon (for example, a convex hull) including a polygon associated with a lot number or an address display number for each of a plurality of specified reference data is specified. May be good. In addition, when data indicating a polygon including a polygon associated with a lot number or an address display number for each of a plurality of data is stored as reference data, the position of the representative point of the polygon on the map is stored. May be specified.

また、本実施形態では、位置特定部66による位置の特定処理において、地図上の位置とともに、地図上の位置が特定された際に実行された処理に対応する処理データに含まれる次善点ランクデータの値が特定される。 Further, in the present embodiment, in the position identification process by the position specifying unit 66, the next best point rank included in the processing data corresponding to the processing executed when the position on the map is specified together with the position on the map. The value of the data is identified.

例えば、地番対応位置特定処理では、まず、処理番号が1である処理データに対応する処理が実行される。当該処理では、筆ポリゴンデータが参照される。そして、筆ポリゴンデータにおいて、検索条件文字列が示す地番に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として1が特定される。 For example, in the lot number corresponding position specifying process, first, the process corresponding to the process data having the process number 1 is executed. In this process, the brush polygon data is referred to. Then, in the brush polygon data, the position of the representative point of the polygon associated with the lot number indicated by the search condition character string is specified. When the position is specified by the process, 1 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が2である処理データに対応する処理が実行される。当該処理では、筆ポリゴンデータが参照される。そして、筆ポリゴンデータにおいて、検索条件文字列のうち都道府県から親番までの記載が一致する地番に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として2が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 2 is executed. In this process, the brush polygon data is referred to. Then, in the brush polygon data, the position of the representative point of the polygon associated with the lot number in which the description from the prefecture to the parent number of the search condition character string matches is specified. When the position is specified by the process, 2 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が3である処理データに対応する処理が実行される。当該処理では、家形ポリゴンデータが参照される。そして、家形ポリゴンデータにおいて、検索条件文字列が示す地番に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として1が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 3 is executed. In this process, house-shaped polygon data is referenced. Then, in the house-shaped polygon data, the position of the representative point of the polygon associated with the lot number indicated by the search condition character string is specified. When the position is specified by the process, 1 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が4である処理データに対応する処理が実行される。当該処理では、家形ポリゴンデータが参照される。そして、家形ポリゴンデータにおいて、検索条件文字列のうち都道府県から親番までの記載が一致する地番に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として2が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 4 is executed. In this process, house-shaped polygon data is referenced. Then, in the house-shaped polygon data, the position of the representative point of the polygon associated with the lot number in which the description from the prefecture to the parent number of the search condition character string matches is specified. When the position is specified by the process, 2 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が10である処理データに対応する処理が実行される。当該処理では、筆ポリゴンデータが参照される。そして、筆ポリゴンデータにおいて、検索条件文字列が示す地番と所在の記載が一致し、かつ、親番が最も近い地番に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として2が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 10 is executed. In this process, the brush polygon data is referred to. Then, in the brush polygon data, the position of the representative point of the polygon that matches the lot number indicated by the search condition character string and the description of the location and is associated with the lot number closest to the parent number is specified. When the position is specified by the process, 2 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が7である処理データに対応する処理が実行される。当該処理では、町丁目ポリゴンデータが参照される。そして、町丁目ポリゴンデータにおいて、所在文字列が示す所在に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として3が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 7 is executed. In this process, the town chome polygon data is referred to. Then, in the town chome polygon data, the position of the representative point of the polygon associated with the location indicated by the location character string is specified. When the position is specified by the process, 3 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が8である処理データに対応する処理が実行される。当該処理では、町丁目ポリゴンデータが参照される。そして、町丁目ポリゴンデータにおいて、所在文字列が示す所在と小字を除く部分において完全一致する所在に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として4が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 8 is executed. In this process, the town chome polygon data is referred to. Then, in the town chome polygon data, the position of the representative point of the polygon associated with the location that completely matches the location indicated by the location character string and the portion excluding the small letters is specified. When the position is specified by the process, 4 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が9である処理データに対応する処理が実行される。当該処理では、庁舎ポイントデータが参照される。そして、庁舎ポイントデータにおいて、検索条件文字列が示す地番と都道府県市区町村において完全一致する住所表記に対応付けられている庁舎(ポイント)の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として5が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 9 is executed. In this process, the government building point data is referred to. Then, in the government building point data, the position of the government building (point) associated with the address notation that exactly matches the lot number indicated by the search condition character string in the prefecture, city, ward, town, or village is specified. When the position is specified by the process, 5 is specified as the value of the next best score rank data.

また例えば、住居表示対応位置特定処理では、まず、処理番号が3である処理データに対応する処理が実行される。当該処理では、家形ポリゴンデータが参照される。そして、家形ポリゴンデータにおいて、検索条件文字列が示す住居表示番号に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として1が特定される。 Further, for example, in the residential addressing system position identification process, first, the process corresponding to the process data having the process number 3 is executed. In this process, house-shaped polygon data is referenced. Then, in the house-shaped polygon data, the position of the representative point of the polygon associated with the residence display number indicated by the search condition character string is specified. When the position is specified by the process, 1 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が4である処理データに対応する処理が実行される。当該処理では、家形ポリゴンデータが参照される。そして、家形ポリゴンデータにおいて、検索条件文字列のうち都道府県から親番までの記載が一致する住居表示番号に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として2が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 4 is executed. In this process, house-shaped polygon data is referenced. Then, in the house-shaped polygon data, the position of the representative point of the polygon associated with the residence display number whose description from the prefecture to the parent number matches in the search condition character string is specified. When the position is specified by the process, 2 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が5である処理データに対応する処理が実行される。当該処理では、住居表示ポイントデータが参照される。そして、住居表示ポイントデータにおいて、検索条件文字列が示す住居表示番号に対応付けられているポイントの位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として1が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 5 is executed. In this process, the residential addressing system point data is referred to. Then, in the residential addressing system point data, the position of the point associated with the residential addressing system number indicated by the search condition character string is specified. When the position is specified by the process, 1 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が6である処理データに対応する処理が実行される。当該処理では、住居表示ポイントデータが参照される。そして、住居表示ポイントデータにおいて、検索条件文字列のうち都道府県から親番までの記載が一致する住居表示番号に対応付けられているポイントの位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として2が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 6 is executed. In this process, the residential addressing system point data is referred to. Then, in the addressing system point data, the position of the point associated with the addressing system number in which the description from the prefecture to the parent number matches in the search condition character string is specified. When the position is specified by the process, 2 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が7である処理データに対応する処理が実行される。当該処理では、町丁目ポリゴンデータが参照される。そして、町丁目ポリゴンデータにおいて、所在文字列が示す所在に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として3が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 7 is executed. In this process, the town chome polygon data is referred to. Then, in the town chome polygon data, the position of the representative point of the polygon associated with the location indicated by the location character string is specified. When the position is specified by the process, 3 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が8である処理データに対応する処理が実行される。当該処理では、町丁目ポリゴンデータが参照される。そして、町丁目ポリゴンデータにおいて、所在文字列が示す所在と小字を除く部分において完全一致する所在に対応付けられているポリゴンの代表点の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として4が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 8 is executed. In this process, the town chome polygon data is referred to. Then, in the town chome polygon data, the position of the representative point of the polygon associated with the location that completely matches the location indicated by the location character string and the portion excluding the small letters is specified. When the position is specified by the process, 4 is specified as the value of the next best score rank data.

当該処理で位置が特定されない場合は、処理番号が9である処理データに対応する処理が実行される。当該処理では、庁舎ポイントデータが参照される。そして、庁舎ポイントデータにおいて、検索条件文字列が示す住居表示番号と都道府県市区町村において完全一致する住所表記に対応付けられている庁舎(ポイント)の位置が特定される。当該処理で位置が特定された場合は、次善点ランクデータの値として5が特定される。 If the position is not specified in the process, the process corresponding to the process data whose process number is 9 is executed. In this process, the government building point data is referred to. Then, in the government building point data, the position of the government building (point) associated with the address notation that exactly matches the residence display number indicated by the search condition character string in the prefecture, city, ward, town, or village is specified. When the position is specified by the process, 5 is specified as the value of the next best score rank data.

表示制御部68は、本実施形態では例えば、位置特定部66により特定される地図上の位置が示された情報を端末12に表示させる。ここで例えば、表示制御部68は、位置特定部66により特定される地図上の位置が示された地図画像30を生成してもよい。そして、表示制御部68が、生成される地図画像30を、端末12に送信してもよい。そして端末12は、受信した地図画像30を出力部12dに表示させてもよい。 In the present embodiment, the display control unit 68 causes the terminal 12 to display information indicating the position on the map specified by the position specifying unit 66, for example. Here, for example, the display control unit 68 may generate a map image 30 showing a position on the map specified by the position specifying unit 66. Then, the display control unit 68 may transmit the generated map image 30 to the terminal 12. Then, the terminal 12 may display the received map image 30 on the output unit 12d.

以下、本実施形態に係るサーバ10において行われる、検索条件文字列に示されている住居表示に対応する地図上の位置の特定処理の流れの一例を、図7A及び図7Bに例示するフロー図を参照しながら説明する。 Hereinafter, an example of the flow of the process of specifying the position on the map corresponding to the residential address indicated in the search condition character string performed on the server 10 according to the present embodiment is illustrated in FIGS. 7A and 7B. Will be explained with reference to.

まず、受付部58が、端末12から検索条件文字列及び属性情報を受け付ける(S101)。 First, the reception unit 58 receives the search condition character string and the attribute information from the terminal 12 (S101).

そして、V1コード特定部60が、S101に示す処理で受け付けた検索条件文字列と部分一致する所在が示されているV1コード管理データに含まれるV1コードを特定する(S102)。ここではV1コード管理データ記憶部42に記憶されているV1コード管理データを参照することによりV1コードが特定される。S102に示す処理では、所在文字列の特定、区画文字列の特定が併せて実行される。また、上述の検索条件文字列の正規化処理も併せて実行される。 Then, the V1 code specifying unit 60 identifies the V1 code included in the V1 code management data whose location partially matches the search condition character string received in the process shown in S101 (S102). Here, the V1 code is specified by referring to the V1 code management data stored in the V1 code management data storage unit 42. In the process shown in S102, the location character string and the partition character string are specified at the same time. In addition, the above-mentioned normalization process of the search condition character string is also executed.

そして、住所表記種類特定部62が、S101に示す処理で受け付けた属性情報に基づいて、住所表記の種類を特定する(S103)。 Then, the address notation type specifying unit 62 specifies the type of address notation based on the attribute information received in the process shown in S101 (S103).

そして、住所表記種類特定部62が、ユーザによって指定された住所表記の種類が不明であるか否かを判定する(S104)。ここで例えば、住所表記種類属性として「不明」が指定された場合、あるいは、住所表記種類属性が指定されなかった場合に、ユーザによって指定された住所表記の種類が不明であると判定されるようにしてもよい。 Then, the address notation type specifying unit 62 determines whether or not the type of the address notation designated by the user is unknown (S104). Here, for example, when "Unknown" is specified as the address notation type attribute, or when the address notation type attribute is not specified, it is determined that the address notation type specified by the user is unknown. You may do it.

S104に示す処理でユーザによって指定された住所表記の種類が不明であると判定されたとする(S104:Y)。この場合は、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の種類を推定する(S105)。住所表記の種類の推定については後述する。 It is assumed that it is determined in the process shown in S104 that the type of address notation specified by the user is unknown (S104: Y). In this case, the address notation type estimation unit 64 estimates the type of address notation indicated by the search condition character string for which the normalization process has been executed (S105). The estimation of the type of address notation will be described later.

そして、位置特定部66が、S105に示す処理で推定された住所表記の種類が住所表示番号であるか否かを確認する(S106)。 Then, the position specifying unit 66 confirms whether or not the type of the address notation estimated by the process shown in S105 is the address display number (S106).

S106に示す処理で、S105に示す処理で推定された住所表記の種類が住所表示番号であることが確認されたとする(S106:Y)。この場合は、位置特定部66は、正規化処理が実行された検索条件文字列に基づいて、地番対応位置、及び、住居表示対応位置の両方を特定して(S107)、本処理例に示す処理は終了される。ここでは、上述の地番対応位置特定処理、及び、上述の住居表示対応位置特定処理の両方が実行される。 It is assumed that in the process shown in S106, it is confirmed that the type of address notation estimated in the process shown in S105 is the address display number (S106: Y). In this case, the position specifying unit 66 specifies both the lot number corresponding position and the residential address corresponding position based on the search condition character string in which the normalization process is executed (S107), and is shown in this processing example. The process is terminated. Here, both the above-mentioned lot number correspondence position identification process and the above-mentioned residence display correspondence position identification process are executed.

S104に示す処理でユーザによって指定された住所表記の種類が不明でないと判定されたとする(S104:N)。この場合は、位置特定部66は、S103に示す処理で特定された住所表記の種類が地番であるか否かを確認する(S108)。 It is assumed that it is determined in the process shown in S104 that the type of address notation specified by the user is not unknown (S104: N). In this case, the position specifying unit 66 confirms whether or not the type of address notation specified in the process shown in S103 is a lot number (S108).

S108に示す処理でS103に示す処理で特定された住所表記の種類が地番でないことが確認されたとする(S108:N)。この場合は、位置特定部66は、S103に示す処理で特定された住所表記の種類が家屋番号であるか否かを確認する(S109)。 It is assumed that it is confirmed in the process shown in S108 that the type of address notation specified in the process shown in S103 is not a lot number (S108: N). In this case, the position specifying unit 66 confirms whether or not the type of address notation specified in the process shown in S103 is a house number (S109).

S109に示す処理でS103に示す処理で特定された住所表記の種類が家屋番号であることが確認されたとする(S109:Y)。この場合は、位置特定部66は、正規化処理が実行された検索条件文字列が示す家屋番号に対応する敷地地番を特定する(S110)。ここでは敷地地番管理データが参照され、敷地地番管理データにおいて、正規化処理が実行された検索条件文字列が示す家屋番号に対応付けられている地番が特定される。 It is assumed that the type of address notation specified in the process shown in S103 is confirmed to be the house number in the process shown in S109 (S109: Y). In this case, the position specifying unit 66 specifies the site lot number corresponding to the house number indicated by the search condition character string on which the normalization process is executed (S110). Here, the site lot number management data is referred to, and in the site lot number management data, the lot number associated with the house number indicated by the search condition character string on which the normalization process is executed is specified.

そして、位置特定部66が、上述の地番対応位置特定処理を実行し、S110に示す処理で特定された地番に対応する地番対応位置を特定して(S111)、本処理例に示す処理は終了される。 Then, the position specifying unit 66 executes the above-mentioned lot number corresponding position specifying process, specifies the lot number corresponding position corresponding to the lot number specified in the process shown in S110 (S111), and the process shown in this processing example ends. Will be done.

S106に示す処理で、S105に示す処理で推定された住所表記の種類が住所表示番号でないことが確認されたとする(S106:N)。この場合も、位置特定部66が、上述の地番対応位置特定処理を実行し、正規化処理が実行された検索条件文字列に基づいて、地番対応位置を特定して(S111)、本処理例に示す処理は終了される。 It is assumed that in the process shown in S106, it is confirmed that the type of address notation estimated in the process shown in S105 is not the address display number (S106: N). Also in this case, the position specifying unit 66 executes the above-mentioned lot number corresponding position specifying process, specifies the lot number corresponding position based on the search condition character string for which the normalization process is executed (S111), and this processing example. The process shown in is terminated.

S109に示す処理でS103に示す処理で特定された住所表記の種類が家屋番号でないことが確認されたとする(S109:N)。この場合は、S103に示す処理で特定された住所表記の種類は、住居表示番号であることとなる。この場合は、位置特定部66は、上述の住居表示対応位置特定処理を実行し、正規化処理が実行された検索条件文字列に基づいて、住居表示対応位置を特定して(S112)、本処理例に示す処理は終了される。 It is assumed that it is confirmed in the process shown in S109 that the type of address notation specified in the process shown in S103 is not the house number (S109: N). In this case, the type of address notation specified in the process shown in S103 is the residential addressing system. In this case, the position specifying unit 66 executes the above-mentioned residence display corresponding position identification process, specifies the residence display corresponding position based on the search condition character string for which the normalization process is executed (S112), and presents the present. The process shown in the process example is terminated.

上述の処理例における、S111及びS112に示す処理では、位置特定部66は、地図上の位置が特定された際に実行された処理に対応する処理データに含まれる次善点ランクデータの値を併せて特定する。 In the processing shown in S111 and S112 in the above processing example, the position specifying unit 66 sets the value of the next best score rank data included in the processing data corresponding to the processing executed when the position on the map is specified. Also specify.

上述の処理例のS110に示す処理において、検索条件文字列が示す家屋番号に対応付けられている地番が存在しない場合などのように、検索条件文字列が示す家屋番号に対応付けられている地番が特定されないことがある。この場合、位置特定部66は、S111に示す処理において、正規化処理が実行された検索条件文字列が示す家屋番号が地番であることとして、第1の地番対応位置特定処理を実行してもよい。またこの場合、位置特定部66は、S111に示す処理において、併せて、正規化処理が実行された検索条件文字列が示す家屋番号の都道府県から枝番までの記載が地番であることとして、第2の地番対応位置特定処理を実行してもよい。 In the process shown in S110 of the above processing example, the lot number associated with the house number indicated by the search condition character string is not present, for example, when the lot number associated with the house number indicated by the search condition character string does not exist. May not be specified. In this case, even if the position specifying unit 66 executes the first lot number corresponding position specifying process, assuming that the house number indicated by the search condition character string for which the normalization process has been executed is the lot number in the process shown in S111. Good. Further, in this case, in the process shown in S111, the position specifying unit 66 also assumes that the description from the prefecture to the branch number of the house number indicated by the search condition character string on which the normalization process is executed is the lot number. The second lot number corresponding position specifying process may be executed.

そして、第1の地番対応位置特定処理及び第2の地番対応位置特定処理のそれぞれで特定された位置のうち、地図上の位置とともに特定された次善点ランクデータの値が小さな方が、S111に示す処理において特定される地図上の位置として採用されてもよい。 Then, of the positions specified by each of the first lot number corresponding position specifying process and the second lot number corresponding position specifying process, the one with the smaller value of the next best point rank data specified together with the position on the map is S111. It may be adopted as a position on the map specified in the process shown in.

次に、S105に示す住所表記の種類の推定処理の流れの一例を、図8に例示するフロー図を参照しながら説明する。 Next, an example of the flow of the estimation process of the type of address notation shown in S105 will be described with reference to the flow diagram illustrated in FIG.

まず、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の親番が100以上であるか否かを確認する(S201)。 First, the address notation type estimation unit 64 confirms whether or not the parent number of the address notation indicated by the search condition character string for which the normalization process has been executed is 100 or more (S201).

S201に示す処理で正規化処理が実行された検索条件文字列が示す住所表記の親番が100以上でないことが確認されたとする(S201:N)。この場合、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれるか否かを確認する(S202)。正規化処理が実行された検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれる場合とは、例えば、検索条件文字列が示す住所表記の親番が「甲71」や「イ12」である場合などが該当する。 It is assumed that it is confirmed that the parent number of the address notation indicated by the search condition character string for which the normalization process is executed in the process shown in S201 is not 100 or more (S201: N). In this case, the address notation type estimation unit 64 confirms whether or not the parent number of the address notation indicated by the search condition character string for which the normalization process has been executed includes kanji or kana (S202). When the parent number of the address notation indicated by the search condition character string for which normalization processing has been executed includes kanji or kana, for example, the parent number of the address notation indicated by the search condition character string is "Exhibit Ko 71" or "a". 12 ”is applicable.

S202に示す処理で、正規化処理が実行された検索条件文字列が示す住所表記の親番に漢字も仮名も含まれていないことが確認されたとする(S202:N)。この場合、住所表記種類推定部64が、正規化処理が実行された検索条件文字列に対応するV1コード住居表示フラグの値が「0」であるか否かを確認する(S203)。ここでは例えば、S101に示す処理で受け付けた検索条件文字列と部分一致する所在が示されているV1コード管理データに含まれるV1コード住居表示フラグの値が確認される。 It is assumed that in the process shown in S202, it is confirmed that neither the kanji nor the kana is included in the parent number of the address notation indicated by the search condition character string for which the normalization process is executed (S202: N). In this case, the address notation type estimation unit 64 confirms whether or not the value of the V1 code residence display flag corresponding to the search condition character string for which the normalization process has been executed is "0" (S203). Here, for example, the value of the V1 code residence display flag included in the V1 code management data indicating the location that partially matches the search condition character string received in the process shown in S101 is confirmed.

正規化処理が実行された検索条件文字列に対応するV1コード住居表示フラグの値が「0」でない(すなわち「1」である)ことが確認されたとする(S203:N)。この場合は、検索条件文字列に対応する所在が属する地域は住居表示実施地域である。そのためこの場合、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の種類を住居表示番号と推定して(S204)、S105に示す処理が終了される。 It is assumed that the value of the V1 code residence display flag corresponding to the search condition character string for which the normalization process has been executed is not "0" (that is, "1") (S203: N). In this case, the area to which the location corresponding to the search condition character string belongs is the residential addressing system area. Therefore, in this case, the address notation type estimation unit 64 estimates the type of the address notation indicated by the search condition character string for which the normalization process has been executed as the residence display number (S204), and the process shown in S105 is completed.

なお、S102に示す処理で特定されたV1コードの値がNULLである場合は、S203に示す処理でV1コード住居表示フラグの値は確認できない。この場合も、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の種類を住居表示番号と推定して(S204)、S105に示す処理が終了される。 When the value of the V1 code specified in the process shown in S102 is NULL, the value of the V1 code residence display flag cannot be confirmed in the process shown in S203. Also in this case, the address notation type estimation unit 64 estimates the type of address notation indicated by the search condition character string for which the normalization process has been executed as the residential addressing system number (S204), and the process shown in S105 is completed.

S201に示す処理で、正規化処理が実行された検索条件文字列が示す住所表記の親番が100以上であることが確認されたとする(S201:Y)。この場合は、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の種類を地番と推定して(S205)、S105に示す処理は終了される。 It is assumed that in the process shown in S201, it is confirmed that the parent number of the address notation indicated by the search condition character string for which the normalization process is executed is 100 or more (S201: Y). In this case, the address notation type estimation unit 64 estimates the type of the address notation indicated by the search condition character string for which the normalization process has been executed as the lot number (S205), and the process shown in S105 is completed.

S202に示す処理で、正規化処理が実行された検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれていることが確認されたとする(S202:Y)。この場合も、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の種類を地番と推定して(S205)、S105に示す処理は終了される。 It is assumed that in the process shown in S202, it is confirmed that the parent number of the address notation indicated by the search condition character string for which the normalization process has been executed includes kanji or kana (S202: Y). Also in this case, the address notation type estimation unit 64 estimates the type of the address notation indicated by the search condition character string for which the normalization process has been executed as the lot number (S205), and the process shown in S105 is completed.

S203に示す処理で、正規化処理が実行された検索条件文字列に対応するV1コード住居表示フラグの値が「0」であることが確認されたとする(S203:Y)。この場合は、検索条件文字列に対応する所在が属する地域は住居表示実施地域ではなく、地番地域である。そのためこの場合も、住所表記種類推定部64が、正規化処理が実行された検索条件文字列が示す住所表記の種類を地番と推定して(S205)、S105に示す処理が終了される。 It is assumed that the value of the V1 code residence display flag corresponding to the search condition character string for which the normalization process has been executed is confirmed to be "0" in the process shown in S203 (S203: Y). In this case, the area to which the location corresponding to the search condition character string belongs is not the residential addressing system area but the lot number area. Therefore, also in this case, the address notation type estimation unit 64 estimates the type of the address notation indicated by the search condition character string for which the normalization process has been executed as the lot number (S205), and the process shown in S105 is completed.

例えば、正規化処理が実行された検索条件文字列が「愛媛県松山市南江戸5丁目1234-5」であり、住所表記種類属性として「地番」が指定されたとする。この場合、地番対応位置特定処理において、処理番号が1である処理データに対応する処理が実行され、地番対応位置が特定される。また、次善点ランクデータの値として1が特定される。 For example, suppose that the search condition character string for which the normalization process is executed is "5-1234-5 Minamiedo, Matsuyama City, Ehime Prefecture", and "lot number" is specified as the address notation type attribute. In this case, in the lot number corresponding position specifying process, the process corresponding to the processing data having the processing number 1 is executed, and the lot number corresponding position is specified. Further, 1 is specified as the value of the next best score rank data.

また例えば、正規化処理が実行された検索条件文字列が「愛媛県松山市南江戸5丁目1234-5」であり、住所表記種類属性が不明であることとする。この場合、検索条件文字列の親番が1234であることから、住所表記の種類は地番と推定される。そして、地番対応位置特定処理において、処理番号が1である処理データに対応する処理が実行され、地番対応位置が特定される。また、次善点ランクデータの値として1が特定される。 Further, for example, it is assumed that the search condition character string for which the normalization process is executed is "5-1234-5 Minamiedo, Matsuyama City, Ehime Prefecture", and the address notation type attribute is unknown. In this case, since the parent number of the search condition character string is 1234, the type of address notation is presumed to be the lot number. Then, in the lot number corresponding position specifying process, the process corresponding to the processing data having the processing number 1 is executed, and the lot number corresponding position is specified. Further, 1 is specified as the value of the next best score rank data.

また例えば、正規化処理が実行された検索条件文字列が「愛媛県松山市山越4丁目3-7」であり、住所表記種類属性として「住居表示番号」が指定されたとする。この場合、住居表示対応位置特定処理において、処理番号が3である処理データに対応する処理が実行される。ここで、当該処理において住居表示対応位置が特定できなかったとする。すると、処理番号が4である処理データに対応する処理が実行される。そして処理番号が4である処理データに対応する処理によって、住居表示対応位置が特定される。また、次善点ランクデータの値として2が特定される。 Further, for example, it is assumed that the search condition character string for which the normalization process is executed is "4-3-7 Yamagoe, Matsuyama City, Ehime Prefecture", and "residential addressing system number" is specified as the address notation type attribute. In this case, in the residential addressing system position identification process, the process corresponding to the process data whose process number is 3 is executed. Here, it is assumed that the position corresponding to the residential address cannot be specified in the process. Then, the process corresponding to the process data whose process number is 4 is executed. Then, the position corresponding to the residential addressing system is specified by the process corresponding to the process data in which the process number is 4. Further, 2 is specified as the value of the next best score rank data.

また例えば、正規化処理が実行された検索条件文字列が「愛媛県松山市山越4丁目105-1-1」であり、住所表記種類属性が「家屋番号」であることとする。そしてS110に示す処理で家屋番号に対応する敷地地番が特定できなかったとする。この場合は、「愛媛県松山市山越4丁目105-1-1」、「愛媛県松山市山越4丁目105-1」のそれぞれをキーとした地番対応位置特定処理が実行される。 Further, for example, it is assumed that the search condition character string for which the normalization process is executed is "4-105-1-1 Yamagoe, Matsuyama City, Ehime Prefecture", and the address notation type attribute is "house number". Then, it is assumed that the site lot number corresponding to the house number could not be specified by the process shown in S110. In this case, the lot number corresponding position identification process is executed using each of "4-15-1 Yamagoe, Matsuyama City, Ehime Prefecture" and "4-15-1 Yamagoe, Matsuyama City, Ehime Prefecture" as keys.

ここで、「愛媛県松山市山越4丁目105-1-1」に対する地番対応位置特定処理では、処理番号が1である処理データに対応する処理で地番対応位置が特定できなかったとする。そして、処理番号が2である処理データに対応する処理で地番対応位置が特定できたとする。この場合は、また、次善点ランクデータの値として2が特定される。 Here, in the lot number corresponding position identification process for "4-105-1-1 Yamagoe, Matsuyama City, Ehime Prefecture", it is assumed that the lot number corresponding position could not be specified in the process corresponding to the processing data whose processing number is 1. Then, it is assumed that the lot number corresponding position can be specified by the processing corresponding to the processing data whose processing number is 2. In this case, 2 is also specified as the value of the next best score rank data.

一方、「愛媛県松山市山越4丁目105-1」に対する地番対応位置特定処理では、処理番号が1である処理データに対応する処理で地番対応位置が特定できたとする。この場合は、また、次善点ランクデータの値として1が特定される。 On the other hand, in the lot number corresponding position identification process for "4-15-1 Yamagoe, Matsuyama City, Ehime Prefecture", it is assumed that the lot number corresponding position can be specified by the process corresponding to the processing data whose processing number is 1. In this case, 1 is also specified as the value of the next best score rank data.

以上より、地図上の位置とともに特定された次善点ランクデータの値が小さい、「愛媛県松山市山越4丁目105-1」に対する地番対応位置特定処理で特定された地番対応位置が、S111における処理で特定される位置として採用されることとなる。 From the above, the lot number corresponding position specified by the lot number corresponding position identification process for "4-105-1 Yamagoe, Matsuyama City, Ehime Prefecture", where the value of the next best score rank data specified together with the position on the map is small, is in S111. It will be adopted as the position specified by the process.

検索条件文字列が示す住所表記の種類をユーザが知らない場合のように、住所表記の種類が指定されない場合は、位置の検索において参照すべき参照データを特定することができず、その結果、検索結果である位置を的確に特定できない。 If the address notation type is not specified, as in the case where the user does not know the address notation type indicated by the search condition character string, the reference data to be referred to in the location search cannot be specified, and as a result, the reference data to be referred to cannot be specified. The position that is the search result cannot be specified accurately.

このことを踏まえ、本実施形態では、以上のようにして、住所表記種類推定部64が、検索条件文字列が示す住所表記の親番に基づいて、当該検索条件文字列が示す住所表記の種類を推定する。そして、位置特定部66が、推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、検索条件文字列が示す住所表記に対応する地図上の位置を特定する。 Based on this, in the present embodiment, as described above, the address notation type estimation unit 64 uses the type of the address notation indicated by the search condition character string based on the parent number of the address notation indicated by the search condition character string. To estimate. Then, the position specifying unit 66 refers to the reference data in which the estimated type of address notation and the position on the map are associated with each other, so that the position on the map corresponding to the address notation indicated by the search condition character string is used. To identify.

このようにして本実施形態によれば、検索条件文字列が示す住所表記の種類が指定されなくても、検索条件文字列の検索結果である位置を的確に特定できることとなる。 In this way, according to the present embodiment, even if the type of the address notation indicated by the search condition character string is not specified, the position which is the search result of the search condition character string can be accurately specified.

また、住所表記の親番が100以上である場合、又は、住所表記の親番に漢字若しくは仮名が含まれる場合は、当該住所表記が表す地域は地番地域である可能性が高い。このことを踏まえ、本実施形態では上述のように、住所表記種類推定部64が、検索条件文字列が示す住所表記の親番が100以上であること、又は、検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれること、のいずれかの条件を満足するか否かに基づいて、検索条件文字列が示す住所表記が地番であるか住居表示番号であるかを推定する。例えば、検索条件文字列が示す住所表記の親番が100以上であること、又は、検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれること、のいずれかの条件を満足する場合は、検索条件文字列が示す住所表記が地番であると推定される(S201、S202、S206参照)。こうすれば、検索条件文字列が示す住所表記の種類が地番であるか住居表示番号であるかを的確に推定できる。 If the parent number of the address notation is 100 or more, or if the parent number of the address notation includes kanji or kana, the area represented by the address notation is likely to be a lot number area. Based on this, in the present embodiment, as described above, the address notation type estimation unit 64 has the address notation whose master number indicated by the search condition character string is 100 or more, or the address notation indicated by the search condition character string. It is estimated whether the address notation indicated by the search condition character string is a lot number or a residential address based on whether or not the parent number includes kanji or a pseudonym. For example, the condition that the parent number of the address notation indicated by the search condition character string is 100 or more, or that the parent number of the address notation indicated by the search condition character string contains kanji or kana is satisfied. In this case, it is presumed that the address notation indicated by the search condition character string is the lot number (see S201, S202, and S206). In this way, it is possible to accurately estimate whether the type of address notation indicated by the search condition character string is a lot number or a residential address.

また本実施形態において、住所表示実施地域であっても地番が指定されることが考えられる。このことを踏まえ、本実施形態では、位置特定部66は、検索条件文字列が住居表示番号を示すものであると推定される場合は、住居表示対応位置特定処理に加え地番対応位置特定処理がさらに実行される(S106、S107参照)。ここで住居表示対応位置特定処理では、住居表示参照データを参照することにより特定される当該検索条件文字列が示す住所表記に対応する位置が特定される。そして、地番位置対応処理では、地番参照データを参照することにより当該検索条件文字列が示す住所表記に対応する位置が特定される。 Further, in the present embodiment, it is conceivable that the lot number is specified even in the address display implementation area. Based on this, in the present embodiment, when it is presumed that the search condition character string indicates the residence display number, the location identification unit 66 performs the lot number correspondence position identification process in addition to the residence display correspondence position identification process. Further execution (see S106 and S107). Here, in the residence display corresponding position identification process, the position corresponding to the address notation indicated by the search condition character string specified by referring to the residence display reference data is specified. Then, in the lot number position correspondence process, the position corresponding to the address notation indicated by the search condition character string is specified by referring to the lot number reference data.

この場合、それぞれ地番対応位置及び住居表示対応位置を表す2つのマーカ32が配置された地図画像30が端末12に表示されるようにしてもよい。 In this case, the map image 30 in which the two markers 32 indicating the lot number corresponding position and the residential address corresponding position are arranged may be displayed on the terminal 12.

また本実施形態では、家屋番号を示す検索条件文字列を受け付ける場合は、位置特定部66は、敷地地番管理データを参照することにより、当該家屋番号に対応する地番を特定する(S110参照)。 Further, in the present embodiment, when accepting the search condition character string indicating the house number, the position specifying unit 66 specifies the lot number corresponding to the house number by referring to the site lot number management data (see S110).

ここで、上述のように、家屋番号に対応する地番が特定される場合は、位置特定部66は、地番参照データにおいて当該地番に対応付けられている位置を特定する処理を含む地番対応位置特定処理を実行してもよい。 Here, as described above, when the lot number corresponding to the house number is specified, the position specifying unit 66 specifies the lot number corresponding position including the process of specifying the position associated with the lot number in the lot number reference data. The process may be executed.

また、家屋番号に対応する地番が特定されない場合に、位置特定部66は、地番参照データにおいて検索条件文字列が示す家屋番号に一致する地番に対応付けられている地図上の位置を特定する処理を含む地番対応位置特定処理を実行してもよい。またこの場合、位置特定部66は、さらに、地番参照データにおいて検索条件文字列が示す家屋番号の都道府県から枝番までの部分に一致する地番に対応付けられている地図上の位置を特定する処理を含む第2の地番対応位置特定処理を実行してもよい。そしてこの場合に、それぞれ特定される位置を表す2つのマーカ32が配置された地図画像30が端末12に表示されるようにしてもよい。また上述のように、特定される2つの位置のうち、併せて特定される次善点ランクデータの値が小さな方を表す2つのマーカ32が配置された地図画像30が端末12に表示されるようにしてもよい。 Further, when the lot number corresponding to the house number is not specified, the position specifying unit 66 identifies the position on the map associated with the lot number corresponding to the house number indicated by the search condition character string in the lot number reference data. You may execute the lot number correspondence position identification processing including. Further, in this case, the position specifying unit 66 further specifies the position on the map associated with the lot number corresponding to the part from the prefecture to the branch number of the house number indicated by the search condition character string in the lot number reference data. A second lot number corresponding position specifying process including the process may be executed. Then, in this case, the map image 30 in which the two markers 32 representing the designated positions are arranged may be displayed on the terminal 12. Further, as described above, the map image 30 in which the two markers 32 indicating the smaller value of the next best score rank data specified together among the two specified positions is arranged is displayed on the terminal 12. You may do so.

なお、本発明は上述の実施形態に限定されるものではない。 The present invention is not limited to the above-described embodiment.

例えば、家屋番号とポリゴンが対応付けられた参照データが存在する場合に、当該参照データにおいて検索条件文字列が示す家屋番号に対応するポリゴンが特定されてもよい。そして当該ポリゴンの代表点の地図上の位置が特定されるようにしてもよい。 For example, when there is reference data in which the house number and the polygon are associated with each other, the polygon corresponding to the house number indicated by the search condition character string may be specified in the reference data. Then, the position of the representative point of the polygon on the map may be specified.

また例えばサーバ10と端末12の役割分担は上述のものに限定されない。例えば、端末12に地図データが記憶されていてもよい。そして、地図上の位置の情報と次善点ランクデータの値がサーバ10から端末12に送信されてもよい。そして端末12が、送信された地図上の位置の情報と地図データとに基づいて地図画像30を生成してもよい。そして端末12が、当該地図画像30を出力部12dに表示させてもよい。 Further, for example, the division of roles between the server 10 and the terminal 12 is not limited to the above. For example, map data may be stored in the terminal 12. Then, the position information on the map and the value of the next best score rank data may be transmitted from the server 10 to the terminal 12. Then, the terminal 12 may generate the map image 30 based on the transmitted position information on the map and the map data. Then, the terminal 12 may display the map image 30 on the output unit 12d.

また上述の具体的な文字列や数値、並びに、図面中の具体的な文字列は例示であり、これらの文字列や数値には限定されない。 Further, the above-mentioned specific character strings and numerical values, and specific character strings in the drawings are examples, and are not limited to these character strings and numerical values.

1 情報処理システム、10 サーバ、10a プロセッサ、10b 記憶部、10c 通信部、12 端末、12a プロセッサ、12b 記憶部、12c 通信部、12d 出力部、12e 入力部、14 コンピュータネットワーク、20 検索画面、22 入力フォーム、24 ラジオボタン、26 検索ボタン、30 地図画像、32 マーカ、40 地図データ記憶部、42 V1コード管理データ記憶部、44 筆ポリゴンデータ記憶部、46 家形ポリゴンデータ記憶部、48 住居表示ポイントデータ記憶部、50 町丁目ポリゴンデータ記憶部、52 庁舎ポイントデータ記憶部、54 処理管理データ記憶部、56 敷地地番管理データ記憶部、58 受付部、60 V1コード特定部、62 住所表記種類特定部、64 住所表記種類推定部、66 位置特定部、68 表示制御部。 1 Information processing system, 10 servers, 10a processor, 10b storage unit, 10c communication unit, 12 terminals, 12a processor, 12b storage unit, 12c communication unit, 12d output unit, 12e input unit, 14 computer network, 20 search screen, 22 Input form, 24 radio buttons, 26 search buttons, 30 map images, 32 markers, 40 map data storage, 42 V1 code management data storage, 44 brush polygon data storage, 46 house polygon data storage, 48 residential display Point data storage unit, 50 town chome polygon data storage unit, 52 government building point data storage unit, 54 processing management data storage unit, 56 site number management data storage unit, 58 reception department, 60 V1 code identification unit, 62 address notation type identification Unit, 64 Address notation type estimation unit, 66 Position identification unit, 68 Display control unit.

Claims (6)

住所表記を示す検索条件文字列を受け付ける受付手段と、
前記検索条件文字列が示す住所表記の親番に基づいて、前記検索条件文字列が示す住所表記の種類を推定する推定手段と、
推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、前記検索条件文字列が示す住所表記に対応する地図上の位置を特定する位置特定手段と、
を含むことを特徴とする位置特定システム。
A reception means that accepts search condition character strings that indicate address notation,
An estimation means for estimating the type of address notation indicated by the search condition character string based on the parent number of the address notation indicated by the search condition character string, and
By referring to the reference data in which the estimated type of address notation and the position on the map are associated with each other, the position specifying means for specifying the position on the map corresponding to the address notation indicated by the search condition character string ,
A location identification system characterized by including.
前記推定手段は、前記検索条件文字列が示す住所表記の親番が100以上であること、又は、前記検索条件文字列が示す住所表記の親番に漢字若しくは仮名が含まれること、のいずれかの条件を満足するか否かに基づいて、前記検索条件文字列が示す住所表記が地番であるか住居表示番号であるかを推定する、
ことを特徴とする請求項1に記載の位置特定システム。
The estimation means either means that the address notation base number indicated by the search condition character string is 100 or more, or that the address notation base number indicated by the search condition character string includes kanji or a pseudonym. It is estimated whether the address notation indicated by the search condition character string is a lot number or a residence display number based on whether or not the condition of is satisfied.
The position identification system according to claim 1.
前記位置特定手段は、前記検索条件文字列が住居表示番号を示すものであると推定される場合は、住居表示番号と地図上の位置とが対応付けられている前記参照データである住居表示参照データを参照することにより特定される当該検索条件文字列が示す住所表記に対応する位置に加え、地番と地図上の位置とが対応付けられている前記参照データである地番参照データを参照することにより当該検索条件文字列が示す住所表記に対応する位置をさらに特定する、
ことを特徴とする請求項2に記載の位置特定システム。
When the search condition character string is presumed to indicate a residence display number, the position identification means refers to the residence display, which is the reference data in which the residence display number and the position on the map are associated with each other. In addition to the position corresponding to the address notation indicated by the search condition character string specified by referring to the data, refer to the place number reference data which is the reference data in which the place number and the position on the map are associated with each other. Further specifies the position corresponding to the address notation indicated by the search condition character string.
2. The position identification system according to claim 2.
前記受付手段が家屋番号を示す前記検索条件文字列を受け付ける場合に、家屋番号と地番とが対応付けられている敷地地番管理データを参照することにより、当該家屋番号に対応する地番を特定する地番特定手段、をさらに含み、
前記地番特定手段により地番が特定される場合は、前記位置特定手段は、地番と地図上の位置とが対応付けられている前記参照データである地番参照データにおいて当該地番に対応付けられている位置を特定し、
前記地番特定手段により地番が特定されない場合に、前記位置特定手段は、前記地番参照データにおいて前記検索条件文字列が示す家屋番号に一致する地番に対応付けられている地図上の位置、及び、前記地番参照データにおいて前記検索条件文字列が示す家屋番号の都道府県から枝番までの部分が一致する地番に対応付けられている地図上の位置を特定する、
ことを特徴とする請求項1に記載の位置特定システム。
When the reception means accepts the search condition character string indicating the house number, the lot number corresponding to the house number is specified by referring to the site lot number management data in which the house number and the lot number are associated with each other. Including specific means,
When the lot number is specified by the lot number specifying means, the position specifying means is the position associated with the lot number in the lot number reference data which is the reference data in which the lot number and the position on the map are associated with each other. Identify and
When the lot number is not specified by the lot number specifying means, the position specifying means is the position on the map associated with the lot number corresponding to the house number indicated by the search condition character string in the lot number reference data, and the above. In the lot number reference data, the part from the prefecture to the branch number of the house number indicated by the search condition character string is specified as the position on the map associated with the matching lot number.
The position identification system according to claim 1.
受付手段が、住所表記を示す検索条件文字列を受け付けるステップと、
推定手段が、前記検索条件文字列が示す住所表記の親番に基づいて、前記検索条件文字列が示す住所表記の種類を推定するステップと、
位置特定手段が、推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、前記検索条件文字列が示す住所表記に対応する地図上の位置を特定するステップと、
を含むことを特徴とする位置特定方法。
The step that the reception means accepts the search condition character string indicating the address notation,
A step in which the estimation means estimates the type of address notation indicated by the search condition character string based on the parent number of the address notation indicated by the search condition character string.
The position specifying means identifies the position on the map corresponding to the address notation indicated by the search condition character string by referring to the reference data in which the estimated type of address notation and the position on the map are associated with each other. Steps to do and
A positioning method characterized by including.
住所表記を示す検索条件文字列を受け付ける手順、
前記検索条件文字列が示す住所表記の親番に基づいて、前記検索条件文字列が示す住所表記の種類を推定する手順、
推定される種類の住所表記と地図上の位置とが対応付けられている参照データを参照することにより、前記検索条件文字列が示す住所表記に対応する地図上の位置を特定する手順、
をコンピュータに実行させることを特徴とするプログラム。
Procedure for accepting search condition character strings indicating address notation,
A procedure for estimating the type of address notation indicated by the search condition character string based on the parent number of the address notation indicated by the search condition character string.
A procedure for identifying a position on a map corresponding to the address notation indicated by the search condition character string by referring to reference data in which an estimated type of address notation and a position on a map are associated with each other.
A program characterized by having a computer execute.
JP2019067147A 2019-03-29 2019-03-29 Location identification system, location identification method and program Active JP6893006B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019067147A JP6893006B2 (en) 2019-03-29 2019-03-29 Location identification system, location identification method and program
JP2021086231A JP7328639B2 (en) 2019-03-29 2021-05-21 Estimation system, estimation method and program
JP2023121938A JP7479024B2 (en) 2019-03-29 2023-07-26 Registration information output system, registration information output method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019067147A JP6893006B2 (en) 2019-03-29 2019-03-29 Location identification system, location identification method and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021086231A Division JP7328639B2 (en) 2019-03-29 2021-05-21 Estimation system, estimation method and program

Publications (2)

Publication Number Publication Date
JP2020166606A JP2020166606A (en) 2020-10-08
JP6893006B2 true JP6893006B2 (en) 2021-06-23

Family

ID=72716383

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2019067147A Active JP6893006B2 (en) 2019-03-29 2019-03-29 Location identification system, location identification method and program
JP2021086231A Active JP7328639B2 (en) 2019-03-29 2021-05-21 Estimation system, estimation method and program
JP2023121938A Active JP7479024B2 (en) 2019-03-29 2023-07-26 Registration information output system, registration information output method and program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2021086231A Active JP7328639B2 (en) 2019-03-29 2021-05-21 Estimation system, estimation method and program
JP2023121938A Active JP7479024B2 (en) 2019-03-29 2023-07-26 Registration information output system, registration information output method and program

Country Status (1)

Country Link
JP (3) JP6893006B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12473448B2 (en) 2020-09-30 2025-11-18 Dnp Fine Chemicals Co., Ltd. Recording method, and ink composition used in recording method
JP7085037B2 (en) * 2020-09-30 2022-06-15 株式会社Dnpファインケミカル Recording method and ink composition used for the recording method
JP7515531B2 (en) * 2022-04-11 2024-07-12 株式会社ゼンリン Computer system, processing method, and program
JP2026013774A (en) * 2024-07-17 2026-01-29 株式会社Jon Table display control system, table display control method and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10302051A (en) * 1997-04-30 1998-11-13 Fujitsu Ltd Registration map system
JP2003167897A (en) 2001-11-29 2003-06-13 Fujitsu Social Science Laboratory Ltd Registration information providing processing program, registration information providing system and registration interface data editing processing program
JP5173631B2 (en) * 2008-07-02 2013-04-03 Ntt空間情報株式会社 Real estate registration application information retrieval apparatus, real estate registration application information retrieval method and program thereof
JP6430183B2 (en) * 2014-09-08 2018-11-28 株式会社Jon Information processing system, information processing method, and program
JP5947961B2 (en) * 2015-07-07 2016-07-06 Ntt空間情報株式会社 Real estate registration application information retrieval apparatus, real estate registration application information retrieval method and program thereof
JP6776308B2 (en) * 2018-10-31 2020-10-28 株式会社Jon Information processing system, information processing method, and program

Also Published As

Publication number Publication date
JP7479024B2 (en) 2024-05-08
JP2021119548A (en) 2021-08-12
JP2023134825A (en) 2023-09-27
JP2020166606A (en) 2020-10-08
JP7328639B2 (en) 2023-08-17

Similar Documents

Publication Publication Date Title
JP7479024B2 (en) Registration information output system, registration information output method and program
US11907647B2 (en) Systems and methods for enhancing electronic communications
US10387438B2 (en) Method and apparatus for integration of community-provided place data
JP5411159B2 (en) Position recognition apparatus that receives content from a transmission source via a communication network, and method for identifying information contained in content received by a position recognition apparatus via a communication network
CN102713904B (en) Method and apparatus for utilizing scalable data structures
EP2896162B1 (en) Determining additional information associated with geographic location information
CN114817351A (en) Facilitating use of images in search queries
CN102713910B (en) Dictionary generating device, dictionary generating method
JPH10207352A (en) Position information encoding apparatus and method, position information decoding apparatus and method, and map information processing apparatus and method
CN105203121A (en) Dynamically Integrating Offline And Online Suggestions In A Geographic Application
US20100325143A1 (en) Automatically linking geographic terms to geographic information
WO2020186824A1 (en) Application wake-up control method and apparatus, computer device, and storage medium
CN106326233A (en) Address prompting method and device
CN113722580A (en) Address information processing method and device, electronic equipment and computer readable medium
CN109783589B (en) Method, device and storage medium for resolving address of electronic map
JP5587281B2 (en) Note notation conversion device, note notation conversion method, and note notation conversion program
JP5595252B2 (en) Cooperation support apparatus, program, cooperation support method, cooperation support system, and communication apparatus
US20160047670A1 (en) Method and apparatus for navigation
JP2019021062A (en) Data management system and data management method
JP2010140355A (en) System and method for searching information
JP4217132B2 (en) Community location index server
US11709856B2 (en) Data mapper tool
WO2013146910A1 (en) Data search system and data search method
CN102687141A (en) Method and apparatus for integration of community-provided place data
JP7120953B2 (en) INFORMATION PROVIDING DEVICE, INFORMATION PROVIDING METHOD, AND PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200331

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210521

R150 Certificate of patent or registration of utility model

Ref document number: 6893006

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250