Information processing device
The system addresses historical surveying discrepancies by filtering and geocoding cadastral polygons for precise overlay with residential maps, enhancing accuracy and efficiency in map alignment.
Patent Information
- Application Number
- JP2024117641
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2041-03-01
AI Technical Summary
Existing technologies face challenges in accurately overlaying old cadastral maps with modern GIS-based residential address maps due to historical surveying inaccuracies, requiring manual and time-consuming processes.
A system that uses polygon data filtering and geocoding to create map data by determining reference points within cadastral polygons, converting them to public coordinates, and overlaying with residential maps for precise alignment.
Enables high-accuracy and efficient superimposition of cadastral and residential maps, reducing manual effort and improving positional alignment.
Smart Images

Figure 0007794406000001 
Figure 0007794406000002 
Figure 0007794406000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device. [Background technology]
[0002] In Japan, there are maps attached to the cadastral register called cadastral maps. Cadastral maps are documents used to clarify land divisions, and contain numbers assigned by the registry office to each parcel of land, called land lots. In real estate registration, it is necessary to clarify these land lots and land lots, so cadastral maps are still used in land transactions today. Patent Document 1 describes a technology that makes it easy to look up land lots.
[0003] In Patent Document 1, an electronic residential map and an electronic land lot number map are displayed superimposed on each other, making it possible to easily check the correspondence between residential address indications and land lot numbers shown on official maps. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-99540 Summary of the Invention [Problem to be solved by the invention]
[0005] Many of the official maps were created during the Meiji period, and accurate surveying was difficult with the technology of that time, so there are often large discrepancies between the current location and shape of land. For this reason, it is difficult to overlay with high precision the official maps with residential address maps created using a GIS (Geographic Information System) using the technology in Patent Document 1. Furthermore, overlaying with high precision requires manual work, which is extremely time-consuming.
[0006] The present invention has been made to solve the above problems, and aims to provide a technology that allows for the easy and accurate superimposition of a public map and a residential display map. [Means for solving the problem]
[0007] The present invention provides Polygon data representing a single stroke a filtering unit that extracts brush polygons whose area-related values or distortion-related values are equal to or less than a threshold value; Based on the extracted land address of the brush polygon, a creation unit that creates map data by overlaying the brush polygon and a residential map based on the reference point for which the public coordinate system coordinates have been determined. , the reference point is an arbitrary point within each brush polygon. . [Effects of the Invention]
[0008] According to the present invention, a technology can be provided for overlaying a public map and a residential display map with high accuracy and ease. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram showing a schematic configuration of a map generation system according to a first embodiment. [Figure 2] FIG. 2 is a block diagram showing a hardware configuration of the information processing device. [Figure 3] FIG. 3 is a flowchart showing a process of creating map data according to the first embodiment. [Figure 4] FIG. 4 is a flowchart showing a reference point generation process according to the first embodiment. [Figure 5] FIG. 4 is a flowchart showing a first filtering process according to the first embodiment. [Figure 6] FIG. 3 is a flowchart showing a geocoding process according to the first embodiment. [Figure 7] FIG. 4 is a flowchart showing overlay processing according to the first embodiment. [Figure 8] FIG. 10 is a block diagram showing a schematic configuration of a map generation system according to a second embodiment. [Figure 9] FIG. 10 is a flowchart showing a process of generating map data according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that the following specific examples are examples of embodiments of the present invention, but the present invention is not limited to the following specific forms.
[0011] [First embodiment] FIG. 1 is a block diagram showing a schematic configuration of a map generation system 1 according to a first embodiment. The map generation system 1 processes cadastral polygon data 30 including a plurality of plot polygons to create map data 40 that is overlaid on a residential display map using a GIS. The map generation system 1 includes an information processing device 10 and a geocoding device 20. Note that a plot polygon is polygon data that indicates a plot (a parcel on the land registry) included in the cadastral polygon data 30.
[0012] The information processing device 10 includes a separating unit 11, a generating unit 12, a filtering unit 13, a creating unit 14, and an output unit 15.
[0013] The dividing unit 11 divides the cadastral polygon data 30 into predetermined brush polygon groups.
[0014] The generation unit 12 generates a reference point for each brush polygon. It also indexes the area and the distortion of each brush polygon. The indexed area and distortion, as well as the attribute data of the brush polygon, are then linked to each reference point. Note that, 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 public coordinate system (planar rectangular coordinate system) coordinates of the brush polygon containing the filtered reference point from the geocoding device 20, and calculates the public coordinate system coordinates of the reference point. Then, using the reference point for which the public coordinate system has been calculated, the creation unit 14 overlays the brush polygon group on a 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 device.
[0018] The geocoding device 20 includes a geocoder function. The geocoding device 20 acquires, from the filtering unit 13, reference point data filtered by the filtering unit 13. Here, reference point data refers to data including reference points and information linked to the reference points. The geocoding device 20 then converts the land address of each brush polygon containing the acquired reference points into latitude and longitude, and performs filtering to extract reference points that satisfy predetermined conditions. The geocoding device 20 converts the latitude and longitude of each brush polygon containing the extracted reference points into a public coordinate system and outputs them to the creation unit 14.
[0019] Next, the hardware configuration of the information processing device 10 will be described with reference to 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), data used by such programs, etc. The storage unit 51 can also store various data used in processing, created map data, etc.
[0021] The CPU 54 operates based on a program stored in the ROM 53 or the storage unit 51, and controls each unit of the information processing device 10. The ROM 53 stores a boot program executed by the CPU 54 when the information processing device 10 is started up, programs dependent on the hardware of the information processing device 10, and the like. The CPU 54 executes a program loaded onto the RAM 52, for example, to realize a flow described below. Note that the CPU 54 may obtain these programs from another device, for example, via a network, and execute them.
[0022] The communication unit 55 can receive data or instructions from external devices such as other devices via a network and send them to the CPU 54, and can transmit data or instructions generated by the CPU 54 to other devices.
[0023] The information processing device 10 may 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 operational input from a user. 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] The geocoding device 20 may have a similar hardware configuration, and therefore a description of the hardware configuration of the geocoding device 20 will be omitted.
[0025] Next, the overall flow of the map data creation process according to the first embodiment will be described with reference to Fig. 3, and each step will be described in detail later. Fig. 3 is a flow diagram showing the map data creation process according to the first embodiment. Each operation (step) shown in this flowchart can be executed under the control of the CPU 54 of the information processing device 10 or the CPU of the geocoding device 20.
[0026] In S110, the segmentation unit 11 uses topology to determine the adjacency relationships of multiple brush polygons included in the cadastral polygon data 30, and generates segmentation polygons that contain them. Then, the segmentation unit 11 uses the generated segmentation polygons to separate each brush polygon group that has an adjacency relationship, and generates brush polygon group data that includes multiple brush polygons.
[0027] In S120, the generation unit 12 generates a reference point for each brush polygon. It also indexes the area and the distortion of each brush polygon. The indexed area and distortion, as well as the attribute data of the brush polygon, are then linked to each reference point.
[0028] In S130, the filtering unit 13 performs a first filtering. Specifically, the filtering unit 13 filters the reference points based on information associated with the reference points. Then, the filtering unit 13 outputs the extracted reference point data to the geocoding device 20.
[0029] In S140, the geocoding device 20 acquires the filtered reference point data from the filtering unit 13. Then, the geocoding device 20 converts the land lot addresses associated with the acquired reference points into latitude and longitude coordinates, and performs further filtering to extract reference points that satisfy predetermined conditions. This filtering is referred to as second filtering. The geocoding device 20 converts the latitude and longitude coordinates of each brush polygon containing the extracted reference points into a public coordinate system and outputs them to the creation unit 14.
[0030] In S150, the creation unit 14 acquires from the geocoding device 20 the public coordinate system coordinates of the brush polygon that includes the reference point filtered by the geocoding device 20, and determines the public coordinates of the reference point. Then, using the reference point whose public coordinate system coordinates have been determined as the reference point, the creation unit 14 overlays the brush polygon group on a 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 the above process, map data in which the cadastral map and the residential display map are superimposed with high accuracy is created.
[0032] Next, detailed processing of each of the above steps will be described. First, a detailed flow of the reference point generation processing (S120) will be described with reference to Fig. 4. Fig. 4 is a flow diagram showing the reference point generation processing according to the first embodiment. Each operation (step) shown in this flow chart can be executed under 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. The reference point may be any point within each brush polygon.
[0034] In S122, the generation unit 12 indexes the area of each brush polygon. Specifically, the generation unit 12 calculates the area of each brush polygon and finds an index relative to a reference value. Note that indexing the area is preferable because it makes subsequent processing easier, but it is also possible to perform processing simply using the numerical value of the area without indexing.
[0035] In S123, the generation unit 12 indexes 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 calculating 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 for the reference value of the quantified distortion degree of each brush polygon. Note that indexing the distortion degree is preferable because it makes subsequent processing easier, but it is also possible to perform processing simply using 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 rate with the attribute data of the brush polygon. Here, the attribute data of the brush polygon includes the lot number (lot number address) of the location of the brush polygon's section, and information on whether the section belongs to a road, river, or unknown section. After S124 is completed, processing proceeds to S130.
[0037] Next, a detailed flow of the first filtering process (S130) will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the first filtering process according to the first embodiment. Each operation (step) shown in this flowchart can be executed under the control of the CPU 54 of the information processing device 10.
[0038] In S131, the filtering unit 13 checks whether there is a reference point whose area index associated with the reference point is equal to or greater than a threshold. If there is a reference point whose area index is equal to or greater than the threshold (Yes), the filtering unit 13 eliminates the reference point whose area index is equal to or greater than the threshold in S132. As described above, this step can also be performed using the area itself instead of the index. Furthermore, in this step, the smaller the threshold is set, the more the overlay accuracy in the subsequent step can be improved. In other words, the more a reference point whose associated area is smaller is used, the more the overlay accuracy is improved.
[0039] In S133, the filtering unit 13 checks whether there is a reference point whose associated distortion index is equal to or greater than a threshold. If there is a reference point whose associated distortion index is equal to or greater than the threshold (Yes), the filtering unit 13 eliminates the reference point whose associated distortion index is equal to or greater than the threshold in S134. As described above, this step can also be performed using the distortion itself instead of the index. Furthermore, in this step, the smaller the threshold is set, the more the overlay accuracy in the subsequent step can be improved. In other words, the more a reference point whose associated distortion index is smaller is used, the more the overlay accuracy is improved.
[0040] In S135, the filtering unit 13 checks whether there are reference points with unnecessary attributes. Here, reference points with unnecessary attributes are reference points of brush polygons that are roads, rivers, or unknown divisions. If there are reference points with unnecessary attributes (Yes), the filtering unit 13 eliminates the reference points with unnecessary attributes in S136.
[0041] In S137, the filtering unit 13 outputs the reference point data that was not excluded by the filtering in S131 to S136, in other words, the remaining reference point data, to the geocoding device 20. After completion of S137, the process proceeds to S140.
[0042] Next, a detailed flow of the geocoding process (S140) in the geocoding device 20 will be described with reference to Fig. 6. Fig. 6 is a flow diagram showing the geocoding process according to the first embodiment. Each operation (step) shown in this flowchart can be executed under the control of the CPU of the geocoding device 20.
[0043] In S141, the geocoding device 20 merges and optimizes the lot addresses associated with each reference point acquired from the filtering unit 13 into one column for geocoding processing.
[0044] In S142, the geocoding device 20 converts the lot address into latitude and longitude, and further obtains the address number of the block of the brush polygon that includes 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 brush polygons for which the branch-numbered addresses have been acquired from the house address information acquired in S142. Note that a branch-numbered address here refers to a house address including a branch number that is added to a house number when there are multiple buildings with the same house number. For example, if there are two or more buildings in 1-chome, 2-3, they are written as "1-chome, 2-3-1-go," "1-chome, 2-3-2-go," etc. House addresses displayed as "1-chome, 2-3-1-go," "1-chome, 2-3-2-go," etc. are called branch-numbered addresses.
[0046] In S144, the geocoding device 20 converts the latitude and longitude coordinates of the section of the brush polygon that includes the reference point extracted in S143 into coordinates in the public coordinate system.
[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 completion of S145, the process proceeds to S140.
[0048] Next, a detailed flow of the overlay process (S150) will be described with reference to Fig. 7. Fig. 7 is a flowchart showing the overlay process according to the first embodiment. Each operation (step) shown in this flowchart can be executed under the control of the CPU 54 of the information processing device 10.
[0049] In S151, the creating unit 14 performs the first filtering (S130) and the second filtering (S143) to finally filter the remaining Taji The public coordinate system coordinates of the quasi-points are calculated, and a rating point data set is created by matching the arbitrary coordinate system XY coordinates of the reference points with the calculated public coordinate system coordinates.
[0050] In S152, the creation unit 14 performs geometric correction using the rating point data set, thereby overlaying each brush polygon group on the house display map.
[0051] In S153, the creation unit 14 evaluates the overlay accuracy using RMSE (Root Mean Squared Error). If there is a brush polygon group whose overlay accuracy is below the threshold (S154, Yes), the process proceeds to S130, and the processes of S130 to S150 are repeated for the brush polygon groups whose overlay accuracy is below the threshold. At this time, for example, the area threshold or the distortion threshold may be changed in S130. The more reference points that remain after the first filtering (S130) and the second filtering (S143), the more the overlay accuracy can be improved. 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 a cadastral map and a residential display map with high accuracy and ease, and it is possible to create a map in which a cadastral map and a residential display map are overlaid with high accuracy.
[0053] In this embodiment, the first filtering is performed using an area threshold and a distortion threshold in S130. However, a reference shape whose area and distortion are equal to or less than the threshold may be prepared, and the first filtering may be performed using the error from the reference shape. Furthermore, values or shapes that increase the overlay accuracy for each threshold and the reference shape may be derived using, for example, machine learning. Furthermore, it is preferable to perform the first filtering using both the area threshold and the distortion threshold because this increases the overlay accuracy, but it is also possible to use only one of them.
[0054] Furthermore, although it is preferable to perform the first filtering and the second filtering because this increases the accuracy of overlay, it is also possible to generate map data by performing only the first filtering.
[0055] Furthermore, in this embodiment, the information processing device 10 and the geocoding device 20 are separate devices, but the information processing device 10 may 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 to create a brush polygon group set including multiple brush polygon groups. In this embodiment, the same components and steps as in the first embodiment are denoted by the same reference numerals and their explanations are omitted, and the differences will be mainly described.
[0057] 8 is a block diagram showing a schematic configuration of a map generation system 2 according to the second embodiment. The map generation system 2 includes an information processing device 80 having a brush polygon group set creation unit 81.
[0058] The brush polygon group set creation unit 81 determines the adjacency relationship from the shapes of the brush polygon groups cut out by the cutout unit 11, and connects the brush polygon groups based on the determined adjacency relationship to create a brush polygon group set including a plurality of brush polygon groups. The brush polygon group set is created using, for example, machine learning.
[0059] FIG. 9 is a flow diagram 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 group creation unit 81 determines the adjacency relationship from the shapes of the brush polygon groups cut by the cutter 11, and connects the brush polygon groups based on the determined adjacency relationship to create a group of brush polygon groups including multiple brush polygon groups. By performing this step, the overlay process (S150) only needs to be performed for each group of brush polygon groups, which reduces the load of the overlay process.
[0060] The process of creating the brush polygon groups (S210) may be performed after the process of dividing the brush polygons (S110) and after the geometric correction process (S150).
[0061] Although the present invention has been described above with reference to preferred embodiments, it is not limited to these embodiments and various modifications and variations are possible within the spirit and scope of the invention. These embodiments and modifications are included in the scope and spirit of the invention, as well as in the inventions described in the claims and their equivalents. [Explanation of symbols]
[0062] 1,2 Map generation system 10,80 Information processing equipment 11 Cutting section 12 Generation part 13 Filtering section 14 Creation Department 15 Output section 20 Geocoding Device 40 Map Data
Claims
1. A filtering unit that extracts brush polygons, which are polygon data representing a single stroke, whose numerical values relating to the area or the degree of distortion are equal to or less than a threshold value; a creation unit that creates map data by overlaying the brush polygon with a residential map, based on the extracted lot address of the brush polygon and using the reference point for which the public coordinate system coordinates have been determined as a reference point; An information processing device, wherein the reference point is an arbitrary point within each brush polygon.
2. A program for causing a computer to function as the information processing device according to claim 1.
Citation Information
Patent Citations
Map information management program and storage medium
JP2003022450A
Electronic lot number map
JP2005099540A
digital mapping system
JP2007531004A
Map data creating method and map display device
JP2008096864A
Map data processing program and computer readable recording medium with program recorded thereon
JP2009217660A