JP7485957B2 - Land search method and program - Google Patents
Land search method and program Download PDFInfo
- Publication number
- JP7485957B2 JP7485957B2 JP2020214479A JP2020214479A JP7485957B2 JP 7485957 B2 JP7485957 B2 JP 7485957B2 JP 2020214479 A JP2020214479 A JP 2020214479A JP 2020214479 A JP2020214479 A JP 2020214479A JP 7485957 B2 JP7485957 B2 JP 7485957B2
- Authority
- JP
- Japan
- Prior art keywords
- land
- vector
- farmland
- data
- map
- 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
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 land search method and program.
地図情報の再利用性を高めるために、近年では、同一地域を表した異なる地図データが異なる情報を含んでいることがあり、地図データ間のマッチングにより、同一の土地を示す区画を特定したいことがある。 In recent years, in order to increase the reusability of map information, different map data showing the same area may contain different information, and it may be necessary to identify plots of land that represent the same piece of land by matching map data.
関連技術としては、例えば、位置座標と地番とが関連付けられた公図データにもとづいて、端末の位置座標や姿勢情報等を取得し、地点の位置座標の地番を取得する技術が提案されている。また、検索対象の地番の所在地とその近隣に所在する地番の状況を、街区地図に公図を重ねた合成地図にもとづき調査する技術が提案されている。さらに、住居表示の地図上で基準となる2点と、地番表示の地図上で基準となる2点とをもとに両者を一致させる係数およびオフセットを算出して、住居表示の地図または地番表示の地図のいずれか一方に他方を変換する技術が提案されている。 Related technologies include, for example, a technology that acquires the location coordinates and attitude information of a terminal based on cadastral map data in which location coordinates and land addresses are associated, and acquires the land address of the location coordinates of a point. Another technology has been proposed that investigates the location of the land address to be searched and the status of land addresses in the vicinity based on a composite map in which a cadastral map is overlaid on a city block map. A further technology has been proposed that calculates a coefficient and offset to match two reference points on a residential address map and two reference points on a land address map, and converts the other to either the residential address map or the land address map.
また、住宅地図および公図のそれぞれ一致する特徴点を2点以上指定し、指定された特徴点にもとづいて、住宅地図に公図を嵌め込む技術が提案されている。さらに、森林計画図に示された森林区画と森林区画の地番情報である森林所在とを含む森林計画情報を、地籍図、公図、地番図のいずれかに示された土地区画の情報および地籍所在の情報に基づいて調整するための技術が提案されている。 A technology has also been proposed that specifies two or more matching feature points on a residential map and a cadastral map, and then embeds the cadastral map into the residential map based on the specified feature points. Furthermore, a technology has been proposed for adjusting forest planning information, including forest parcels shown on a forest planning map and forest locations, which are the land number information of the forest parcels, based on land parcel information and cadastral location information shown on a cadastral map, a cadastral map, or a land number map.
しかし、地図データによって測位基準が異なることがあり、その場合は同じ土地でも付与される座標が地図データによって異なり、座標に依拠したマッチングが困難であることがある。 However, positioning standards can differ depending on the map data, in which case the coordinates assigned to the same piece of land can differ depending on the map data, making matching based on coordinates difficult.
1つの側面では、本発明は、異なる地図上の土地のマッチングを可能にした土地検索方法およびプログラムを提供することを目的とする。 In one aspect, the present invention aims to provide a land search method and program that enables matching of land on different maps.
上記課題を解決するために、土地検索方法が提供される。土地検索方法は、コンピュータが、第1の地図に含まれる第1の土地の第1の代表点と、第1の地図から第1の土地を除いた複数の土地における複数の第2の代表点とを算出し、第1の代表点と、第2の代表点とを接続する第1のベクトル群を算出し、第1の地図とは測定基準の異なる第2の地図に含まれる第2の土地の第3の代表点と、第2の地図から第2の土地を除いた複数の土地における複数の第4の代表点とを算出し、第3の代表点と、第4の代表点とを接続する第2のベクトル群を算出し、第1のベクトル群と第2のベクトル群の類似度を算出し、類似度にもとづいて、第1のベクトル群に類似する第2のベクトル群を有する第2の土地を、第2の地図から検索し、検索した第2の土地を第1の土地に対応付ける。 In order to solve the above problem, a land search method is provided. In the land search method, a computer calculates a first representative point of a first land included in a first map and a plurality of second representative points in a plurality of land pieces excluding the first land from the first map, calculates a first vector group connecting the first representative point and the second representative point, calculates a third representative point of a second land included in a second map having a measurement standard different from that of the first map and a plurality of fourth representative points in a plurality of land pieces excluding the second land from the second map, calculates a second vector group connecting the third representative point and the fourth representative point, calculates a similarity between the first vector group and the second vector group, and searches the second map for a second land piece having a second vector group similar to the first vector group based on the similarity, and associates the searched second land piece with the first land.
また、上記課題を解決するために、コンピュータに上記土地検索方法と同様の制御を実行させるプログラムが提供される。 In addition, to solve the above problem, a program is provided that causes a computer to execute control similar to the above land search method.
1側面によれば、測位基準の異なる地図上の土地のマッチングが可能になる。 In one aspect, it makes it possible to match land on maps with different positioning standards.
以下、本実施の形態について図面を参照して説明する。
[第1の実施の形態]
図1は第1の実施の形態の情報処理装置の一例を説明するための図である。情報処理装置1は、制御部1aおよび記憶部1bを備える。制御部1aは、測位基準の異なる第1の地図および第2の地図に対して、第1の地図に含まれる第1の土地に対応する第2の土地を第2の地図から検索する。なお、“土地”とは、地図に示された区画化された領域に相当する。
The present embodiment will be described below with reference to the drawings.
[First embodiment]
1 is a diagram for explaining an example of an information processing device according to a first embodiment. The
この場合、制御部1aは、第1の地図に含まれる第1の土地の第1の代表点と、第1の地図から第1の土地を除いた複数の土地における複数の第2の代表点とを算出する。代表点としては例えば、重心点を使用することができる。また、制御部1aは、第1の代表点と第2の代表点とを接続する第1のベクトル群を算出する。
In this case, the
同様にして、制御部1aは、第1の地図とは測定基準の異なる第2の地図に含まれる第2の土地の第3の代表点と、第2の地図から第2の土地を除いた複数の土地における複数の第4の代表点とを算出し、また、第3の代表点と、第4の代表点とを接続する第2のベクトル群を算出する。
In the same manner, the
そして、制御部1aは、第1のベクトル群と第2のベクトル群の類似度を算出し、類似度にもとづいて、第1のベクトル群に類似する第2のベクトル群を有する第2の土地を、第1の地図とは測位基準の異なる第2の地図から検索し、検索した第2の土地を第1の土地に対応付ける。記憶部1bは、第1の地図および第2の地図のデータを保存する。
The
図1に示す例を用いて動作について説明する。なお、地図データM1、M2は、測位基準が互いに異なる地図データとする。
〔ステップS1〕制御部1aは、地図データM1、M2を取得する。地図データM1には、土地R11、・・・、R14が含まれ、地図データM2には、土地R21、・・・、R24および土地R31、・・・、R34が含まれる。
The operation will be described using the example shown in Fig. 1. The map data M1 and M2 are map data with different positioning standards.
[Step S1] The
〔ステップS2〕制御部1aは、地図データM1に含まれる土地R11、・・・、R14それぞれの代表点G11、・・・、G14を算出する。
また、制御部1aは、地図データM2に含まれる土地R21、・・・、R24それぞれの代表点G21、・・・、G24と、土地R31、・・・、R34それぞれの代表点G31、・・・、G34と、を算出する。
[Step S2] The
In addition, the
〔ステップS3〕制御部1aは、土地R11の代表点G11と、代表点G12、・・・、G14とを接続するベクトルV11、V12、V13を含むベクトル群Vg10を算出する。なお、ベクトル群とは、単一の代表点を共有する複数のベクトルのことである。
[Step S3] The
また、制御部1aは、土地R21の代表点G21と、代表点G22、・・・、G24とを接続するベクトルV21、V22、V23を含むベクトル群Vg20を算出する。
さらに、制御部1aは、土地R31の代表点G31と、代表点G32、・・・、G34とを接続するベクトルV31、V32、V33を含むベクトル群Vg30を算出する。
In addition, the
Furthermore, the
〔ステップS4〕制御部1aは、ベクトル群の類似度判定を行い、ベクトル群Vg20およびベクトル群Vg30のうちから、ベクトル群Vg10に類似するベクトル群を検出する。この例では、ベクトル群Vg10に対してベクトル群Vg20が類似すると判定されたとする。なお、2つのベクトル群が類似とみなされる状態および類似度判定については図11から図14で後述する。
[Step S4] The
〔ステップS5〕制御部1aは、ベクトル群Vg20がベクトル群Vg10に類似すると判定した場合、ベクトル群Vg20を有する土地を地図データM2から検索する。地図データM2上でベクトル群Vg20を有する土地は土地R21であるから、制御部1aは、検索した土地R21を、地図データM1に含まれる土地R11に対応付ける(マッチングさせる)。なお、ベクトル群を有する土地とは、ベクトル群に含まれる個々のベクトルの始点を代表点に持つ土地のことである。
[Step S5] If the
このように、情報処理装置1では、第1の地図上の第1の土地の代表点と第1の地図上の他の複数の土地の代表点とを接続するベクトル群を求める。そして、情報処理装置1は、求めたベクトル群に類似するベクトル群を持つ第2の土地を、第1の地図とは測位基準の異なる第2の地図から検索し、検索した第2の土地を第1の土地に対応付ける。これにより、測位基準が互いに異なる地図上の土地のマッチングが可能になる。
In this way, the
[第2の実施の形態]
次に第2の実施の形態の情報処理装置について以降詳しく説明する。ここで、農林水産省では、農地管理データによって農地の位置や形状を管理している。また、近年では、農地管理データを水田管理データ等の他データと連携したいというニーズが高まっている。
[Second embodiment]
Next, the information processing device according to the second embodiment will be described in detail. Here, the Ministry of Agriculture, Forestry and Fisheries manages the location and shape of farmland using farmland management data. In recent years, there has been an increasing need to link farmland management data with other data, such as paddy field management data.
水田管理データ等の他データでは、各土地に地番が付与されているため、地番にもとづいて他データ同士を連携させることは可能であるが、農地管理データは地番を持っていない。このため、農地管理データと他データとを連携する場合には、農地管理データに地番を付与することが求められる。 In other data such as paddy field management data, each piece of land is assigned a land number, so it is possible to link other data based on the land number, but agricultural land management data does not have land numbers. For this reason, when linking agricultural land management data with other data, it is necessary to assign a land number to the agricultural land management data.
農地管理データの各土地に地番を付与する場合、例えば、法務省が管理する不動産登記簿データを利用することが考えられる。不動産登記簿データは、各土地の位置、形状および地番を管理するデータである。 When assigning a land number to each piece of land in the agricultural land management data, it is possible to use, for example, real estate registry data managed by the Ministry of Justice. Real estate registry data is data that manages the location, shape, and land number of each piece of land.
第2の実施の形態では、不動産登記簿データに示される農地に類似する農地を、農地管理データのうちから検索し、検索した農地を不動産登記簿データに示される農地に対応付けるものである。なお、不動産登記簿データおよび農地管理データは、互いに測位基準が異なる地図データである。また、以降の説明では、代表点を重心点として説明する。 In the second embodiment, farmland similar to farmland shown in the real estate registry data is searched for in the farmland management data, and the searched farmland is associated with the farmland shown in the real estate registry data. Note that the real estate registry data and the farmland management data are map data with different positioning standards. In the following explanation, the representative point will be described as the center of gravity.
<機能ブロック>
図2は第2の実施の形態の情報処理装置の機能ブロックの一例を示す図である。情報処理装置10は、制御部11および記憶部12を備える。制御部11は、図1の制御部1aの機能を実現し、記憶部12は図1の記憶部1bの機能を実現する。
<Function block>
2 is a diagram showing an example of functional blocks of an information processing device according to the second embodiment. The
制御部11は、地図データ入力処理部11a、データ前処理部11b、重心点算出部11c、ベクトル群算出部11d、類似度判定部11e、農地特定部11f、地番付与部11gおよび表示処理部11hを備える。
The
地図データ入力処理部11aは、不動産登記簿データおよび農地管理データによる地図データの入力処理を行う。データ前処理部11bは、不動産登記簿データおよび農地管理データのうちから農地検索を行うために要するデータを抽出する(データ前処理の具体例は図19から図21で後述)。
The map data
重心点算出部11cは、不動産登記簿データおよび農地管理データに含まれる土地(農地や宅地等が含まれる)の重心点を算出する。
ベクトル群算出部11dは、不動産登記簿データに対して、不動産登記簿データに含まれる農地の重心点を始点とし、該重心点から他の複数の土地における複数の重心点へ向かうベクトル群を算出する。
The center of
The vector
また、ベクトル群算出部11dは、農地管理データに対して、農地管理データに含まれる農地の重心点を始点とし、該重心点から他の複数の土地における複数の重心点へ向かうベクトル群を算出する。
In addition, the vector
類似度判定部11eは、不動産登記簿データから算出した第1のベクトル群と、農地管理データから算出した第2のベクトル群との類似度判定を行う(類似度判定の詳細は図12から図14で後述する)。
The
農地特定部11fは、第1のベクトル群に類似する第2のベクトル群を有する農地を農地管理データのうちから特定する。地番付与部11gは、特定された農地に対して、不動産登記簿データから算出した第1のベクトル群を有する農地の地番を付与する。
The
表示処理部11hは、地番付き農地を含む農地管理データを表示する。また、表示処理部11hは、不動産登記簿データから算出された第1のベクトル群と、農地管理データから算出された第2のベクトル群とが類似する場合、第1のベクトル群を有する農地と、第2のベクトル群を有する農地とを重ね合わせた画像を生成して表示する(画像の表示例は図27、図28で後述する)。
The
<ハードウェア>
図3は情報処理装置のハードウェア構成の一例を示す図である。情報処理装置10は、プロセッサ(コンピュータ)100によって全体制御されている。プロセッサ100は、制御部11の機能を有する。
<Hardware>
3 is a diagram showing an example of a hardware configuration of an
プロセッサ100には、バス103を介して、メモリ101、入出力インタフェース102およびネットワークインタフェース104が接続されている。
プロセッサ100は、マルチプロセッサであってもよい。プロセッサ100は、例えば、CPU(Central Processing Unit)、FPGA(Field Programmable Gate Array)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、またはPLD(Programmable Logic Device)である。またプロセッサ100は、CPU、FPGA、MPU、DSP、ASIC、PLDのうちの2以上の要素の組み合わせであってもよい。
The
The
メモリ101は、記憶部12の機能を有し、情報処理装置10の主記憶装置として使用される。メモリ101には、プロセッサ100に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ101には、プロセッサ100による処理に要する各種データが格納される。
The
メモリ101は、情報処理装置10の補助記憶装置としても使用され、OSのプログラム、アプリケーションプログラム、および各種データが格納される。メモリ101は、補助記憶装置として、フラッシュメモリやSSD(Solid State Drive)等の半導体記憶装置やHDD(Hard Disk Drive)等の磁気記録媒体を含んでもよい。
The
バス103に接続されている周辺機器としては、入出力インタフェース102およびネットワークインタフェース104がある。入出力インタフェース102は、表示処理部11hの機能を有する。また、入出力インタフェース102は、キーボードやマウス等の情報入力装置を接続可能であって、情報入力装置から送られてくる信号をプロセッサ100に送信する。
The peripheral devices connected to the
さらに、入出力インタフェース102は、周辺機器を接続するための通信インタフェースとしても機能する。例えば、入出力インタフェース102は、レーザ光等を利用して、光ディスクに記録されたデータの読み取りを行う光学ドライブ装置を接続することができる。光ディスクには、Blu-ray Disc(登録商標)、CD-ROM(Compact Disc Read Only Memory)、CD-R(Recordable)/RW(Rewritable)等がある。
In addition, the input/
また、入出力インタフェース102は、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、入出力インタフェース102との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。
The input/
ネットワークインタフェース104は、ネットワークに接続してネットワークインタフェース制御を行う。ネットワークインタフェース104は、例えば、NIC(Network Interface Card)、無線LAN(Local Area Network)カード等を使用することもできる。ネットワークインタフェース104で受信されたデータは、メモリ101やプロセッサ100に出力される。
The
以上のようなハードウェア構成によって、情報処理装置10の処理機能を実現することができる。例えば、情報処理装置10は、プロセッサ100がそれぞれ所定のプログラムを実行することで本発明の処理を行うことができる。
The above hardware configuration can realize the processing functions of the
情報処理装置10は、例えば、コンピュータで読み取り可能な記録媒体に記録されたプログラムを実行することにより、本発明の処理機能を実現する。情報処理装置10に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。
The
例えば、情報処理装置10に実行させるプログラムを補助記憶装置に格納しておくことができる。プロセッサ100は、補助記憶装置内のプログラムの少なくとも一部を主記憶装置にロードし、プログラムを実行する。
For example, a program to be executed by the
また、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えば、プロセッサ100からの制御により、補助記憶装置にインストールされた後、実行可能となる。またプロセッサ100が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
The program can also be recorded on a portable recording medium such as an optical disk, a memory device, or a memory card. The program stored on the portable recording medium can be installed in an auxiliary storage device under the control of the
<重心点の算出>
図4は多角形の重心点の算出の一例を示す図である。土地の形状を示す多角形(以下、ポリゴン)の重心点を算出する場合、ポリゴンを複数の3角形に分割し、3角形の面積と3角形の重心のx座標とを積算し、その積算値を3角形の面積の総和(ポリゴンの面積)で除算すれば、ポリゴンの重心点のx座標が求まる。
<Calculating the center of gravity>
4 is a diagram showing an example of calculation of the center of gravity of a polygon. When calculating the center of gravity of a polygon (hereinafter, referred to as a polygon) that represents the shape of land, the polygon is divided into multiple triangles, the areas of the triangles are multiplied by the x-coordinates of the centers of gravity of the triangles, and the multiplied value is divided by the sum of the areas of the triangles (the area of the polygon), to find the x-coordinate of the center of gravity of the polygon.
同様に、3角形の面積と3角形の重心のy座標とを積算し、その積算値を3角形の面積の総和で除算すれば、ポリゴンの重心点のy座標が求まる。なお、3角形の重心点(Xg,Yg)は、3角形の頂点を(X1,Y1)、(X2,Y2)(X3,Y3)とすれば、(Xg,Yg)=((X1+X2+X3)/3,(Y1+Y2+Y3)/3)である。 Similarly, the y coordinate of the polygon's center of gravity is found by multiplying the area of a triangle and the y coordinate of the triangle's center of gravity, and then dividing the product by the sum of the triangle's areas. Note that the center of gravity (Xg, Yg) of a triangle is (Xg, Yg) = ((X1 + X2 + X3)/3, (Y1 + Y2 + Y3)/3), where the vertices of the triangle are (X1, Y1), (X2, Y2), and (X3, Y3).
図4の例では、ポリゴンPは、任意に設定した原点にもとづいて5つの3角形t1、・・・、t5に分割されている。ここで、3角形t1、・・・、t5の面積をs1、・・・、s5とし、3角形の面積の総和(ポリゴンPの面積)をsa(=s1+・・・+s5)とし、3角形t1、・・・、t5の重心を(x1,y1)、・・・、(x5,y5)とする。 In the example of Figure 4, polygon P is divided into five triangles t1, ..., t5 based on an arbitrarily set origin. Here, the areas of triangles t1, ..., t5 are s1, ..., s5, the sum of the triangle areas (area of polygon P) is sa (=s1 + ... +s5), and the centers of gravity of triangles t1, ..., t5 are (x1, y1), ..., (x5, y5).
このとき、ポリゴンPの重心(xg,yg)の座標は、以下の式(1a)、(1b)で算出される。
xg=(s1×x1+s2×x2+・・・+s5×x5)/sa
・・・(1a)
yg=(s1×y1+s2×y2+・・・+s5×y5)/sa
・・・(1b)
<不動産登記簿データの土地の重心点およびベクトル群>
図5は不動産登記簿データの土地の一例を示す図である。制御部11は、不動産登記簿データのうち、ユーザに指定された地域ar1の地図データを取得する。なお、図中の太実線で囲まれるポリゴンは農地、細実線で囲まれるポリゴンは宅地等の土地を示している。農地r10の周囲に土地r11、・・・、r18が位置している。
At this time, the coordinates of the center of gravity (xg, yg) of the polygon P are calculated by the following expressions (1a) and (1b).
xg = (s1 x x1 + s2 x x2 + ... + s5 x x5) / sa
...(1a)
yg = (s1 x y1 + s2 x y2 + ... + s5 x y5) / sa
...(1b)
<Land centroids and vectors from real estate registry data>
5 is a diagram showing an example of land in real estate registry data. The
図6は不動産登記簿データの土地の重心点の一例を示す図である。制御部11は、地域ar1に含まれる複数の土地の重心点を求める。なお、図中の丸印は各ポリゴンの重心点を示している。制御部11は、農地r10の重心点g10を算出し、土地r11、・・・、r18それぞれの重心点g11、・・・、g18を算出する。
Figure 6 is a diagram showing an example of the center of gravity of land in real estate registry data. The
図7は不動産登記簿データの土地の重心点を結ぶベクトルの一例を示す図である。制御部11は、農地の重心点を始点として宅地等の土地の重心点に向かうベクトルを算出する。この例では、制御部11は、農地r10の重心点g10を始点として、重心点g10から土地r11の重心点g11に向かうベクトルv11を算出し、農地r10の重心点g10から土地r12の重心点g12に向かうベクトルv12を算出する。
Figure 7 is a diagram showing an example of vectors connecting the center points of land in real estate registry data. The
同様に、制御部11は、農地r10の重心点g10から土地r13の重心点g13に向かうベクトルv13を算出し、農地r10の重心点g10から土地r14の重心点g14に向かうベクトルv14を算出する。
Similarly, the
また、制御部11は、農地r10の重心点g10から土地r15の重心点g15に向かうベクトルv15を算出し、農地r10の重心点g10から土地r16の重心点g16に向かうベクトルv16を算出する。
The
さらに、制御部11は、農地r10の重心点g10から土地r17の重心点g17に向かうベクトルv17を算出し、農地r10の重心点g18から土地r18の重心点g18に向かうベクトルv18を算出する。なお、農地r10の重心点g10を始点とするベクトルv11、・・・、v18をベクトル群vg1とする。
Furthermore, the
<農地管理データの土地の重心点およびベクトル群>
図8は農地管理データの土地の一例を示す図である。制御部11は、農地管理データのうち、ユーザに指定された地域ar2の地図データを取得する。なお、農地管理データは農地以外の土地の形状を持っていない。
<Land centroids and vectors of farmland management data>
8 is a diagram showing an example of land in the farmland management data. The
そのため、制御部11は、他のデータから建物の位置と形状を取得し、土地の形状ではなく建物の形状にもとづいて該建物が位置する土地を認識するものとする。図中の太実線で囲まれるポリゴンは農地、細実線で囲まれるポリゴンは建物にもとづき認識した土地を示している。農地r20の周囲に土地r21、・・・、r28が位置しており、農地r30の周囲に土地r31、・・・、r38が位置している。
Therefore, the
図9は農地管理データの土地の重心点の一例を示す図である。制御部11は、地域ar2に含まれる複数の土地の重心点を求める。なお、図中の丸印は各ポリゴンの重心点を示している。制御部11は、農地r20の重心点g20を算出し、土地r21、・・・、r28それぞれの重心点g21、・・・、g28を算出する。また、制御部11は、農地r30の重心点g30を算出し、土地r31、・・・、r38それぞれの重心点g31、・・・、g38を算出する。
Figure 9 is a diagram showing an example of the center of gravity of land in farmland management data. The
図10は農地管理データの土地の重心点を結ぶベクトルの一例を示す図である。制御部11は、農地の重心点を始点として土地の重心点に向かうベクトルを算出する。この例では、制御部11は、農地r20の重心点g20を始点として、重心点g20から土地r21の重心点g21に向かうベクトルv21を算出し、農地r20の重心点g20から土地r22の重心点g22に向かうベクトルv22を算出する。
Figure 10 is a diagram showing an example of vectors connecting the center points of gravity of land in farmland management data. The
同様に、制御部11は、農地r20の重心点g20から土地r23の重心点g23に向かうベクトルv23を算出し、農地r20の重心点g20から土地r24の重心点g24に向かうベクトルv24を算出する。
Similarly, the
また、制御部11は、農地r20の重心点g20から土地r25の重心点g25に向かうベクトルv25を算出し、農地r20の重心点g20から土地r26の重心点g26に向かうベクトルv26を算出する。
The
さらに、制御部11は、農地r20の重心点g20から土地r27の重心点g27に向かうベクトルv27を算出し、農地r20の重心点g28から土地r28の重心点g28に向かうベクトルv28を算出する。なお、農地r20の重心点g20を始点とするベクトルv21、・・・、v28をベクトル群vg2とする。
Furthermore, the
一方、制御部11は、農地r30の重心点g30を始点として、重心点g30から土地r31の重心点g31に向かうベクトルv31を算出し、農地r30の重心点g30から土地r32の重心点g32に向かうベクトルv32を算出する。
Meanwhile, the
同様に、制御部11は、農地r30の重心点g30から土地r33の重心点g33に向かうベクトルv33を算出し、農地r30の重心点g30から土地r34の重心点g34に向かうベクトルv34を算出する。
Similarly, the
また、制御部11は、農地r30の重心点g30から土地r35の重心点g35に向かうベクトルv35を算出し、農地r30の重心点g30から土地r36の重心点g36に向かうベクトルv36を算出する。
The
さらに、制御部11は、農地r30の重心点g30から土地r37の重心点g37に向かうベクトルv37を算出し、農地r30の重心点g38から土地r38の重心点g38に向かうベクトルv38を算出する。なお、農地r30の重心点g30を始点とするベクトルv31、・・・、v38をベクトル群vg3とする。
Furthermore, the
<類似するベクトル群にもとづく農地の対応付け>
図11は類似するベクトル群にもとづく農地の対応付けの一例を示す図である。制御部11は、不動産登記簿データの地域ar1に含まれる農地r10について算出したベクトル群vg1と類似するベクトル群を有する農地を、農地管理データの地域ar2から検索する。
<Matching farmland based on similar vector groups>
11 is a diagram showing an example of farmland association based on similar vector groups. The
この例では、農地管理データの地域ar2には、ベクトル群vg2を有する農地r20と、ベクトル群vg3を有する農地r30が含まれている。制御部11は、農地管理データの地域ar2のベクトル群vg2、vg3のうちで、不動産登記簿データのベクトル群vg1に類似するベクトル群vg2を有する農地を、農地管理データの地域ar2から検索する。
In this example, region ar2 of the farmland management data includes farmland r20 having vector group vg2 and farmland r30 having vector group vg3. The
ここで、制御部11は、ベクトル群vg1に含まれる個々のベクトルv11、・・・、v18の角度(方向)と、ベクトル群vg2、vg3に含まれる個々のベクトルv21、・・・、v28、v31、・・・、v38の角度との差がそれぞれ角度閾値以内であるか否かを判定する。
Here, the
さらに、制御部11は、ベクトル群vg1に含まれる個々のベクトルv11、・・・、v18の距離と、ベクトル群vg2、vg3に含まれる個々のベクトルv21、・・・、v28、v31、・・・、v38の距離との差がそれぞれ距離閾値以内であるか否かを判定する。
Furthermore, the
この例では、制御部11は、ベクトル群vg1に含まれる個々のベクトルv11、・・・、v18の角度と、ベクトル群vg2に含まれる個々のベクトルv21、・・・、v28の角度との差がそれぞれ角度閾値以内であると判定したとする。
In this example, the
さらに、制御部11は、ベクトル群vg1に含まれる個々のベクトルv11、・・・、v18の距離と、ベクトル群vg2に含まれる個々のベクトルv21、・・・、v28の距離との差がそれぞれ距離閾値以内であると判定したとする。この場合、制御部11は、ベクトル群vg2はベクトル群vg1に類似すると判定する。
Furthermore, the
制御部11は、不動産登記簿データのベクトル群vg1に類似するベクトル群として、農地管理データのベクトル群vg2を認識し、ベクトル群vg2を有する農地r20を検索する。そして、制御部11は、検索した農地r20を不動産登記簿データの農地r10に対応付け、農地r20に対して不動産登記簿データの農地r10に付されている地番を付与する。
The
<類似度判定>
次に図12から図14を用いて、ベクトル群の類似度判定について説明する。図12はベクトル群の類似度判定の動作の一例を示すフローチャートである。制御部11は、不動産登記簿データから算出した複数のベクトルのうちの1つのベクトルと、農地管理データから算出した複数のベクトルとをそれぞれ比較する。そして、制御部11は、農地管理データの複数のベクトルのうちから、不動産登記簿データのベクトルに類似するベクトルを判定する。
<Similarity Determination>
Next, the similarity determination of a vector group will be described with reference to Fig. 12 to Fig. 14. Fig. 12 is a flow chart showing an example of the operation of determining the similarity of a vector group. The
〔ステップS11〕制御部11は、不動産登記簿データから算出された1つのベクトルの角度と、農地管理データから算出された複数のベクトルそれぞれの角度との差を算出する。
[Step S11] The
〔ステップS12〕制御部11は、複数の角度の差それぞれと閾値(角度閾値)とを比較し、角度の差が角度閾値以内のベクトルを第1の類似ベクトル候補に含める。
〔ステップS13〕制御部11は、不動産登記簿データから算出された1つのベクトルの距離と、第1の類似ベクトル候補のうちの複数のベクトルそれぞれの距離との差を算出する。
[Step S12] The
[Step S13] The
〔ステップS14〕制御部11は、複数の距離の差それぞれと閾値(距離閾値)とを比較し、距離の差が距離閾値以内のベクトルを第2の類似ベクトル候補に含める。
〔ステップS15〕制御部11は、第2の類似ベクトル候補が1つのベクトルに絞り込まれたか否かを判定する。第2の類似ベクトル候補が1つのベクトルに絞り込まれずに複数のベクトルが存在する場合はステップS16に処理が進み、第2の類似ベクトル候補が1つのベクトルに絞り込まれた場合はステップS17に処理が進む。
[Step S14] The
[Step S15] The
〔ステップS16〕制御部11は、角度閾値と距離閾値のいずれか一方または両方の値を所定値引き下げる。ステップS12の処理に戻る。
〔ステップS17〕制御部11は、不動産登記簿データから算出された1つのベクトルと、農地管理データにおいて1つに絞り込まれた第2の類似ベクトル候補のベクトルとは類似すると判定する。
[Step S16] The
[Step S17] The
ここで、不動産登記簿データから算出した1つのベクトルをベクトルvaとし、農地管理データから算出した複数のベクトルをベクトルvb1、・・・、vb10とする。
ステップS11において、制御部11は、不動産登記簿データから算出された1つのベクトルvaの角度と、農地管理データから算出されたベクトルvb1、・・・、vb10それぞれの角度との差を算出する。
Here, one vector calculated from the real estate registry data is defined as vector va, and multiple vectors calculated from the farmland management data are defined as vectors vb1, . . . , vb10.
In step S11, the
ステップS12において、制御部11は、複数の角度の差それぞれと角度閾値とを比較し、角度の差が角度閾値以内のベクトルを第1の類似ベクトル候補に含める。例えば、ベクトルvb1、・・・、vb5が第1の類似ベクトル候補に含まれたとする。
In step S12, the
ステップS13において、制御部11は、不動産登記簿データから算出された1つのベクトルvaの距離と、第1の類似ベクトル候補のうちのベクトルvb1、・・・、vb5それぞれの距離との差を算出する。
In step S13, the
ステップS14、S15において、制御部11は、複数の距離の差それぞれと距離閾値とを比較し、距離の差が距離閾値以内のベクトルを第2の類似ベクトル候補に含める。そして、制御部11は、第2の類似ベクトル候補が1つのベクトルに絞り込まれたか否かを判定する。例えば、ベクトルvb1が第2の類似ベクトル候補に含まれたとする。
In steps S14 and S15, the
ステップS17において、制御部11は、ベクトルvaと、1つに絞り込まれた第2の類似ベクトル候補のベクトルvb1とは類似すると判定する。なお、第2の類似ベクトル候補が1つのベクトルに絞り込まれずに複数のベクトルが存在する場合、制御部11は、角度閾値と距離閾値のいずれか一方または両方の値を所定値引き下げ(例えば、10%の引き下げ)、類似判定処理を繰り返して行う。
In step S17, the
<角度の差が角度閾値以内の第1の類似ベクトル候補の具体例>
図13は角度の差が角度閾値以内となる第1の類似ベクトル候補の抽出の一例を示す図である。
<Specific example of first similar vector candidate with angle difference within angle threshold>
FIG. 13 is a diagram showing an example of extraction of a first similar vector candidate whose angle difference is within the angle threshold value.
〔ステップS21〕制御部11は、不動産登記簿データの地域ar1における農地r10の重心点g10に対して、x軸およびy軸の直交座標系を設定する。
〔ステップS22〕制御部11は、ベクトル群vg1に含まれるベクトルv11の角度を算出する。図13の例では、ベクトルv1の角度は、座標の第1象限から220°と算出されている。
[Step S21] The
[Step S22] The
〔ステップS23a〕制御部11は、農地管理データの地域ar2における農地r20の重心点g20に対して、x軸およびy軸の直交座標系を設定し、ベクトル群vg2に含まれる複数のベクトルの角度を算出する。
[Step S23a] The
〔ステップS23b〕制御部11は、農地管理データの地域ar2における農地r30の重心点g30に対して、x軸およびy軸の直交座標系を設定し、ベクトル群vg3に含まれる複数のベクトルの角度を算出する。
[Step S23b] The
〔ステップS24〕制御部11は、ベクトルv11の角度と、農地管理データの地域ar2内のベクトル群vg2、vg3に含まれるすべてのベクトルの角度との差を求め、角度の差が角度閾値以内(例えば、5°以内)であるか否かを判定する。
[Step S24] The
〔ステップS25〕制御部11は、角度の差が5°以内であるベクトルを第1の類似ベクトル候補に含める。例えば、ベクトル群vg2のベクトルv21、v22およびベクトル群vg3のベクトルv33が第1の類似ベクトル候補に含められたとする。
[Step S25] The
<距離の差が距離閾値以内の第2の類似ベクトル候補の具体例>
図14は距離の差が距離閾値以内となる第2の類似ベクトル候補の抽出の一例を示す図である。
<Specific example of second similar vector candidate with distance difference within distance threshold>
FIG. 14 is a diagram showing an example of extraction of second similar vector candidates whose distance difference is within the distance threshold.
〔ステップS31〕制御部11は、ベクトル群vg1に含まれるベクトルv11の距離を算出する。この場合、上述のように設定した座標の原点(ベクトルv1の始点)からベクトルv1の終点までの距離が算出される。図の例では、ベクトルv1の距離は、座標の原点から1.9mと算出されている。
[Step S31] The
〔ステップS32a〕制御部11は、第1の類似ベクトル候補に含まれるベクトルv21、v22の距離を算出する。
〔ステップS32b〕制御部11は、第1の類似ベクトル候補に含まれるベクトルv33の距離を算出する。
[Step S32a] The
[Step S32b] The
〔ステップS33〕制御部11は、ベクトルv11の距離と、ベクトルv21、v22、v33それぞれの距離との差を求め、距離の差が距離閾値以内(例えば、1m以内)であるか否かを判定する。ここでは、ベクトルv21が距離の差が1m以内のベクトルと判定され第2の類似ベクトル候補に含められたとする。
[Step S33] The
このように、制御部11は、第2の類似ベクトル候補の抽出処理を、不動産登記簿データの地域ar1内のベクトルv11と、第1の類似ベクトル候補内のすべてのベクトルに対して実行する。なお、第2の類似ベクトル候補が1つのベクトルに絞り込めない場合は、上述したように、角度閾値または距離閾値の値を所定値引き下げて、上記と同様な類似判定処理を再度実行する。
In this way, the
<類似ベクトルを有する農地への投票>
図15は類似ベクトルを有する農地への投票の一例を示す図である。制御部11は、第2の類似ベクトル候補が1つのベクトル(類似ベクトル)に絞り込まれた場合、その類似ベクトルの始点を有する農地に投票を行う。ここでは、ベクトルv21が第2の類似ベクトル候補として絞り込めたので、ベクトルv21が類似ベクトルであり、ベクトルv21を有する農地r20に投票を行って1をインクリメントする。制御部11は、このような処理を行って農地管理データの地域ar2に含まれる農地r20、r30うちで投票数の最も多い農地を、不動産登記簿データの農地r10に対応付ける。
<Voting for farmland with similar vectors>
15 is a diagram showing an example of voting for farmland having a similar vector. When the second similar vector candidates are narrowed down to one vector (similar vector), the
図16は農地管理データにおける農地への投票数の一例を示す図である。テーブルT1は、農地管理データの地域内にある複数の農地と、各農地の投票数との項目を有する。図16の例では、農地管理データの地域内に農地R1、・・・、R7があるとし、不動産登記簿データの地域内の農地R0に対する投票結果を示している。 Figure 16 is a diagram showing an example of the number of votes for farmland in the farmland management data. Table T1 has items for multiple farms within the area of the farmland management data and the number of votes for each farm. In the example of Figure 16, farms R1, ..., R7 are located within the area of the farmland management data, and the voting results for farm R0 within the area of the real estate registry data are shown.
農地R1、・・・、R7の投票数はそれぞれ6、3、3、1、0、0、2となっている。この場合、農地R1の投票数が最も多いので、不動産登記簿データの地域内の農地R0と、農地管理データの地域内の農地R1とが対応付けられる。 The number of votes for farmland R1, ..., R7 are 6, 3, 3, 1, 0, 0, and 2, respectively. In this case, farmland R1 has the most votes, so farmland R0 within the area of the real estate registry data is associated with farmland R1 within the area of the farmland management data.
<全体フローチャート>
図17、図18は情報処理装置の動作の一例を示すフローチャートである。
〔ステップS41a〕制御部11は、不動産登記簿データの入力処理を行う。
<Overall flow chart>
17 and 18 are flowcharts showing an example of the operation of the information processing device.
[Step S41a] The
〔ステップS41b〕制御部11は、農地管理データの入力処理を行う。
〔ステップS42〕制御部11は、データ前処理を行う(図19から図21で後述)。
〔ステップS43〕制御部11は、不動産登記簿データおよび農地管理データに示されるポリゴンの重心点を算出する。
[Step S41b] The
[Step S42] The
[Step S43] The
〔ステップS44〕制御部11は、不動産登記簿データおよび農地管理データに示されるポリゴンに対して、農地のポリゴンの重心点を始点にして、農地以外のポリゴンの重心点に向かうベクトルを算出する。
[Step S44] For the polygons shown in the real estate registry data and the farmland management data, the
〔ステップS45〕制御部11は、不動産登記簿データのベクトルと、農地管理データのベクトルとの類似度を判定する。
〔ステップS46〕制御部11は、不動産登記簿データのベクトルに最も類似するベクトルを始点に有する農地管理データの農地を検索し、検索した農地に投票を行う。
[Step S45] The
[Step S46] The
〔ステップS47〕制御部11は、農地管理データにおいて投票数の最も多い農地を、不動産登記簿データの農地に対応付ける。
〔ステップS48〕制御部11は、対応付けられた農地管理データの農地に、不動産登記簿データの農地の地番を付与する。
[Step S47] The
[Step S48] The
〔ステップS49〕制御部11は、地番が付与された農地を含む農地管理データを表示する。
<データ前処理>
図19はデータ前処理の動作の一例を示すフローチャートである。
[Step S49] The
<Data pre-processing>
FIG. 19 is a flowchart showing an example of the operation of data pre-processing.
〔ステップS51a〕制御部11は、不動産登記簿データの入力処理を行う。
〔ステップS51b〕制御部11は、農地管理データの入力処理を行う。
〔ステップS52〕制御部11は、不動産登記簿データおよび農地管理データから地物ポリゴン座標および地目の項目を抽出する。
[Step S51a] The
[Step S51b] The
[Step S52] The
〔ステップS53〕制御部11は、不動産登記簿データから抽出した項目と、農地管理データから抽出した項目とが同じであるか否かを判定する。項目が同じ場合はステップS54に処理が進み、項目が異なる場合はステップS52に処理が戻る。
[Step S53] The
〔ステップS54〕制御部11は、抽出した項目のデータにもとづいて入力データの更新処理を行う。
〔ステップS55a〕制御部11は、不動産登記簿データから抽出した項目を、後段の処理部(重心点算出部)へ出力する。
[Step S54] The
[Step S55a] The
〔ステップS55b〕制御部11は、農地管理データから抽出した項目を、後段の処理部(重心点算出部)へ出力する。
<データの項目>
図20はデータ前処理の実行前の不動産登記簿データおよび農地管理データの項目の一例を示す図である。
[Step S55b] The
<Data items>
FIG. 20 is a diagram showing an example of items of real estate registry data and farmland management data before data pre-processing is performed.
データD1は、データ前処理の実行前の不動産登記簿データの項目を示している。データD1には、項目として、地物ポリゴン座標、大字コード、丁目コード、小字コード、予備コード、大字名、丁目名、小字名、予備名、地番、精度区分、座標値種別および地目が含まれる。なお、地目は、土地が農地か農地以外であるかを示す情報である。 Data D1 shows the items of real estate registry data before data preprocessing is performed. Data D1 includes the following items: feature polygon coordinates, oaza code, chome code, hamlet code, reserve code, oaza name, chome name, hamlet name, reserve name, parcel number, accuracy classification, coordinate value type, and land use. Note that land use is information that indicates whether the land is agricultural or non-agricultural.
データD2は、データ前処理の実行前の農地管理データの項目を示している。データD2には、筆ポリゴンID、地目および地物ポリゴン座標が含まれる。なお、筆ポリゴンとは、農林水産省が実施する耕地面積調査等の母集団情報として、全国の土地を200メートル四方(北海道は、400メートル四方)の区画に区分し、そのうち耕地が存在する区画について衛星画像等をもとに筆毎の形状に沿って作成した農地の区画情報である。 Data D2 shows the items of farmland management data before data preprocessing is performed. Data D2 includes the brush polygon ID, land use, and feature polygon coordinates. Note that brush polygons are farmland parcel information that is created based on satellite images, etc., according to the shape of each plot, for plots containing cultivated land, by dividing the land nationwide into 200 square meters (400 square meters in Hokkaido) as population information for cultivated land area surveys conducted by the Ministry of Agriculture, Forestry and Fisheries.
図21はデータ前処理の実行後の不動産登記簿データおよび農地管理データの項目の一例を示す図である。データD1aは、データ前処理の実行後の不動産登記簿データの項目を示している。データD1aには、項目として、地物ポリゴン座標および地目が含まれる。データD2aは、データ前処理の実行後の農地管理データの項目を示している。データD2aには、項目として、地物ポリゴン座標および地目が含まれる。 Figure 21 shows an example of items in real estate registry data and farmland management data after data preprocessing has been performed. Data D1a shows items in real estate registry data after data preprocessing has been performed. Data D1a includes items such as feature polygon coordinates and land use. Data D2a shows items in farmland management data after data preprocessing has been performed. Data D2a includes items such as feature polygon coordinates and land use.
図22は重心点を算出した後の不動産登記簿データおよび農地管理データの項目の一例を示す図である。データD1bは、重心点を算出した後の不動産登記簿データの項目を示している。データD1bには、項目として、地物ポリゴン座標、地目および重心点座標が含まれる。データD2bは、重心点を算出した後の農地管理データの項目を示している。データD2bには、項目として、地物ポリゴン座標、地目および重心点座標が含まれる。 Figure 22 shows an example of the items in the real estate registry data and farmland management data after the center of gravity has been calculated. Data D1b shows the items in the real estate registry data after the center of gravity has been calculated. Data D1b includes the following items: feature polygon coordinates, land use, and center of gravity coordinates. Data D2b shows the items in the farmland management data after the center of gravity has been calculated. Data D2b includes the following items: feature polygon coordinates, land use, and center of gravity coordinates.
図23はベクトルを算出した後の不動産登記簿データおよび農地管理データの項目の一例を示す図である。データD1cは、ベクトルを算出した後の不動産登記簿データの項目を示している。データD1cには、項目として、地物ポリゴン座標、地目、重心点座標および農地ポリゴンから周囲ポリゴンへのベクトル値(角度、距離を有する)が含まれる。データD2cは、ベクトルを算出した後の農地管理データの項目を示している。データD2cには、項目として、地物ポリゴン座標、地目、重心点座標および農地ポリゴンから周囲ポリゴンへのベクトル値(角度、距離を有する)が含まれる。 Figure 23 shows an example of the items of real estate registry data and farmland management data after vectors have been calculated. Data D1c shows the items of real estate registry data after vectors have been calculated. Data D1c includes items such as feature polygon coordinates, land use, center of gravity coordinates, and vector values (with angles and distances) from farmland polygons to surrounding polygons. Data D2c shows the items of farmland management data after vectors have been calculated. Data D2c includes items such as feature polygon coordinates, land use, center of gravity coordinates, and vector values (with angles and distances) from farmland polygons to surrounding polygons.
<データ構造>
図24はデータ前処理の実行前の不動産登記簿データのデータ構造の一例を示す図である。なお、図24から図26の説明において、農地管理データは、不動産登記簿データと基本的に同じデータ構造なので農地管理データのデータ構造は省略する。
<Data structure>
Fig. 24 is a diagram showing an example of the data structure of real estate registry data before data pre-processing is performed. In the explanations of Fig. 24 to Fig. 26, the data structure of the farmland management data is omitted because the farmland management data has basically the same data structure as the real estate registry data.
データD10は、ポリゴン座標d1および地目d2を含む。ポリゴン座標d1には4頂点の座標(291.299,-242.635)、(294.42,-234.014)、(291.317,-236.635)、(291.299,-242.635)が示されており、地目d2は畑となっている。 Data D10 includes polygon coordinates d1 and land use d2. Polygon coordinates d1 shows the coordinates of its four vertices: (291.299,-242.635), (294.42,-234.014), (291.317,-236.635), and (291.299,-242.635), and land use d2 is a field.
図25は重心点を算出した後の不動産登記簿データのデータ構造の一例を示す図である。データD10-1は、ポリゴン座標d1、地目d2および重心点座標d3を含む。重心点座標d3には(291.012,-237.7613333333333)が示されている。 Figure 25 shows an example of the data structure of real estate registry data after the center of gravity has been calculated. Data D10-1 includes polygon coordinates d1, land use d2, and center of gravity coordinates d3. The center of gravity coordinates d3 are (291.012, -237.7613333333333).
図26はベクトルを算出した後の不動産登記簿データのデータ構造の一例を示す図である。データD10-2は、ポリゴン座標d1、地目d2、重心点座標d3およびベクトル情報d40を含む。ベクトル情報d40は、ベクトルの終点側の情報であり、ベクトル対象情報d41とベクトル値d42を含む。 Figure 26 shows an example of the data structure of real estate registry data after vector calculation. Data D10-2 includes polygon coordinates d1, land use d2, center of gravity coordinates d3, and vector information d40. Vector information d40 is information on the end point side of the vector, and includes vector target information d41 and vector value d42.
ベクトル対象情報d41はポリゴン座標d41a、地目d41bおよび重心点座標d41cを含む。ポリゴン座標d41aには4頂点の座標(114.732,-267.787)、(116.212,-268.048)、(117.241,-271.576)、(117.124,-271.726)が示され、地目d41bは公衆用道路、重心点座標d41cは(108.53208103445978,-283.88808889480634)となっている。また、ベクトル値d42は角度が192.10007224366763であり、距離が192.893526554897となっている。 The vector target information d41 includes polygon coordinates d41a, land use d41b, and center of gravity coordinates d41c. The polygon coordinates d41a indicate the coordinates of the four vertices (114.732, -267.787), (116.212, -268.048), (117.241, -271.576), and (117.124, -271.726), the land use d41b is a public road, and the center of gravity coordinates d41c are (108.53208103445978, -283.88808889480634). The vector value d42 has an angle of 192.10007224366763 and a distance of 192.893526554897.
<不動産登記簿データと農地管理データの重ね合わせ表示>
図27は不動産登記簿データと農地管理データの重ね合わせ表示の一例を示す図である。制御部11は、不動産登記簿データの農地と農地管理データの農地との対応付けを行った後に、不動産登記簿データの農地および農地周辺と、農地管理データの農地および農地周辺とを重ね合わせて表示する。
<Overlay display of real estate registry data and farmland management data>
27 is a diagram showing an example of an overlapping display of real estate registry data and farmland management data. After associating the farmland in the real estate registry data with the farmland in the farmland management data, the
ここで、不動産登記簿データの農地r10と、農地管理データの農地r20との対応付けが行われたとする。このとき、制御部11は、不動産登記簿データのポリゴンの座標を農地管理データのポリゴンの座標に変換し、農地r10および農地r10周辺と、農地r20および農地20周辺とを重ね合わせて表示する。これにより、ユーザは、不動産登記簿データと農地管理データとの対応関係を明瞭に視認できるので利便性の向上を図ることができる。
Now, let us assume that farmland r10 in the real estate registry data has been associated with farmland r20 in the farmland management data. At this time, the
<地番が付与された農地管理データの表示>
図28は地番が付与された農地管理データの表示の一例を示す図である。制御部11は、不動産登記簿データの農地にもとづいて対応付けられた農地管理データの農地に地番を付与した後、農地管理データの地域ar2-1と、地番が付与された農地の地物情報D20の表示を行う。
<Display of farmland management data with assigned land numbers>
28 is a diagram showing an example of display of farmland management data to which a land number has been assigned. The
地物情報D20は、農地の住所、筆ポリゴンの番号、土地の種類、大字および地番が含まれる。農地r20の住所はA市123番地であり、筆ポリゴンの識別番号は22208-0927590037023になっている。また、土地の種類は畑であり、大字は伊豆島田、地番は541-1になっている。 The feature information D20 includes the address of the farmland, the brush polygon number, the type of land, the oaza, and the lot number. The address of the farmland r20 is 123 in City A, and the brush polygon identification number is 22208-0927590037023. The type of land is a field, the oaza is Izu Shimada, and the lot number is 541-1.
このように、表示画面に農地管理データと、農地に付与された地番を含む地物情報とが表示される。これにより、ユーザは、付与された地番を有する農地を含む農地管理データを視覚的に認識することができる。 In this way, the display screen displays the farmland management data and feature information including the land number assigned to the farmland. This allows the user to visually recognize the farmland management data including the farmland with the assigned land number.
以上説明したように、本発明によれば、土地の位置や形状ではなく、その土地の周辺の土地との位置関係を示すベクトル群を用いて、不動産登記簿データから地番付与対象とする土地を検索する。これにより、位置や形状の整合性が取れない地図データ同士のマッチングが可能となる。 As described above, according to the present invention, land to be assigned a land number is searched for in real estate registry data using a group of vectors that indicate the positional relationship of the land to surrounding land, rather than the location or shape of the land. This makes it possible to match map data that do not have consistency in location or shape.
上記で説明した本発明の情報処理装置1、10の処理機能は、コンピュータによって実現することができる。この場合、情報処理装置1、10が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
The processing functions of the
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶部、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶部には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープ等がある。光ディスクには、CD-ROM/RW等がある。光磁気記録媒体には、MO(Magneto Optical disk)等がある。 The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of computer-readable recording media include magnetic storage units, optical disks, magneto-optical recording media, and semiconductor memories. Examples of magnetic storage units include hard disk drives (HDDs), flexible disks (FDs), and magnetic tapes. Examples of optical disks include CD-ROM/RWs. Examples of magneto-optical recording media include MOs (Magneto Optical disks).
プログラムを流通させる場合、例えば、そのプログラムが記録されたCD-ROM等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶部に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。 When distributing a program, for example, a portable recording medium such as a CD-ROM on which the program is recorded is sold. The program can also be stored in the memory of a server computer, and then transferred from the server computer to other computers via a network.
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部に格納する。そして、コンピュータは、自己の記憶部からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。 A computer that executes a program stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own memory. The computer then reads the program from its own memory and executes processing according to the program. Note that the computer can also read a program directly from a portable recording medium and execute processing according to that program.
また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。また、上記の処理機能の少なくとも一部を、DSP、ASIC、PLD等の電子回路で実現することもできる。 The computer can also execute processing according to the received program each time a program is transferred from a server computer connected via a network. At least some of the above processing functions can also be realized by electronic circuits such as DSPs, ASICs, and PLDs.
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の2以上の構成(特徴)を組み合わせたものであってもよい。 Although the above is an example of an embodiment, the configuration of each part shown in the embodiment can be replaced with other parts having similar functions. In addition, any other components or processes may be added. Furthermore, any two or more configurations (features) of the above-mentioned embodiments may be combined.
1 情報処理装置
1a 制御部
1b 記憶部
M1、M2 地図データ
R11、・・・、R14 土地
R21、・・・、R24 土地
R31、・・・、R34 土地
G11、・・・、G14 代表点
G21、・・・、G24 代表点
G31、・・・、G34 代表点
V11、V12、V13 ベクトル
V21、V22、V23 ベクトル
V31、V32、V33 ベクトル
Vg10、Vg20、Vg30 ベクトル群
REFERENCE SIGNS
Claims (6)
第1の地図に含まれる第1の土地の第1の代表点と、前記第1の地図から前記第1の土地を除いた複数の土地における複数の第2の代表点とを算出し、
前記第1の代表点と、前記第2の代表点とを接続する第1のベクトル群を算出し、
前記第1の地図とは測定基準の異なる第2の地図に含まれる第2の土地の第3の代表点と、前記第2の地図から前記第2の土地を除いた複数の土地における複数の第4の代表点とを算出し、
前記第3の代表点と、前記第4の代表点とを接続する第2のベクトル群を算出し、
前記第1のベクトル群と前記第2のベクトル群の類似度を算出し、前記類似度にもとづいて、前記第1のベクトル群に類似する前記第2のベクトル群を有する前記第2の土地を、前記第2の地図から検索し、
検索した前記第2の土地を前記第1の土地に対応付ける、
土地検索方法。 The computer
Calculating a first representative point of a first land included in a first map and a plurality of second representative points of a plurality of land excluding the first land from the first map;
calculating a first vector group connecting the first representative point and the second representative point;
Calculating a third representative point of a second land included in a second map having a measurement standard different from that of the first map, and a plurality of fourth representative points of a plurality of land excluding the second land from the second map;
calculating a second group of vectors connecting the third representative point and the fourth representative point;
calculating a similarity between the first vector group and the second vector group, and searching the second map for the second land having the second vector group similar to the first vector group based on the similarity;
Corresponding the searched second land to the first land;
How to search for land.
前記第1のベクトル群のうちの第1のベクトルの第1の距離と、前記第1の類似ベクトル候補に含められた前記第2のベクトルの第2の距離との差が前記距離閾値以内である場合、前記第2のベクトルを第2の類似ベクトル候補に含める類似度判定を前記第1のベクトル群に含まれる個々のベクトルに対して実行し、
前記第2の類似ベクトル候補が1つの前記第2のベクトルに絞り込まれた場合は前記第2のベクトルを前記第1のベクトルに類似する類似ベクトルとし、
前記第2の類似ベクトル候補が複数ベクトルある場合は、前記角度閾値または前記距離閾値を所定値引き下げて前記類似度判定を再度実行する、
請求項2記載の土地検索方法。 the computer includes the second vector in a first similar vector candidate if a difference between a first angle of a first vector in the first vector group and a second angle of a second vector in the second vector group is within the angle threshold;
performing a similarity determination for each vector included in the first vector group to include the second vector in a second similar vector candidate when a difference between a first distance of the first vector in the first vector group and a second distance of the second vector included in the first similar vector candidate is within the distance threshold;
When the second similar vector candidates are narrowed down to one second vector, the second vector is determined as a similar vector similar to the first vector;
If there are a plurality of vectors as the second similar vector candidates, the angle threshold or the distance threshold is reduced by a predetermined value and the similarity determination is performed again.
The land search method according to claim 2.
第1の地図に含まれる第1の土地の第1の代表点と、前記第1の地図から前記第1の土地を除いた複数の土地における複数の第2の代表点とを算出し、
前記第1の代表点と、前記第2の代表点とを接続する第1のベクトル群を算出し、
前記第1の地図とは測定基準の異なる第2の地図に含まれる第2の土地の第3の代表点と、前記第2の地図から前記第2の土地を除いた複数の土地における複数の第4の代表点とを算出し、
前記第3の代表点と、前記第4の代表点とを接続する第2のベクトル群を算出し、
前記第1のベクトル群と前記第2のベクトル群の類似度を算出し、前記類似度にもとづいて、前記第1のベクトル群に類似する前記第2のベクトル群を有する前記第2の土地を、前記第2の地図から検索し、
検索した前記第2の土地を前記第1の土地に対応付ける、
処理を実行させるプログラム。 On the computer,
Calculating a first representative point of a first land included in a first map and a plurality of second representative points of a plurality of land excluding the first land from the first map;
calculating a first vector group connecting the first representative point and the second representative point;
Calculating a third representative point of a second land included in a second map having a measurement standard different from that of the first map, and a plurality of fourth representative points of a plurality of land excluding the second land from the second map;
calculating a second group of vectors connecting the third representative point and the fourth representative point;
calculating a similarity between the first vector group and the second vector group, and searching the second map for the second land having the second vector group similar to the first vector group based on the similarity;
Corresponding the searched second land to the first land;
A program that executes a process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020214479A JP7485957B2 (en) | 2020-12-24 | 2020-12-24 | Land search method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020214479A JP7485957B2 (en) | 2020-12-24 | 2020-12-24 | Land search method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022100482A JP2022100482A (en) | 2022-07-06 |
| JP7485957B2 true JP7485957B2 (en) | 2024-05-17 |
Family
ID=82271506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020214479A Active JP7485957B2 (en) | 2020-12-24 | 2020-12-24 | Land search method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7485957B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006221047A (en) | 2005-02-14 | 2006-08-24 | Hitachi Software Eng Co Ltd | Method of transferring map information system to different electronic map |
| JP2008152425A (en) | 2006-12-15 | 2008-07-03 | Hitachi Software Eng Co Ltd | Agricultural land lot data production system |
| JP2011053982A (en) | 2009-09-02 | 2011-03-17 | Zenrin Datacom Co Ltd | Information-processing device for converting address information to coordinate information, and method for converting address information to coordinate information |
| JP2015184405A (en) | 2014-03-24 | 2015-10-22 | 株式会社ゼンリン | Map related investigation device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2822967B2 (en) * | 1996-01-17 | 1998-11-11 | 日本電気株式会社 | Simple map making device |
-
2020
- 2020-12-24 JP JP2020214479A patent/JP7485957B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006221047A (en) | 2005-02-14 | 2006-08-24 | Hitachi Software Eng Co Ltd | Method of transferring map information system to different electronic map |
| JP2008152425A (en) | 2006-12-15 | 2008-07-03 | Hitachi Software Eng Co Ltd | Agricultural land lot data production system |
| JP2011053982A (en) | 2009-09-02 | 2011-03-17 | Zenrin Datacom Co Ltd | Information-processing device for converting address information to coordinate information, and method for converting address information to coordinate information |
| JP2015184405A (en) | 2014-03-24 | 2015-10-22 | 株式会社ゼンリン | Map related investigation device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022100482A (en) | 2022-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6966588B2 (en) | Intersection drawing methods, devices, servers and storage media | |
| KR102557049B1 (en) | Image Feature Matching Method and System Using The Labeled Keyframes In SLAM-Based Camera Tracking | |
| CN110095752B (en) | Positioning method, apparatus, device and medium | |
| CN111739016B (en) | Target detection model training method and device, electronic equipment and storage medium | |
| CN110657804B (en) | indoor location services | |
| CN111144466B (en) | A deep metric learning method for image sample adaptation | |
| CN113722409B (en) | Method, device, computer equipment and storage medium for determining spatial relationship | |
| JP2013505494A (en) | Method, system and computer readable recording medium for performing image matching on panoramic images using a graph structure | |
| CN113868351A (en) | An address clustering method, device, electronic device and storage medium | |
| JP7485957B2 (en) | Land search method and program | |
| CN118674880A (en) | A method and device for generating a three-dimensional texture model of a city based on composite data | |
| CN117223036B (en) | Object data storage | |
| US12140448B2 (en) | Generation device, generation method, and generation program | |
| CN113536025A (en) | Method, device, electronic device and storage medium for determining the orientation of signboard of a point of interest | |
| CN114781517A (en) | Risk identification method and device and terminal equipment | |
| CN120543884A (en) | Spherical panoramic image feature matching method, system, terminal and storage medium | |
| CN111695441B (en) | Image document processing method, device and computer readable storage medium | |
| US20240220166A1 (en) | Storage system, data processing method of storage system, and data processing program of storage system | |
| CN115294234B (en) | Image generation method and device, electronic equipment and storage medium | |
| KR100946707B1 (en) | Method, system and computer-readable recording medium for image matching of panoramic images | |
| CN113819918B (en) | Positioning method, positioning device, electronic equipment and storage medium | |
| CN113361511B (en) | Method, device, equipment and computer-readable storage medium for establishing correction model | |
| CN117853564A (en) | Monocular vision positioning method, electronic device and storage medium | |
| JP2024004521A (en) | Change detection system, change detection method and change detection program | |
| CN114820790A (en) | Positioning system, method, apparatus, device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230804 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240327 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240402 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240415 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7485957 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |