Information processing device
The system addresses precision issues in superimposing Meiji-era cadastral maps by dividing and filtering parcel polygons, enabling accurate and efficient overlay with residential maps.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TORUS CO LTD
- Filing Date
- 2025-06-20
- Publication Date
- 2026-06-29
Smart Images

Figure 0007881141000001 
Figure 0007881141000002 
Figure 0007881141000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus.
Background Art
[0002] In Japan, there is a cadastral map with land register called "Kokuzu". The Kokuzu is a document for clarifying land divisions, and a number assigned by the registration office is described for each piece of land called "Chiban". In real estate registration, since it is necessary to clarify this Chiban and land divisions, the Kokuzu is still used in land transactions. As a technology for facilitating the search for this Chiban, there is Patent Document 1.
[0003] In Patent Document 1, by superimposing and displaying an electronic residential map and an electronic Chiban map, it is possible to easily investigate the correspondence between the residential display and the Chiban shown in the Kokuzu.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Many of the Kokuzu were created in the Meiji era. With the technology of that time, accurate surveying was difficult, and there are often large errors from the current land positions and shapes. Therefore, with the technology of Patent Document 1, it is difficult to superimpose the residential display map using GIS (Geographic Information System) with high precision. Also, if trying to superimpose with high precision, it has to rely on manual work and is very laborious.
[0006] The present invention has been made to solve the above problems, and an object thereof is to provide a technology for superimposing the Kokuzu and the residential display map with high precision and easily. [Means for solving the problem]
[0007] The present invention comprises: a division unit that divides a public map polygon into a parcel polygon group containing a plurality of parcel polygons; a filtering unit that performs a first filtering to extract reference points where at least one of a numerical value relating to the area and a numerical value relating to the degree of distortion of the parcel polygon is below a threshold; a creation unit that obtains the address of the parcel polygon section containing the reference point whose public coordinate system coordinates have been determined, and creates map data by overlaying the parcel polygon group with a residential map based on the public coordinate system coordinates; and a geocoding unit that determines the public coordinate system coordinates of the parcel polygon section containing the extracted reference point, wherein the creation unit determines the public coordinate system coordinates of the extracted reference point from the public coordinate system coordinates of the parcel polygon section. [Effects of the Invention]
[0008] According to the present invention, it is possible to provide a technology for overlaying cadastral maps and residential address maps with high accuracy and ease. [Brief explanation of the drawing]
[0009] [Figure 1] This is a block diagram showing the schematic configuration of the map generation system according to the first embodiment. [Figure 2] This is a block diagram showing the hardware configuration of an information processing device. [Figure 3] This is a flowchart illustrating the process for creating map data according to the first embodiment. [Figure 4] This is a flowchart showing the process for generating reference points according to the first embodiment. [Figure 5] This is a flowchart showing the first filtering process according to the first embodiment. [Figure 6] This is a flowchart showing the geocoding process according to the first embodiment. [Figure 7] This is a flowchart showing the overlay process according to the first embodiment. [Figure 8] This is a block diagram showing the schematic configuration of the map generation system according to the second embodiment. [Figure 9] This is a flowchart showing the map data generation process according to the second embodiment. [Modes for carrying out the invention]
[0010] The embodiments of the present invention will be described in detail below with reference to the drawings. While the following specific examples are examples of embodiments according to the present invention, the present invention is not limited to these specific forms.
[0011] [First Embodiment] Figure 1 is a block diagram showing the schematic configuration of a map generation system 1 according to the first embodiment. The map generation system 1 processes public land map polygon data 30 containing multiple parcel polygons to create map data 40 superimposed on a residential map using GIS. The map generation system 1 includes an information processing device 10 and a geocoding device 20. Here, a parcel polygon is polygon data representing a single parcel (a single plot in the land register) included in the public land map polygon data 30.
[0012] The information processing device 10 includes a segmentation unit 11, a generation unit 12, a filtering unit 13, a creation unit 14, and an output unit 15.
[0013] The division unit 11 divides the public land map polygon data 30 into predetermined parcel polygon groups.
[0014] The generation unit 12 generates reference points for each brush polygon. It also indexes the area and distortion of each brush polygon. Then, it links the indexed area and distortion, as well as the attribute data of the brush polygon, to each reference point. In this specification, distortion is a numerical representation of the degree of distortion of the shape of the brush polygon.
[0015] The filtering unit 13 filters the reference points based on the information associated with the reference points.
[0016] The creation unit 14 acquires the coordinates of the pen polygon including the filtered reference points in the common coordinate system (plane rectangular coordinate system) from the geocoding device 20, and obtains the coordinates of the reference points in the common coordinate system. Then, using the reference points for which the common coordinate system has been obtained, the pen polygon group is overlaid on the residential map to create map data.
[0017] The output unit 15 outputs the created map data to, for example, a display device or other external devices.
[0018] The geocoding device 20 includes a function as a geocoder. The geocoding device 20 acquires the reference point data filtered in the filtering unit 13 from the filtering unit 13. Here, the reference point data is data including the reference points and information associated with the reference points. Then, the land numbers and addresses of each pen polygon including the acquired reference points are converted into latitude and longitude, and further filtering is performed to extract reference points that satisfy a predetermined condition. The geocoding device 20 converts the latitude and longitude of each pen polygon including the extracted reference points into a common coordinate system and outputs it to the creation unit 14.
[0019] Next, the hardware configuration of the information processing device 10 will be described using FIG. 2. FIG. 2 is a block diagram showing the hardware configuration of the information processing device 10. The information processing device 10 includes a storage unit 51, a RAM 52, a ROM 53, a CPU 54, and a communication unit 55.
[0020] The storage unit 51 stores programs executed by the CPU 54 described later, and data used by such programs. Further, the storage unit 51 can store various data used for processing, created map data, and the like.
[0021] The CPU 54 operates based on programs stored in the ROM 53 or memory unit 51, and controls each part of the information processing device 10. The ROM 53 stores boot programs executed by the CPU 54 when the information processing device 10 starts up, and programs that depend on the hardware of the information processing device 10. The CPU 54 implements the flow described later by, for example, executing programs loaded onto the RAM 52. The CPU 54 may also obtain and execute these programs from other devices, for example, via a network.
[0022] The communication unit 55 can, for example, receive data or instructions from external sources such as other devices via a network and send them to the CPU 54, and transmit the data or instructions generated by the CPU 54 to other devices.
[0023] The information processing device 10 may also be connected to an input device 60 and a display device 70. The input device 60 is, for example, a touch panel, keyboard, mouse, etc., that accepts user input. The display device 70 is, for example, a liquid crystal display panel, a plasma display panel, an organic EL (Electro Luminescence) display panel, etc.
[0024] Since the geocoding device 20 may have a similar hardware configuration, the description of the hardware configuration of the geocoding device 20 will be omitted.
[0025] Next, using Figure 3, the overall flow of the map data creation process according to the first embodiment will be explained, and the details of each step will be described later. Figure 3 is a flowchart showing the map data creation process according to the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of the CPU 54 of the information processing device 10 or the CPU of the geocoding device 20.
[0026] In S110, the separation unit 11 uses topology to determine the adjacency relationships of multiple parcel polygons included in the cadastral map polygon data 30, and generates cutout polygons that encompass them. Then, the separation unit 11 uses the generated cutout polygons to separate them into groups of parcel polygons with adjacency relationships, and generates parcel polygon group data containing multiple parcel polygons.
[0027] In S120, the generation unit 12 generates reference points for each brush polygon. It also indexes the area and distortion of each brush polygon. Then, it links the indexed area and distortion, as well as the attribute data of the brush polygon, to each reference point.
[0028] In S130, the filtering unit 13 performs the first filtering. Specifically, the filtering unit 13 filters the reference points based on the information associated with the reference points. The filtering unit 13 then outputs the extracted reference point data to the geocoding device 20.
[0029] In S140, the geocoding device 20 acquires filtered reference point data from the filtering unit 13. The geocoding device 20 then converts the land parcel addresses associated with the acquired reference points into latitude and longitude, and further filters to extract reference points that meet predetermined conditions. This filtering is referred to as the second filtering. The geocoding device 20 converts the latitude and longitude of each parcel polygon containing the extracted reference points into the public coordinate system and outputs it to the creation unit 14.
[0030] In S150, the creation unit 14 obtains the public coordinate system coordinates of the parcel polygons containing the filtered reference points from the geocoding device 20, and determines the public coordinates of the reference points. Then, using the reference points for which the public coordinate system coordinates have been determined as a reference, the parcel polygon group is overlaid on the residential map to create map data.
[0031] In S160, the output unit 15 acquires the created map data from the creation unit 14 and outputs the map data to a display device or other external device. Through this process, map data is created in which the cadastral map and the residential map are superimposed with high accuracy.
[0032] Next, we will explain the detailed processing of each of the above-mentioned steps. First, we will explain the detailed flow of the reference point generation process (S120) using Figure 4. Figure 4 is a flowchart showing the reference point generation process according to the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of the CPU 54 of the information processing device 10.
[0033] In S121, the generation unit 12 generates a reference point for each brush polygon. This reference point may be any point within each brush polygon.
[0034] In S122, the generation unit 12 performs indexing of the area of each brush polygon. Specifically, the generation unit 12 calculates the area of each brush polygon and determines an index relative to a reference value. Indexing the area is preferable because it simplifies subsequent processing, but it is also possible to process using only the numerical area value without indexing.
[0035] In S123, the generation unit 12 performs indexing of the distortion degree of each brush polygon. Specifically, the generation unit 12 first quantifies the distortion degree of each brush polygon. The distortion degree can be quantified by determining the ratio of the perimeter to the area. The smaller the ratio of the perimeter to the area, the smaller the distortion degree. In other words, the closer the shape of the brush polygon is to a perfect circle, the smaller the distortion degree. Next, the generation unit 12 calculates an index of the quantified distortion degree of each brush polygon relative to a reference value. It is preferable to index the distortion degree because it simplifies subsequent processing, but it is also possible to process using only the numerical value of the distortion degree without indexing.
[0036] In S124, the generation unit 12 associates information with each reference point. Specifically, the generation unit 12 associates the indexed area and distortion, as well as the attribute data of the parcel polygon. Here, the attribute data of the parcel polygon includes the land number (land number address) of the location of the parcel polygon section, and information on whether the section belongs to a road, river, or unknown section. After the completion of S124, the process proceeds to S130.
[0037] Next, the detailed flow of the first filtering process (S130) will be explained using Figure 5. Figure 5 is a flowchart showing the first filtering process according to the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of the CPU 54 of the information processing device 10.
[0038] In S131, the filtering unit 13 checks whether there are any reference points whose area index is greater than or equal to a threshold. If there are reference points whose area index is greater than or equal to a threshold (Yes), the filtering unit 13 eliminates those reference points in S132. As mentioned above, it is also possible to perform this process using the area itself instead of the index. Furthermore, in this process, the smaller the threshold, the better the superposition accuracy in subsequent processes. In other words, the smaller the area of the associated reference points used, the better the superposition accuracy.
[0039] In S133, the filtering unit 13 checks whether there are any reference points whose distortion index is greater than or equal to a threshold. If there are reference points whose distortion index is greater than or equal to a threshold (Yes), the filtering unit 13 eliminates those reference points in S134. As mentioned above, it is also possible to perform this process using the distortion itself instead of the index. Furthermore, in this process, the smaller the threshold, the better the superposition accuracy in subsequent processes. In other words, the smaller the associated distortion of the reference points used, the better the superposition accuracy.
[0040] In S135, the filtering unit 13 checks whether there are reference points for unnecessary attributes. Here, the reference points for unnecessary attributes are the reference points of parcel polygons that are roads, rivers, or unknown parcels. If there are reference points for unnecessary attributes (Yes), the filtering unit 13 removes the reference points for unnecessary attributes in S136.
[0041] In S137, the filtering unit 13 outputs the reference point data that was not excluded by filtering in S131 to S136, in other words, the remaining reference point data, to the geocoding device 20. After the completion of S137, the process proceeds to S140.
[0042] Next, the detailed flow of the geocoding process (S140) in the geocoding device 20 will be explained using Figure 6. Figure 6 is a flowchart showing the geocoding process according to the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of the CPU of the geocoding device 20.
[0043] In S141, the geocoding device 20 merges the land parcel addresses associated with each reference point obtained from the filtering unit 13 into a single column for geocoding processing and optimizes them.
[0044] In S142, the geocoding device 20 converts the land parcel address into latitude and longitude, and further obtains the residential address for the parcel polygon containing the reference point.
[0045] In S143, the geocoding device 20 performs a second filtering. Specifically, the geocoding device 20 extracts only the reference points of the parcel polygons from the address information obtained in S142 that have a sub-numbered address. Here, a sub-numbered address refers to an address information that includes a sub-number attached to the address number when there are multiple buildings with the same address number. For example, if there are two or more buildings at 1-chome 2-ban 3-go, it will be written as "1-chome 2-ban 3-1-go", "1-chome 2-ban 3-2-go", etc. Address information displayed as "1-chome 2-ban 3-1-go", "1-chome 2-ban 3-2-go" is called a sub-numbered address.
[0046] In S144, the geocoding device 20 converts the latitude and longitude coordinates of the parcel polygon section containing the reference points extracted in S143 into public coordinate system coordinates.
[0047] In S145, the geocoding device 20 links the converted public coordinate system coordinates with the reference point and outputs them to the creation unit 14. After S145 is completed, the process proceeds to S140.
[0048] Next, the detailed flow of the overlay process (S150) will be explained using Figure 7. Figure 7 is a flowchart showing the overlay process according to the first embodiment. Each operation (step) shown in this flowchart can be executed by the control of the CPU 54 of the information processing device 10.
[0049] In S151, the creation unit 14 performs a first filtering (S130) and a second filtering (S143) to obtain the public coordinate system coordinates of the reference points from the arbitrary coordinate system XY coordinates of the reference points that remain, and creates an evaluation score dataset by associating the arbitrary coordinate system XY coordinates of the reference points with the obtained public coordinate system coordinates.
[0050] In S152, the creation unit 14 performs geometric correction using the rating score dataset. This allows each parcel polygon group to be superimposed on the residential map.
[0051] In S153, the creation unit 14 evaluates the overlay accuracy using RMSE (Root Mean Squared Error). If there are brush polygon groups whose overlay accuracy is below the threshold (S154, Yes), the process proceeds to S130, and the S130-S150 processes are repeated for brush polygon groups whose overlay accuracy is below the threshold. At this time, for example, the area threshold or the distortion threshold is changed in S130. The more reference points that remain after the first filtering (S130) and second filtering (S143), the higher the overlay accuracy can be. If the overlay accuracy of all brush polygon groups exceeds the threshold (S154, No), the process proceeds to S160, and the created map data is output.
[0052] As described above, according to this embodiment, it is possible to overlay the cadastral map and the residential address map with high accuracy and ease, and to create a map in which the cadastral map and the residential address map are overlaid with high accuracy.
[0053] In this embodiment, the first filtering was performed in S130 using an area threshold and a distortion threshold. However, a reference shape in which the area and distortion are below the thresholds may be prepared, and the first filtering may be performed using the error with the reference shape. Furthermore, the thresholds and the reference shape may be determined using, for example, machine learning to find values or shapes that result in higher superposition accuracy. Moreover, it is preferable to perform the first filtering using both the area threshold and the distortion threshold to achieve higher superposition accuracy, but it is also acceptable to use only one of them.
[0054] Furthermore, performing both the first and second filtering is preferable because it improves the overlay accuracy, but it is also possible to generate map data using only the first filtering.
[0055] Furthermore, although the information processing device 10 and the geocoding device 20 are separate devices in this embodiment, the information processing device 10 may also have the functions of the geocoding device 20 and be a single device. In this case, for example, the information processing device 10 includes a geocoding unit that has the functions of the geocoding device 20.
[0056] [Second Embodiment] In the second embodiment, machine learning is used to connect brush polygon groups and create a group of brush polygon groups containing multiple brush polygon groups. In this embodiment, the same configurations and processes as in the first embodiment are denoted by the same reference numerals and their descriptions are omitted, while the differences are mainly explained.
[0057] Figure 8 is a block diagram showing the schematic configuration of the map generation system 2 according to the second embodiment. The map generation system 2 includes an information processing device 80 which comprises a brush polygon group creation unit 81.
[0058] The brush polygon group creation unit 81 determines the adjacency relationships from the shapes of the brush polygon groups separated in the separation unit 11, and connects the brush polygon groups based on the determined adjacency relationships to create a brush polygon group group containing multiple brush polygon groups. The creation of the brush polygon group group is performed, for example, using machine learning.
[0059] Figure 9 is a flowchart showing the map data generation process according to the second embodiment. In this embodiment, after generating reference points (S120), a group of brush polygon groups is created. In S210, the brush polygon group creation unit 81 determines the adjacency relationships from the shapes of the brush polygon groups separated in the separation unit 11, and connects the brush polygon groups based on the determined adjacency relationships to create a group of brush polygon groups containing multiple brush polygon groups. By performing this step, the overlay process (S150) only needs to be performed for each group of brush polygon groups, thus reducing the load of the overlay process.
[0060] Note that the process of creating the brush polygon group (S210) should be performed after the brush polygon separation process (S110) and during the geometric correction process (S150).
[0061] Although preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of its gist. These embodiments and their variations are included in the scope and gist of the invention, as well as in the scope of the invention and its equivalents as described in the claims. [Explanation of symbols]
[0062] 1,2 Map generation system 10,80 Information Processing Devices 11 Cutting section 12 Generation part 13 Filtering section 14 Creation Section 15 Output section 20 Geocoding device 40 Map data
Claims
1. A division section that divides the public land map polygon into a group of parcel polygons containing multiple parcel polygons, A filtering unit that performs a first filtering to extract reference points where at least one of the numerical values relating to the area of the brush polygon and the numerical values relating to the degree of distortion is below a threshold, A creation unit obtains the address of the parcel polygon section containing the reference point for which the public coordinate system coordinates have been determined, and creates map data by overlaying the parcel polygon group with a residential map based on the said public coordinate system coordinates. An information processing apparatus comprising: a geocoding unit that determines the public coordinate system coordinates of the parcel polygon containing the extracted reference points.
2. The information processing apparatus according to claim 1, characterized in that the geocoding unit acquires the address of a section of the parcel polygon that includes the reference point that has been subjected to the first filtering, performs a second filtering to extract reference points whose acquired address is an address with a sub-number, and outputs the reference point that has been subjected to the second filtering to the creation unit.
3. The information processing device according to claim 1 or 2, characterized in that the geocoding unit obtains the latitude and longitude of the parcel based on the parcel's land number address, and converts the obtained latitude and longitude into public coordinate system coordinates.
4. The process of dividing the cadastral map polygon into parcel polygon groups containing multiple parcel polygons, A first filtering step of extracting reference points where at least one of the numerical values relating to the area of the brush polygon and the numerical values relating to the degree of distortion is below a threshold, The process involves obtaining the address of the parcel polygon section containing the reference point for which the public coordinate system coordinates have been determined, and creating map data by overlaying the parcel polygon group with a residential map based on the said public coordinate system coordinates, A method for creating map data, comprising the step of determining the public coordinate system coordinates of the parcel polygon section containing the extracted reference points.
5. A map data creation system including an information processing device and a geocoding device, A division section that divides the public land map polygon into a group of parcel polygons containing multiple parcel polygons, A filtering unit that performs a first filtering to extract reference points where at least one of the numerical values relating to the area of the brush polygon and the numerical values relating to the degree of distortion is below a threshold, A creation unit obtains the address of the parcel polygon section containing the reference point for which the public coordinate system coordinates have been determined, and creates map data by overlaying the parcel polygon group with a residential map based on the said public coordinate system coordinates. A map data creation system characterized by comprising: a geocoding unit that determines the public coordinate system coordinates of the parcel polygon section containing the extracted reference points.
6. A program for causing a computer to function as an information processing device according to any one of claims 1 to 3.