Information Processing Method, Information Processing Apparatus, and Program

A computer-based method for land evaluation automatically specifies plot conditions by analyzing boundary and road data, addressing subjective human inspection issues and improving accuracy in determining plot-road interactions and corner types.

JP7717380B2Active Publication Date: 2025-08-04TOKYO KANTEI KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021204435
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-16
Publication Date
2025-08-04
Estimated Expiration
2041-12-16

AI Technical Summary

Technical Problem

The determination of plot conditions such as identification of adjacent roads, frontage, and positional relationship between a plot and a road largely depends on human visual inspection, leading to subjective variations in evaluation results.

Method used

A computer-based method that receives position information of a plot of land, acquires boundary and road data, and automatically specifies sides in contact with roads by overlaying and analyzing distance thresholds, prioritizing based on orientation, road value, and width.

Benefits of technology

Enables accurate and objective determination of plot conditions, including sides in contact with roads and corner types, reducing subjectivity and enhancing the precision of land evaluation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007717380000001
    Figure 0007717380000001
  • Figure 0007717380000002
    Figure 0007717380000002
  • Figure 0007717380000003
    Figure 0007717380000003
Patent Text Reader

Abstract

To acquire a lot condition of a target lot.SOLUTION: An information processing method causes a computer to execute: receiving location information of a target lot to be evaluated; acquiring parcel boundary data including information on a boundary indicating a range of a registered land and road data indicating a road; specifying multiple line segments which form multiple sides of the target lot, from the parcel boundary data; and superimposing the parcel boundary data and the road data for the target lot, to specify a side in contact with the road, on the basis of a distance between each of the line segments of the target lot and each of one or more roads included in a predetermined range including the target lot.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for evaluating land.

Background Art

[0002] In the evaluation of land, the determination of plot conditions is important. Plot conditions refer to physical and specific conditions such as, for example, the area, shape, orientation of the land, and the positional relationship with the adjacent road. A plot refers to a single piece of land that is considered as a whole in terms of its usage. The positional relationship between a plot and an adjacent road includes, for example, "one-sided road", "two-sided road", "three-sided road", "four-sided road", etc. according to the number of adjacent roads. Also, when a plot is located at the corner of a block, that is, when two adjacent roads intersect, the plot is a "corner plot".

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, for example, the determination of plot conditions such as the identification of adjacent roads, the identification of the frontage, and the classification of the positional relationship between the plot and the adjacent road largely depends on human visual inspection, and the results may vary depending on the subjectivity of the evaluator.

[0005] In view of the above problems, an object of the present invention is to provide an information processing method, an information processing apparatus, and a program capable of acquiring the plot conditions of a target plot.

Means for Solving the Problems

[0006] One aspect of the present invention is that a computer receives position information of a plot of land to be evaluated, and acquires boundary data including information on a boundary line indicating the range of registered land and road data indicating roads, specifies a plurality of line segments forming a plurality of sides of the target plot of land from the boundary data, and overlays the boundary data and the road data for the target plot of land, and specifies a side in contact with a road based on the distance between each of the plurality of line segments of the target plot of land and each of one or more roads included in a predetermined range including the target plot of land. This is an information processing method including:

[0007] According to one aspect of the present invention, when position information of a target plot of land is given to a computer, a side in contact with a road among the sides of the target plot of land is specified. That is, according to one aspect of the present invention, a side in contact with a road of a target plot of land can be automatically specified.

[0008] The boundary data is data including more accurate information about the boundary line of the target plot of land. On the other hand, the road data is data including more accurate information about roads. The road data may include line data or polygon data indicating the outline of a road, or may include line data or polygon data indicating the center line of a road. By using these two pieces of data, a side in contact with a road of a target plot of land can be specified more accurately.

[0009] In one aspect of the present invention, the computer may specify, as a contacting side, one or more sides including a line segment whose distance is less than a predetermined threshold among the distances between each of the plurality of line segments of the target plot of land and each of one or more roads. Since the boundary data and the road data are different independent data, errors may occur even when they are overlaid after coordinate alignment. According to one aspect of the present invention, when the distance between a line segment of a target plot of land and a road is less than a predetermined threshold, the side including the line segment can be specified as a side in contact with the road, and even when there is an error between the boundary data and the road data, a side in contact with a road of the target plot of land can be accurately specified.

[0010] In one aspect of the present invention, when the object plot has a plurality of sides in contact with a road, the computer may determine the side with the highest priority as the front of the object plot. The front of the plot is the side having a frontage. The priority may be determined based on at least one of the orientation of the side in contact with the road, the route value of the road in contact, the width of the road in contact, and the length of the side in contact with the road in contact. Thereby, the front of the object plot can be automatically specified.

[0011] Another aspect of the present invention can also be specified as an information processing apparatus that executes the above information processing method. Specifically, the information processing apparatus receives position information of the plot to be evaluated, and acquires boundary data including information on boundary lines indicating the range of the registered land and road data indicating roads. From the boundary data, it identifies a plurality of line segments forming a plurality of sides of the object plot. For the object plot, it overlays the boundary data and the road data, and based on the distances between each of the plurality of line segments of the object plot and each of the one or more roads included in a predetermined range including the object plot, it identifies the sides in contact with the road, and includes a control unit that executes this.

[0012] Further, another aspect of the present invention can also be specified as a program for causing a computer to execute the above information processing method. Specifically, the program causes the computer to receive position information of the plot to be evaluated, acquire boundary data including information on boundary lines indicating the range of the registered land and road data indicating roads, identify a plurality of line segments forming a plurality of sides of the object plot from the boundary data, and for the object plot, overlay the boundary data and the road data, and based on the distances between each of the plurality of line segments of the object plot and each of the one or more roads included in a predetermined range including the object plot, identify the sides in contact with the road. Note that another aspect of the present invention can also be regarded as a non-transitory storage medium storing the above program.

Advantages of the Invention

[0013] According to the present invention, the lot conditions of the target lot can be automatically acquired.

Brief Description of the Drawings

[0014]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Figure 25

Figure 26

Figure 27

Figure 28

Figure 29

Figure 30

Figure 31

Figure 32

Figure 33

Figure 34

Figure 35

[0015] Hereinafter, embodiments of the present invention will be described with reference to the drawings. The configurations of the following embodiments are examples, and the present invention is not limited to the configurations of the embodiments.

[0016] <First Embodiment> FIG. 1 is a diagram showing an example of a land evaluation system according to the first embodiment. The land evaluation system 100 is a system that evaluates the value of land and presents the price of the land as an evaluation result. The land evaluation system 100 includes a server 1 and a terminal 2. The land evaluation system 100 includes a plurality of terminals 2, but in FIG. 1, for simplicity, only one terminal 2 is shown. The server 1 and the terminal 2 are connected via, for example, a communication network N1. The communication ne twork N1 may be a public network such as the Internet, or may be a private network such as an in-house network.

[0017] The terminal 2 is, for example, a PC, a smartphone, a tablet terminal, or the like. The terminal 2 transmits the coordinate information of the target plot to the server 1. The coordinate information of the target plot may be specified, for example, by the user designating the position of the target plot on the electronic map displayed on the terminal 2 and then transmitted from the terminal 2 to the server 1. Alternatively, the coordinate information of the target plot may be input with the address of the target plot into the terminal 2, and the terminal 2 may convert the address into the coordinate information of the target plot and transmit it, or the terminal 2 may transmit the address of the target plot to the server 1, and the server 1 may convert it into coordinate information. The coordinate information, address, etc. of the target plot are an example of "the position information of the target plot".

[0018] When the server 1 receives the coordinate information of the target plot, it acquires the plot conditions of the target plot. In the land evaluation system 100, for example, the evaluation amount of the target plot is calculated from the acquired plot conditions and transmitted to the terminal 2. The plot conditions are the conditions that the plot itself has, and include, for example, the azimuth, the land area, the shape, the positional relationship with the adjacent road, etc. In the first embodiment, the server 1 acquires, for the target plot among the plot conditions, for example, the side in contact with the road, the front, the positional relationship with the adjacent road, and, in the case of a corner plot, the type of the corner plot, etc. The other plot conditions are acquired by the server 1 or a device other than the server 1. Also, the evaluation amount of the target plot may be calculated by the server 1 or by a device other than the server 1. In the first embodiment, it is assumed that a device other than the server 1 calculates it. Also, the calculation method of the evaluation amount of the target plot is not limited to a specific method and may be any of the existing methods.

[0019] In the first embodiment, the server 1 uses the boundary data and the road data to acquire the positional relationship between the target plot and the adjacent road. The boundary data is polygon data indicating the boundary, that is, the boundary line of the plot. The road data is vector data indicating the boundary line (outline) of the road. The vector data includes line data and polygon data. According to the first embodiment, the positional relationship between the target plot and the adjacent road can be automatically acquired.

[0020] FIG. 2 is a diagram showing an example of the hardware configuration of server 1. Server 1 is, for example, a dedicated computer or a general-purpose computer such as a PC (Personal Computer). Server 1 includes, as hardware components, for example, a CPU (Central Processing Unit ) 101, a memory 102, an external storage device 103, and a communication unit 104, and is an information processing device in which these are connected to each other by a bus.

[0021] The communication unit 104 is connected to, for example, a wired network or a wireless network. The communication unit 104 is, for example, a NIC (Network Interface Card), a wireless LAN (Local Area Network) card, or a wireless circuit for connecting to a mobile phone network. Data and the like received by the communication unit 104 are output to the CPU 101.

[0022] The memory 102 is a storage device that provides a storage area and a work area for the CPU 101 to load programs stored in the external storage device 103, and is also used as a buffer. The memory 102 is, for example, a semiconductor memory such as a RAM (Random Access Memory).

[0023] The external storage device 103 stores various programs and data used by the CPU 101 when executing each program. The external storage device 103 is, for example, an EPROM (Erasable Programmable ROM), a hard disk (Hard Drive Disc), or an SSD (Solid State Drive). The external storage device 103 stores, for example, an operating system (OS ), a land evaluation control program, an access side determination program, a corner determination program, a strain number determination pro It holds a log program, an abutting road state determination program, a corner lot type determination program, and various other application programs. The abutting road edge determination program is a program for determining the edge that abuts on the road of the lot. The corner determination program is a program for determining whether "corner" is included in the lot. The number of road lines determination program is a program for determining the number of roads that the lot abuts on. The abutting road state determination program is a program for determining the positional relationship between the lot and the road that abuts on it. The corner lot type determination program is a program for determining the type of corner lot when the lot is a corner lot. The land evaluation control program is a program for controlling land evaluation.

[0024] The CPU 101 executes various processes by loading the OS and various application programs held in the auxiliary storage device 105 into the main storage device 102 and executing them. The CPU 101 may be one or a plurality.

[0025] Note that the hardware configuration of the server 1 shown in FIG. 2 is an example and is not limited to the above. Depending on the embodiment, components can be omitted, replaced, or added as appropriate. For example, the server 1 may include an input device such as a keyboard and a mouse, and an output device such as a display. For example, the server 1 may include a removable recording medium drive that drives a removable recording medium and reads the data recorded on the removable recording medium. The removable recording medium is, for example, a USB (Universal Serial Bus) memory, a disc recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a Blu-ray (registered trademark) disc, or a recording medium such as a flash memory card.

[0026] FIG. 3 is a diagram showing an example of the functional configuration of server 1. Server 1 includes, as functional components, a control unit 11, an adjacent road edge determination unit 12, a corner determination unit 13, a system number determination unit 14, an adjacent road state determination unit 15, and a corner land type determination unit 16. These functional components are functional components achieved by the CPU 101 of server 1 executing a program held in the external storage device 103.

[0027] The control unit 11 is a functional component realized by the CPU 101 executing a land evaluation control program. The control unit 11 controls the overall processing related to the evaluation of land. When the control unit 11 receives the coordinate information of the target plot of land, it acquires the boundary data and road data within a predetermined range from the coordinate information of the target plot of land. The boundary data and road data may be, for example, data for the whole of Japan held in advance in the external storage device 103 of server 1, or data within a predetermined range may be acquired from the servers of respective publishers based on the coordinate information of the target plot of land. Thereafter, the control unit 11 instructs the adjacent road edge determination unit 12, the corner determination unit 13, the system number determination unit 14, the adjacent road state determination unit 15, and the corner land type determination unit 16 to start processing, and acquires the output data from each of them. The control unit 11 may, for example, transmit the acquired output data to another device that calculates the price of the land, or the control unit 11 itself may calculate the price of the land using the acquired output data.

[0028] The road-adjacent side determination unit 12 is a functional component realized by the CPU 101 executing the road-adjacent side determination program. The road-adjacent side determination unit 12 identifies the side that abuts on the road of the target plot, the front side, and the road that abuts on it. The road-adjacent side determination unit 12 starts processing when it receives from the control unit 11 an instruction to start processing and the input of the boundary data and road data within a predetermined range from the coordinate information of the target plot. The control unit 11 aligns the coordinate of the boundary data and road data within a predetermined range from the target plot and overlaps them, obtains the distance between each side of the target plot and each of the plurality of surrounding roads, and when the distance is less than a predetermined threshold value, obtains the side that abuts on the road and the road that abuts on the target plot. Further, the road-adjacent side determination unit 12 identifies the side with the highest priority among the sides that abut on the road of the target plot as the front side. The front of the plot refers to the surface where the frontage is installed. The priority of the side that abuts on the road is obtained based on, for example, azimuth, route value, width of the road that abuts on it, length of the side that abuts on the road, etc. The road-adjacent side determination unit 12 outputs to the control unit 11 information on the side that abuts on the road of the target plot, the front side, and the road that abuts on it. The details of the processing of the road-adjacent side determination unit 12 will be described later.

[0029] The corner determination unit 13 is a functional component realized by the CPU 101 executing the corner determination program. The corner determination unit 13 determines whether a "corner" is included in the target lot. The "corner" is, for example, a part of a lot that faces an intersection and is formed by at least two sides that are in contact with the inner part of the bend of the road where a right or left turn is required when passing through the adjacent roads. When the corner determination unit 13 receives from the control unit 11 an instruction to start processing and the information on the sides in contact with the road of the target lot acquired by the adjacent road side determination unit 12, it starts the processing. The corner determination unit 13 refers to the pen boundary data and identifies the "corner" included in the target lot based on the positional relationship between a plurality of sides in contact with the road of the target lot. The corner determination unit 13 outputs information on the "corner" included in the target lot to the control unit 11. The information on the "corner" included in the target lot includes, for example, the number of "corners" included in the target lot and the information on at least two sides forming each "corner". The details of the processing of the corner determination unit 13 will be described later.

[0030] The number of road systems determination unit 14 is a functional component realized by the CPU 101 executing the number of road systems determination program. The number of road systems determination unit 14 determines the number of roads with which the target lot is in contact. This is because the number of sides of the lot in contact with the road does not necessarily match the number of roads with which the lot is in contact. When the number of road systems determination unit 14 receives from the control unit 11 an instruction to start processing, the information on the sides in contact with the road of the target lot acquired by the adjacent road side determination unit 12, and the information on the "corner" included in the target lot acquired by the corner determination unit 13, it starts the processing. The corner determination unit 13 determines the number of roads with which the target lot is in contact based on the continuity of the sides in contact with the road of the target lot and the number of "corners". The number of road systems determination unit 14 outputs the number of roads with which the target lot is in contact to the control unit 11. The details of the processing of the number of road systems determination unit 14 will be described later.

[0031] The road connection state determination unit 15 is a functional component realized by the CPU 101 executing the road connection state determination program. The road connection state determination unit 15 determines the positional relationship between the target plot of land and the road that abuts the target plot of land. The positional relationship between the target plot of land and the road that abuts the target plot of land includes, for example, "one-sided road", "two-sided road", "corner plot", "three-sided road", "four-sided road",... according to the number of roads abutting the plot of land and the presence or absence of a "corner (kad)". When the road connection state determination unit 15 receives from the control unit 11 an instruction to start processing, information regarding the "corner (kad)" included in the target plot of land acquired by the corner determination unit 13, and the number of roads that the target plot of land abuts acquired by the road count determination unit 14, it starts processing. The road connection state determination unit 15 determines the positional relationship between the target plot of land and the road that abuts the target plot of land based on the number of "corners (kad)" included in the target plot of land acquired by the corner determination unit 13 and the number of roads that the target plot of land abuts acquired by the road count determination unit 14. The road connection state determination unit 15 outputs to the control unit 11 the positional relationship between the target plot of land and the road that abuts the target plot of land. The details of the processing of the road connection state determination unit 15 will be described later.

[0032] The corner plot type determination unit 16 is a functional component realized by the CPU 101 executing the corner plot type determination program. When the target plot of land is a corner plot, the corner plot type determination unit 16 determines the type of the corner plot. The types of corner plots include, for example, normal corner plots, T-shaped corner plots, and quasi-corner plots. When the corner plot type determination unit 16 receives from the control unit 11 an instruction to start processing, road data within a predetermined range from the target plot of land, information regarding the "corner (kad)" included in the target plot of land acquired by the corner determination unit 13, and the type of the road connection state of the target plot of land acquired by the road connection state determination unit 15, it starts processing. The corner plot type determination unit 16 determines the type of the corner plot based on the relationship between the "corner (kad)" included in the target plot of land and the surrounding roads. The corner plot type determination unit 16 outputs to the control unit 11 the type of the corner plot of the target plot of land. The details of the processing of the corner plot type determination unit 16 will be described later.

[0033] The control unit 11 receives inputs from the road-edge determination unit 12 regarding the sides of the target plot that are tangent to the roads, the front side, from the corner determination unit 13 regarding the "corners" included in the target plot, from the number-of-road-lines determination unit 14 the number of roads to which the target plot is tangent, from the road-contact state determination unit 15 the positional relationship between the target plot and the roads tangent to the target plot, and from the corner-plot type determination unit 16 the determination result of the type of corner plot when the target plot is a corner plot. The control unit 11 outputs, as one of the plot conditions, for example, the sides of the target plot that are tangent to the roads, the front side, the positional relationship with the roads tangent to the target plot, and the type of corner plot. The plot conditions output from the control unit 11 are used as part of the elements for evaluating the target plot.

[0034] Figure 4 is an example of a flowchart of the process for acquiring the plot conditions of the server 1. The process shown in Figure 4 starts when the coordinate information of the target plot is received. The main body of the process shown in Figure 4 is the CPU 101, but for convenience, the description will be based on the functional components.

[0035] In OP1, the control unit 11 acquires the boundary data and road data included within a predetermined range from the target plot based on the coordinate information of the target plot. The predetermined range is, for example, an arbitrary range of 10 m to 1 km square centered on the target plot.

[0036] In OP2, the control unit 11 instructs the road-edge determination unit 12 to start the process, and the road-edge determination unit 12 executes a road-edge determination process for identifying the sides of the target plot that are tangent to the roads. That is, the road-edge determination process is the process included in the road-edge determination program, and in OP2, the road-edge determination program is executed. The sides of the target plot that are tangent to the roads are hereinafter referred to as road edges. Through the road-edge determination process in OP2, information on the road edges, the front side, and the tangent roads of the target plot is acquired.

[0037] In OP3, the control unit 11 instructs the corner determination unit 13 to start the process, and the corner determination unit 13 executes a corner determination process for determining whether the target plot includes a "corner (kad)". That is, the corner determination process is a process included in the corner determination program, and in OP3, the corner determination process is executed. By the corner determination process of OP3, information regarding the "corner (kad)" included in the target plot (for example, the number of "corners (kad)" included in the target plot and information on at least two sides forming the "corner (kad)") is acquired.

[0038] In OP4, the control unit 11 instructs the road number determination unit 14 to start the process, and the road number determination unit 14 executes a road number determination process for determining the number of roads adjacent to the target plot. That is, the road number determination process is a process included in the road number determination program, and in OP4, the road number determination program is executed. By the road number determination process of OP4, the number of roads adjacent to the target plot is acquired.

[0039] In OP5, the control unit 11 instructs the road connection state determination unit 15 to start the process, and the road connection state determination unit 15 executes a road connection state determination process for determining the positional relationship between the target plot and the road adjacent to the target plot. That is, the road connection state determination process is a process included in the road connection state determination program, and in OP5, the road connection state determination program is executed. By the road connection state determination process of OP5, the positional relationship between the target plot and the road adjacent to the target plot is acquired.

[0040] In OP6, the control unit 11 instructs the corner plot type determination unit 16 to start the process, and the corner plot type determination unit 16 executes a corner plot type determination process for determining the type of the corner plot of the target plot. That is, the corner plot type determination process is a process included in the corner plot type determination program, and in OP6, the corner plot type determination program is executed. By the corner plot type determination process of OP6, the type of the corner plot of the target plot is acquired.

[0041] In OP7, the control unit 11 outputs, as the plot conditions, for example, as one of the plot conditions, for example, the side of the target plot that abuts on the road, the front side, the positional relationship with the road that abuts on the target plot, and the type of corner plot. After that, the process shown in FIG. 4 ends. Note that the execution order of the process shown in FIG. 4 is an example and is not limited to the execution order shown in FIG. 4.

[0042] <Adjacent Road Side Judgment Process> FIG. 5 is a diagram showing an example of boundary data. The boundary data is polygon data showing the boundary line of the plot indicated by the registration information. The boundary data is, for example, data created by a private company from the registration information publicly disclosed by an affiliated organization of the Ministry of Justice. The boundary data is updated every time the registration information is updated. By referring to the boundary data, the boundary and range of one plot, that is, one lot, can be specified. Note that in the boundary data, each plot is identified by a lot number.

[0043] FIG. 6 is a diagram showing an example of road data. The road data is line data or polygon data showing the boundary line of the road. Hereinafter, the line data and polygon data corresponding to the road data are simply referred to as line data, etc. The road data is, for example, data independently created by a construction company that undertakes road construction work or the like. In the example shown in FIG. 6, the line data, etc. shows the outline of the road.

[0044] In the road data, the line data is divided into a plurality of sets as shown in FIG. 6, and unique identification information (road ID) is assigned to each set. In the example shown in FIG. 6, line data identified by the road ID "L64(2135)" is shown.

[0045] The line data identified by one road ID is composed of nodes (points) and arcs (line segments). Note that in the first embodiment, the road data is line data showing the outline of the road as shown in FIG. 6, but it is not limited to this, and the road data may be line data showing the center line of the road and data shown by the width of the road.

[0046] FIG. 7 is an example of a flowchart of the adjacent road boundary determination process. The process shown in FIG. 7 is the process executed in OP2 of FIG. 4. When the adjacent road boundary determination unit 12 receives an instruction to start the process from the control unit 11, the adjacent road boundary determination unit 12 starts the process shown in FIG. 7. From the control unit 11, together with the instruction to start the process, the adjacent road boundary determination unit 12 receives the input of the boundary data and the road data within a predetermined range from the target plot.

[0047] In OP201, the adjacent road boundary determination unit 12 superimposes the boundary data and the road data within a predetermined range from the target plot by aligning the coordinates. In OP202, the adjacent road boundary determination unit 12 extracts the road data within the extraction range including the target plot in units of identification information. The extraction range is, for example, a range narrower than the predetermined range when acquiring the boundary data and the road data. In OP202, the road data partially included in the extraction range is extracted.

[0048] In OP203, the adjacent road boundary determination unit 12 identifies the line segments of the road data close to the boundary line (side) of the target plot. In OP203, the adjacent road boundary determination unit 12 obtains the distance between each line segment of the boundary line of the target plot and each line segment included in the road data extracted in OP202, and identifies the line segments of the boundary line of the target plot and the line segments of the road data where the distance is less than a predetermined threshold. The road including the identified line segment of the road data is the road adjacent to the target plot. The side including the identified line segment of the target plot is the side (adjacent road boundary) adjacent to the road. The line segments of the adjacent target plot and the line segments of the road data may be identified in a plurality of combinations.

[0049] In OP204, the adjacent road boundary determination unit 12 determines the front of the target plot. In OP203, when there is one identified adjacent road boundary, the adjacent road boundary determination unit 12 determines the identified adjacent road boundary as the front side. When there are a plurality of identified adjacent road boundaries, the adjacent road boundary determination unit 12 obtains the priority of each adjacent road boundary and determines the adjacent road boundary with the highest priority as the front side.

[0050] The priority of an abutting side is determined based on, for example, at least one of the direction of each side, the route value, the width of the road adjacent to the surface, and the length of the portion in contact with the road. The priority is determined, for example, such that the direction of the side in contact with the road becomes higher in the order of south > east > west > north. Also, the priority is determined such that it becomes higher as the route value of the adjacent road is higher. Also, the priority is determined such that it becomes higher as the width of the adjacent road is larger. Also, the priority is determined such that it becomes higher as the length of the portion in contact with the road is larger. Note that the method for calculating the priority may be any and is not limited to a specific method.

[0051] The abutting side determination unit 12 outputs the abutting side of the target lot, the identification information of the road and line segment in contact with the target lot, and the front side of the target lot to the control unit 11, and then the process shown in FIG. 7 ends.

[0052] FIG. 8 is a diagram showing a specific example of the extraction range of road data in the abutting side determination process. The abutting side determination unit 12 acquires the road data included in the extraction range including the target lot in units of identification information (FIG. 7, OP202). In FIG. 8, the extraction range is rectangular, but the shape of the extraction range is not limited to a rectangle and may be circular or not limited to a specific shape. The extraction range is, for example, a region of a predetermined range including the entire target lot. The size of the extraction range is, for example, when it is rectangular, about 30 to 10O m on one side. Road data that partially overlaps the extraction range is extracted.

[0053] FIG. 9 is a diagram showing a specific example of the process of specifying the boundary line of the adjacent target lot and the line segment of the road data in the abutting side determination process. In the example shown in FIG. 9, the target lot includes five line segments: line segment P0 - P1, line segment P1 - P2, line segment P2 - P3, line segment P3 - P4, and line segment P4 - P0. Each point is an intersection with another lot. Note that since a plurality of line segments may be specified as one side graphically, it is not always the case that the number of line segments included in the lot = the number of sides of the lot. For example, line segment P1 - P2 and line segment P2 - P3 in FIG. 9 are different as line segments, but the two line segments form the same one side.

[0054] The road boundary determination unit 12 acquires the distance between each line segment of the target plot and each line segment of each road data included in the extraction range. The distance between the line segment of the target plot and the line segment of the road data is obtained, for example, as the length of the perpendicular line drawn from the midpoint of the line segment of the target plot to the line segment of the road data. When the distance between the line segment of the target plot and the line segment of the road data is less than a predetermined threshold, the road boundary determination unit 12 specifies the combination of the line segment of the target plot and the line segment of the road data as a road boundary and a road that contacts the target plot (OP203 in FIG. 7). The threshold for determining the road boundary and the road that contacts the target plot is set, for example, based on the width of the road.

[0055] The plot boundary data and the road data may have different creators or creation criteria. Also, the plot boundary data is created with an emphasis on plots, and the road data is created with an emphasis on roads. Therefore, even if the plot boundary data and the road data are overlaid with their coordinates aligned, there is a high possibility of deviation. For this reason, the boundary line that contacts the road of the target plot and the boundary line of the road that contacts the target plot may not overlap. Therefore, the threshold of the distance between the line segment of the target plot and the line segment of the road data is used to determine the side of the target plot that contacts the road and the road that contacts the target plot.

[0056] In the example shown in FIG. 9, the line segment P4-P0 is specified as the side that contacts the road. Also, in the example shown in FIG. 9, since there is no side other than the line segment P4-P0 that contacts the road in the target plot, the road boundary determination unit 12 determines the line segment P4-P0 as the frontage (width) (OP204 in FIG. 7). When the road boundary of the target plot is determined, for example, in the land value data, a perpendicular line is dropped from the road boundary in the direction of the road, and the land value set for the line segment that intersects the perpendicular line can be acquired as the land value of the target plot.

[0057] According to the road connection side determination process, the road connection side, the front side, and the road that contacts the target plot can be automatically identified from the boundary data and the road data. Also, the boundary data is data that more accurately represents the boundary line of the plot, and the road data is data that more accurately represents the boundary line of the road. By using these two types of data, it is possible to more accurately identify the side that contacts the road of the target plot and the road that contacts the target plot.

[0058] <Corner determination process> FIGS. 10 and 11 are diagrams showing an example of the corner determination process of a plot. In FIGS. 10 and 11, the target is a plot 500 with one corner cut off. For example, in the case of a corner plot that is cut off like the plot 500 shown in FIG. 10, the road connection sides are the three sides P0-P1, P1-P2, and P2-P3, but there are two roads that contact the target plot. That is, the number of road connection sides of the plot and the number of roads that contact the target plot do not necessarily match. Also, in the portion including the side P1-P between the cut-off portions, there are two angles (corners) with point P1 as the vertex and point P2 as the vertex. However, when passing through the roads that contact the sides P0-P1, P1-P2, and P2-P3, only one left or right turn is made, so there is only one "corner (kad)".

[0059] "Corner (kad)" is a part of the plot formed by at least two sides that contact the inner part of the bend angle of the road such that a right or left turn is required when passing through the contacting road. "Corner (kak)" is a shape formed by two sides with one vertex as an end point. The determination of "corner (kad)" can be accurately determined by human visual inspection, but it is difficult to accurately determine mechanically because it is not simply a matter of identifying a graphical "corner (kak)". In the corner determination process of the first embodiment, the following process is performed to identify the "corner (kad)" included in the plot.

[0060] (1) The corner determination unit 13 grasps the road connection sides of the target plot. In the example shown in FIG. 10, the road connection sides are the three sides P0-P1, P1-P2, and P2-P3. (2) The corner determination unit 13 creates all patterns of combinations of selecting two from all the access sides included in the target plot of land. In the example shown in FIG. 10, since it is a combination of selecting two from three access sides, three combinations are obtained: combination #1: side P0 - P1 and side P1 - P2, combination #2: side P1 - P2 and side P2 - P3, and combination #3: side P0 - P1 and side P2 - P3.

[0061] (3) For each combination, the corner determination unit 13 obtains the intersection point of the two line segments and creates a V - shaped line. The V - shaped line is hereinafter referred to as a V - type line. The intersection point of the two line segments is hereinafter referred to as a pivot. The pivot is also referred to as the vertex of the angle formed by the two line segments. When the two line segments are not connected, one end of each line segment is extended, and the intersection point is obtained on the extension line. In the example shown in FIG. 10, the two line segments of combination #1 form a V - type line P0 - P1 - P2 with point P1 as the pivot. The two line segments of combination #2 form a V - type line P1 - P2 - P3 with point P2 as the pivot. The two line segments of combination #3 are not connected (separated), so the intersection point PK is obtained on their respective extension lines, and a V - type line P0 - PK - P3 with intersection point PK as the pivot is formed.

[0062] (4) The corner determination unit 13 extracts the V - type lines among the V - type lines whose angles are less than a predetermined value. The angle serving as the threshold value is arbitrarily set, for example, in the range of 120 degrees to 135 degrees. This is because when the V - type line forms an angle greater than or equal to the threshold value, the adjacent road becomes a gentle curve and is not a turning angle. All three V - type lines shown in FIG. 10 have angles less than the threshold value.

[0063] (5) Proceeding to FIG. 11, the corner determination unit 13 determines that a V - type line whose pivot is not located on any of the line segments of other V - type lines includes a "corner (kad)". When the pivot is located on any of the line segments of other V - type lines, the corner determination unit 13 determines that the V - type line including the pivot does not include a "corner (kad)".

[0064] In the example shown in FIG. 11, in the target lot 500, the pipots P1 and P2 are located on the line segments P0 - P1 and P2 - P3 of the V-shaped line P0 - PK - P3, respectively. The pipot PK is not located on any line segment of any V-shaped line. Therefore, the V-shaped line P0 - PK - P3 is determined to include a "corner". On the other hand, the V-shaped lines P0 - P1 - P2 and P1 - P2 - P3 are determined not to include a "corner". Therefore, the target lot 500 includes one "corner".

[0065] (6) When the distance between the two endpoints on the two line segments included in the V-shaped line, which are on the side opposite to the pipot, is less than or equal to a predetermined value, the corner determination unit 13 determines that the V-shaped line does not include a "corner". The threshold value is, for example, 1 m. Since the distance between point P0 and point P3 of the V-shaped line P0 - PK - P3 shown in FIGS. 10 and 11 is greater than or equal to the predetermined value, the V-shaped line P0 - PK - P3 is determined to include a "corner".

[0066] FIG. 12 is a diagram showing an example of a lot in which the distance between the two endpoints on the two line segments included in the V-shaped line, which are on the side opposite to the pipot, is less than or equal to a predetermined value. The lot 600 shown in FIG. 12 includes a protruding portion 610, but since the distance between points other than the pipot in the protruding portion 610 is less than or equal to the predetermined value, it is determined not to include a "corner". Thus, it is possible to prevent misrecognizing a small protruding portion or the like as a "corner".

[0067] FIG. 13 is an example of a flowchart of the corner determination process. The corner determination process in FIG. 13 is the process executed at OP3 in FIG. 4. When the corner determination unit 13 receives an input of an instruction to start the process from the control unit 11, the corner determination unit 13 starts the process shown in FIG. 13. Along with the instruction to start the process, information on the access sides of the target lot is also input from the control unit 11.

[0068] In OP301, the corner determination unit 13 determines whether there are two or more access sides of the target plot of land. If there are two or more access sides of the target plot of land (OP301: YES), the process proceeds to OP303. If there is one access side of the target plot of land (OP301: NO), the process proceeds to OP302. In OP302, the corner determination unit 13 determines that the number of "corners" included in the target plot of land is 0. Thereafter, the process shown in FIG. 13 ends.

[0069] In OP303, the corner determination unit 13 extracts all patterns of combinations of selecting two line segments from all the access sides of the target plot of land. In OP304, the corner determination unit 13 obtains the intersection point of the two line segments for each combination and creates a V-shaped line. In OP305, the corner determination unit 13 sets the variable N indicating the number of "corners" included in the target plot of land to the initial value 0.

[0070] The processes from OP306 to OP310 are repeatedly executed for all the V-shaped lines. Hereinafter, the target V-shaped line indicates the V-shaped line that is the target of the processes from OP306 to OP310.

[0071] In OP306, the corner determination unit 13 determines whether the target V-shaped line forms a corner with an angle equal to or less than a predetermined value. If the target V-shaped line forms a corner with an angle equal to or less than the predetermined value (OP306: YES), the process proceeds to OP307. If the target V-shaped line forms a corner with an angle greater than the predetermined value (OP306: NO), the process proceeds to OP310. In OP310, the corner determination unit 13 determines that the target V-shaped line does not include a "corner".

[0072] In OP307, the corner determination unit 13 determines whether the pivot of the target V-shaped line is located on any line segment of another V-shaped line. If the pivot of the target V-shaped line is located on any line segment of another V-shaped line (OP307: YES), the process proceeds to OP310. In OP310, the corner determination unit 13 determines that the target V-shaped line does not contain a "corner". If the pivot of the target V-shaped line is not located on any line segment of any other V-shaped line (OP307: NO), the process proceeds to OP308.

[0073] In OP308, the corner determination unit 13 determines whether the distance between the two end points on the opposite side of the pivots of the two line segments of the target V-shaped line is less than or equal to a threshold value. If the distance between the two end points on the opposite side of the pivots of the two line segments of the target V-shaped line is less than or equal to the threshold value (OP308: YES), the process proceeds to OP310. In OP310, the corner determination unit 13 determines that the target V-shaped line does not contain a "corner". If the distance between the two end points on the opposite side of the pivots of the two line segments of the target V-shaped line is longer than the threshold value (OP308: NO), the process proceeds to OP309.

[0074] In OP309, the corner determination unit 13 increments and updates the number N of "corners" included in the target plot of land by 1. Thereafter, when the processes from OP306 to OP310 are executed for all V-shaped lines, the process shown in FIG. 13 ends. Note that in the corner determination process, the access side of the target plot of land is not limited to using the result determined by the access side determination unit 12, and for example, it may be specified visually by a human.

[0075] FIG. 14 is an example of a plot of land in which the access side forms a complex shape. The plot of land 700 shown in FIG. 14 has an access side forming a stepped shape. When the corner determination process of FIG. 13 is performed on the plot of land 700, the following results are obtained.

[0076] From the 700-acre plot, eight V-shaped lines of P0 - P1 - P2, P1 - P2 - P3, P2 - P3 - P4, P3 - P4 - P5, P4 - P5 - P6, P0 - PK1 - P4, P0 - PK0 - P6, and P2 - PK2 - P6 can be obtained. Among these, the V-shaped lines of P1 - P2 - P3 and P3 - P4 - P5 are determined not to contain a "corner (kad)" because the angle of the formed corner is greater than a predetermined value.

[0077] The V-shaped line of P0 - P1 - P2 is determined not to contain a "corner (kad)" because the pivot P1 is located on the V-shaped lines of P0 - PK0 - P6 and P0 - PK1 - P4. The V-shaped line of P2 - P3 - P4 is determined not to contain a "corner (kad)" because the pivot P3 is located on the V-shaped lines of P0 - PK1 - P4 and P2 - PK2 - P6. The V-shaped line of P4 - P5 - P6 is determined not to contain a "corner (kad)" because the pivot P5 is located on the V-shaped lines of P0 - PK0 - P6 and P2 - PK2 - P6.

[0078] The V-shaped line of P0 - PK1 - P4 is determined not to contain a "corner (kad)" because the pivot PK1 is located on the V-shaped line of P0 - PK0 - P6. The V-shaped line of P2 - PK2 - P6 is determined not to contain a "corner (kad)" because the pivot PK2 is located on the V-shaped line of P0 - PK0 - P6. The V-shaped line of P0 - PK0 - P6 is determined to contain a "corner (kad)" because the pivot PK0 is not located on any of the V-shaped lines.

[0079] Therefore, according to the corner determination process according to the first embodiment, the "corner (kad)" included in the plot can be accurately determined.

[0080] <System number determination process> The shape of the plot is not limited to rectangles or squares, but can be various shapes. In addition, the number of road systems to which the plot is connected does not necessarily match the number of connecting sides and is often determined by human visual inspection. In the road system number determination process, based on the connecting sides of the plot and the "corners", the number of road systems with which the plot is in contact is counted. A road system refers to a part of a road that can be traveled without turning right or left. For example, when a plurality of connecting sides of a plot are continuous and do not include a "corner" within the plurality of continuous connecting sides, a part of the road in contact with the plot can be traveled without turning right or left, so the number of road systems in contact with the plot is 1. Note that, up to this point in this specification, the "number of roads in contact with the plot" indicates the "number of road systems in contact with the plot".

[0081] Figures 15, 16, 17, and 18 are diagrams showing an example of a method for counting the number of road systems in contact with a plot in the road system number determination process. In Figures 15 to 18, plots of the same shape are used as examples for explanation. In Figures 15 to 18, the connecting sides of the plot are shown as solid lines, and the sides other than the connecting sides are shown as dashed lines. Also, in Figures 15 to 18, numbers are assigned to each side and each vertex of the plot so as to be continuous in a certain scanning direction.

[0082] Figure 15 shows an example where side 0 and side 1 of the plot are connecting sides. In the road system number determination process, the road system number determination unit 14 examines whether each side of the plot is a connecting side, and arranges values indicating whether each side from side 0 is a connecting side in order to create an array variable. Figure 15 also shows the array variable of the target plot. The road system number determination unit 14 regards a group of continuous connecting sides that do not include a "corner" in the array variable as one road system in contact. Therefore, in the plot shown in Figure 15, side 0 and side 1 are continuous, and no "corner" is included from side 0 to side 1, so the number of groups of continuous connecting sides that do not include a "corner" is 1, and the road system number determination unit 14 determines that the number of road systems in contact with the plot is 1. Note that continuous sides are sides whose ends are connected to each other.

[0083] In FIG. 16, an example is shown where sides 0, 1, 4, and 5 of the plot are the connecting road sides. Also, in FIG. 16, the array variable corresponding to the target plot is shown. Sides 0 and 1 are continuous. Also, sides 4 and 5 are continuous. However, sides 1 and 4 are not continuous. Also, neither sides 0 and 1 nor sides 4 and 5 include a "corner". Therefore, the plot shown in FIG. 16 has 2 groups of connecting road sides that are continuous and do not include a "corner", and the road system number determination unit 14 determines that the number of road systems of the roads adjacent to the plot is 2.

[0084] In FIG. 17, an example is shown where sides 0, 1, 2, 3, and 7 of the plot are the connecting road sides. Also, in FIG. 17, the corresponding array variable is shown. Although sides 7 and 0 are not continuous in terms of the array variable, they are continuous in terms of the figure, so the road system number determination unit 14 considers sides 0, 1, 2, 3, and 7 to be continuous. Also, in the plot shown in FIG. 18, one "corner" is included from side 1 to side 3. When a "corner" is included, the road system number determination unit 14 divides the systems at the first connecting side where the "corner" is included. Therefore, although the number of groups of continuous connecting road sides of the plot shown in FIG. 18 is 1, since one "corner" is included in the group of the connecting road sides, the road system number determination unit 14 determines that the number of road systems of the roads adjacent to the plot is the number of groups of continuous connecting road sides 1 + the number of "corners" 1 = 2. In the example shown in FIG. 17, there are two systems of "side 7 - side 0 - side 1" and "side 2 - side 3", which is the case.

[0085] In FIG. 18, an example is shown where all sides of the plot are the connecting road sides. Also, in FIG. 18, the corresponding array variable is shown. In the plot shown in FIG. 18, four "corners" are included. As shown in FIG. 18, when all sides of the plot are the connecting road sides, the road system number determination unit 14 sets the number of "corners" included in the plot as the number of road systems of the roads adjacent to the plot. In the example shown in FIG. 18, the number of road systems of the roads adjacent to the plot is 4.

[0086] FIG. 19 is an example of a flowchart of the system number determination process. The system number determination process in FIG. 19 is the process executed in OP4 of FIG. 4. When the system number determination unit 14 receives an instruction to start the process from the control unit 11, it starts the process shown in FIG. 19. From the control unit 11, together with the instruction to start the process, information on the access side of the target plot of land acquired by the access side determination unit 12 and information on the "corner" acquired by the corner determination unit 13 are also input.

[0087] In OP401, the system number determination unit 14 creates an array variable for each side of the target plot of land depending on whether it is an access side or not. In OP402, the system number determination unit 14 obtains the number M (M is a positive integer including 0) of groups of consecutive access sides in the array variable. In OP403, the system number determination unit 14 obtains the number N (N is a positive integer including 0) of "corners" included in the target plot of land.

[0088] In OP404, the system number determination unit 14 determines whether the number M of groups of consecutive access sides is 1. If the number M of groups of consecutive access sides is 1 (OP404: YES), the process proceeds to OP405. If the number M of groups of consecutive access sides is not 1 (OP404: NO), the process proceeds to OP407.

[0089] In OP405, the system number determination unit 14 determines whether all sides of the target plot of land are access sides. If not all sides of the target plot of land are access sides (OP405: NO), the process proceeds to OP406. In OP406, the system number determination unit 14 obtains, as the system number of the road with which the target plot of land is in contact, the value obtained by adding the number M of groups of consecutive access sides and the number N of "corners" included in the target plot of land. The system number determination unit 14 outputs the system number of the road with which the target plot of land is in contact to the control unit 11. Thereafter, the process shown in FIG. 19 ends.

[0090] If all sides of the target plot are access roads (OP405: YES), the process proceeds to OP407. In OP407, the road system number determination unit 14 acquires the number N of "corners" included in the target plot as the number of road systems of the roads with which the target plot is in contact. The road system number determination unit 14 outputs the number of road systems of the roads with which the target plot is in contact to the control unit 11. Thereafter, the process shown in FIG. 19 ends.

[0091] According to the road system number determination process, even when the plot has a complex shape, the number of road systems of the roads with which the target plot is in contact can be automatically and accurately acquired. In the road system number determination process shown in FIG. 19, the access road of the target plot acquired by the access road determination unit 12 and the information regarding the "corner" acquired by the corner determination unit 13 are used, but it is not limited thereto. The positions of the access roads and "corners" of the target plot may be acquired by other methods. For example, they may be determined and input by human visual inspection.

[0092] <Access Road State Determination Process> FIG. 20 is a diagram showing an example of the types of positional relationships between a plot and the roads with which it is in contact. The positional relationship between a plot and the roads with which it is in contact is also referred to as the access road state of the plot. FIG. 20 shows typical types of access road states of plots.

[0093] A "one-sided road" plot is a plot that faces a road on only one side. One side of the plot indicates one side or one face of the plot. A "one-sided road" plot has a road system number of 1 and does not include "corners". A "two-sided road" plot is a plot that faces a road on the front and the back. A "two-sided road" plot has a road system number of 2 and does not include "corners".

[0094] A "corner plot" is a plot that faces a road on the front and one side surface connected to the front. A "corner plot" has a road system number of 1 and includes one "corner". A "three-sided road" plot is a plot that faces a road on three surfaces. A "three-sided road" plot has a road system number of 3. A "four-sided road" plot is a plot that faces a road on four surfaces. A "four-sided road" plot has a road system number of 4. Note that plots with five or more sides may also exist.

[0095] FIG. 21 is an example of a table showing the relationship between the number of road systems in contact, the number of "corners (KADO)", and the road connection state. FIG. 22 is a diagram showing examples of each road connection state in the relationship between the number of road systems in contact, the number of "corners (KADO)", and the road connection state. Since it is physically impossible for the number of road systems in contact < the number of "corners (KADO)", it is impossible to generate in FIGS. 21 and 22.

[0096] When the road connection state determination unit 15 receives an instruction to start processing from the control unit 11, the number of road systems in contact with the plot acquired by the system number determination unit 14, and the number of "corners (KADO)" acquired by the corner determination unit 13, it starts the road connection state determination process. In the road connection state determination process, the road connection state determination unit 15 determines the road connection state of the plot based on, for example, referring to the table in FIG. 21 and the number of road systems in contact with the plot and the number of "corners (KADO)" included in the plot. The road connection state determination unit 15 outputs the road connection state of the plot to the control unit 11. Note that the number of road systems in contact with the plot and the number of "corners (KADO)" included in the plot, which are input values in the road connection state determination process, are not limited to being acquired by the system number determination unit 14 and the corner determination unit 13, and may be acquired by other methods. For example, it may be determined by human visual inspection.

[0097] According to the road connection state determination process, if the number of road systems in contact with the plot and the number of "corners (KADO)" included in the plot are known, the road connection state of the plot can be automatically determined.

[0098] <Corner land type determination process> The plots classified as "corner plots" are further subdivided into ordinary corner plots, T-shaped corner plots, and quasi-corner plots. An ordinary corner plot is a plot whose frontage and one side face a road, and is a corner plot that is part of a road where the two intersecting roads form a so-called intersection. A T-shaped corner plot is a corner plot among the plots whose frontage and one side face a road, where one of the intersecting roads ends at the corner of the block, that is, a corner plot that is part of a road where the two intersecting roads form a so-called T-junction. A quasi-corner plot is a plot located inside the bend where the intersecting road bends.

[0099] In the corner plot type determination process, the corner plot type determination unit 16 determines the type of the corner plot based on the number of intersections between a square of a predetermined size that partially overlaps the target plot and the road. The square used in the corner plot type determination process is hereinafter referred to as the "first square".

[0100] FIGS. 23, 24, and 25 are diagrams for explaining the method of setting the first square. In FIGS. 23 to 25, an example will be described in which the type of the corner plot of the plot 800 which is a corner plot is determined. The plot 800 is also denoted as the corner plot 800. In FIGS. 23 to 25, the boundary line of the road on the drawing boundary data is shown by a solid line, and the boundary line of the road of the road data is shown by a broken line.

[0101] First, as shown in FIG. 23, the point on the road data closest to the representative point on one of the two access sides of the corner plot 800 is set as Pa0. The representative point on the access side of the corner plot is, for example, the midpoint of the access side. However, the representative point on the access side of the corner plot is not limited to this. A perpendicular line is drawn from the point Pa0 so as to be perpendicular to the boundary line of the road where the point Pa0 is located, and the intersection point of the perpendicular line and the boundary line of the road on the opposite side is set as Pa1. The length Wa of the line segment Pa0-Pa1 is the road width measured by the road data. Similarly for the other one of the two access sides of the corner plot 800, the points Pb0 and Pb1 are obtained. The length Wb of the line segment Pb0-Pb1 is the width of the road that the line segment Pb0-Pb1 crosses.

[0102]

[0103] Next, as shown in FIG. 24, a point Pa2 is set at a position where the line segment Pa0-Pa1 is extended by a length D in a direction opposite to the target corner lot 800. The length D is a fixed value regardless of the size of the target lot and the width of the adjacent road. That is, the length of the line segment Pa1-Pa2 is D. Similarly, for the other side of the two adjacent roads of the corner lot 800, a point Pb2 is obtained by extending the line segment Pb0-Pb1 by a length D.

[0104] Next, as shown in FIG. 25, an intersection point Pc between a straight line passing through the point Pa2 and parallel to the line segment Pb0-Pb1 and a straight line passing through the point Pb2 and parallel to the line segment Pa0-Pa1, and an intersection point P between the extension line of the line segment Pa0-Pa1 and the extension line of the line segment Pb0-Pb1 are obtained. A quadrilateral formed by connecting the point P, the point Pa2, the point Pc, and the point Pb2 becomes the first quadrilateral for the corner lot 800.

[0105] Based on the number of intersection points between each of the line segments P-Pa2, Pa2-Pc, Pc-Pb2, and Pb2-P and the road data, the type of the corner lot 800 is determined.

[0106] FIG. 26 is a diagram showing an example of the intersection between the first quadrilateral and the road in a normal corner lot. In FIG. 26, a case is shown where road data including line data indicating the outline of the road is used as the road data. In the case of a normal corner lot, as shown in FIG. 26, the number of intersection points between the first quadrilateral and the road line data is 8 or more. In the road data including line data indicating the outline of the road, since line data is included on both sides of the road, two line data are included for one road. Therefore, if the road itself is regarded as one line data having the width of the road, in the case of a normal corner lot, the number of intersections between the first quadrilateral and the road is 8÷2 = 4 and 4 or more. This is because the adjacent roads of a normal corner lot are included in an intersection with four or more forks.

[0107] FIG. 27 is a diagram showing an example of the intersection of the first quadrilateral and the road in a T-shaped plot. In the case of a T-shaped plot, as shown in FIG. 27, the number of intersections of the first quadrilateral and the road line data is 6. In the road data including the line data showing the outline of the road, since the line data is included on both sides of the road, two line data are included for each road. Therefore, when the road itself is regarded as one line data having the width of the road, in the case of a T-shaped plot, the number of intersections of the first quadrilateral and the road is 6÷2 = 3.

[0108] FIG. 28 is a diagram showing an example of the intersection of the first quadrilateral and the road in a quasi-corner plot. In the case of a quasi-corner plot, as shown in FIG. 28, the number of intersections of the first quadrilateral and the road line data is 4. In the road data including the line data showing the outline of the road, since the line data is included on both sides of the road, two line data are included for each road. Therefore, when the road itself is regarded as one line data having the width of the road, in the case of a quasi-corner plot, the number of intersections of the first quadrilateral and the road is 4÷2 = 2.

[0109] FIG. 29 is an example of a flowchart of the corner plot type determination process. The plot type determination process in FIG. 29 is the process executed in OP6 in FIG. 4. When the corner plot type determination unit 16 receives an instruction to start the process from the control unit 11, the process shown in FIG. 29 is started. From the control unit 1 1, together with the instruction to start the process, the road data within a predetermined range from the target plot, the information regarding "corner" acquired by the corner determination unit 13, and the type of the access state of the target plot acquired by the access state determination unit 15 are also input.

[0110] In OP601, the corner plot type determination unit 16 determines whether the target plot is a corner plot. If the target plot is a corner plot (OP601: YES), the process proceeds to OP602. If the target plot is not a corner plot (OP601: NO), the process shown in FIG. 29 ends.

[0111] In OP602, the corner plot type determination unit 16 sets a first quadrilateral for the target plot on the road data. The road data used is the road data within a predetermined range from the target plot.

[0112] In OP603, the corner plot type determination unit 16 determines whether the number of intersections between the first quadrilateral and the road is 4 or more. If the number of intersections between the first quadrilateral and the road is 4 or more (OP603: YES), the process proceeds to OP604. In OP604, the corner plot type determination unit 16 determines the target corner plot as a normal corner plot. The corner plot type determination unit 16 outputs to the control unit 11 that the target plot is a normal corner plot, and then the process shown in FIG. 29 ends. If the number of intersections between the first quadrilateral and the road is less than 4 (OP603: NO), the process proceeds to OP605.

[0113] In OP605, the corner plot type determination unit 16 determines whether the number of intersections between the first quadrilateral and the road is 3. If the number of intersections between the first quadrilateral and the road is 3 (OP605: YES), the process proceeds to OP606. In OP606, the corner plot type determination unit 16 determines the target corner plot as a T corner plot. The corner plot type determination unit 16 outputs to the control unit 11 that the target plot is a T corner plot, and then the process shown in FIG. 29 ends. If the number of intersections between the first quadrilateral and the road is less than 3 (OP605: NO), the process proceeds to OP607.

[0114] In OP607, the corner plot type determination unit 16 determines whether the number of intersections between the first quadrilateral and the road is 2. If the number of intersections between the first quadrilateral and the road is 2 (OP607: YES), the process proceeds to OP608. In OP608, the corner plot type determination unit 16 determines the target corner plot as a semi-corner plot. The corner plot type determination unit 16 outputs to the control unit 11 that the target plot is a semi-corner plot, and then the process shown in FIG. 29 ends. If the number of intersections between the first quadrilateral and the road is 1 (OP607: NO), the process shown in FIG. 29 ends.

[0115] Note that, in the plot type determination process, the information such as the position of the "corner (kad)" included in the plot, which is the input value, is not limited to being acquired by the corner determination unit 13, and may be acquired by other methods. For example, it may be determined by human visual inspection.

[0116] According to the corner plot type determination process, if it is determined that the plot in question is a corner plot and the connecting road side is known, the type of the plot can be automatically determined. Whether the plot in question is a corner plot and the connecting road side are included in the information regarding the "corner (kad)". Note that the data used in the corner plot type determination process is not limited to road data including line data indicating the outline of the road, and for example, road data including line data indicating the center line of the road may also be used. Also, in the corner plot type determination process, as long as the arrangement of the road and the plot is known, boundary data, maps, etc. may be used instead of road data.

[0117] <Determination Process of Road Width When setting the first quadrilateral in the corner plot type determination process, the width of the connecting road is used. The width of the connecting road depends on, for example, the shape of the connecting road and the setting position of the measurement reference point, etc. Therefore, in the road data, when simply taking the distance between two intersection points of the perpendicular line drawn from the representative point on the connecting road side of the plot in the road direction and the boundary line of the road as the width of the connecting road, correct values may not be obtained in some cases.

[0118] Therefore, in the first embodiment, the server 1 sets a plurality of measurement reference points for the connecting road, acquires a plurality of measurement values of the width, and if there are outliers among them, determines the width of the connecting road with the remaining values after excluding the outliers. Note that in the first embodiment, since the road width determination process is one of the processes included in the corner plot type determination process, it is described as one of the processes executed by the corner plot type determination unit 16.

[0119] Figures 30 and 31 are diagrams for explaining a method of determining road width. In Figures 30 and 31, among the road data, the plot 800 and the road 900 where the plot 800 is in contact are extracted and shown. First, a perpendicular line is drawn from the representative point Pc on the access side of the plot 800 toward the contacting road 900. The representative point Pc may be set, for example, at the midpoint of the line segment on the access side of the plot 800 that is in contact with the contacting road 900. However, it is not limited to this, and the representative point Pc may be set anywhere on the line segment on the access side of the plot 800 that is in contact with the contacting road 900.

[0120] The distance Wc between the representative point Pc and the intersection point between the perpendicular line drawn from the representative point Pc to the contacting road 900 and the boundary line of the road is one of the candidate values for the width of the contacting road 900. However, since the road 900 is a dead-end road, Wc is not appropriate as the value of the width of the contacting road. Hereinafter,

[0121] Next, with the representative point Pc as the center, two lines are drawn from the perpendicular line drawn from the representative point Pc to the contacting road 900 to the left and right at a predetermined angle θ. The intersection points of each of the two lines with the boundary line of the road 900 are obtained as the points Pr and Pl, respectively. The corresponding lines are shown as dashed lines in Figure 30. The angle θ is, for example, 45 degrees. However, the angle θ is not limited to 45 degrees and may be any value in the range of 1 degree or more and less than 90 degrees.

[0122] Proceeding to Figure 31, for the points Pr and Pl, perpendicular lines are drawn from each of them to the road 900, and the distances Wr and Wl from each of them to the intersection point between the perpendicular line and the boundary line of the road 900 are obtained. As a result, three values, Wc, Wr, and Wl, are obtained as candidate values for the width of the road 900.

[0123] In the example shown in Figures 30 and 31, Wr and Wl have similar values, but Wc has a value far from Wr and Wl, so Wc is an outlier. Therefore, Wc is excluded from the candidate values for the width of the road 900.

[0124] Based on the remaining candidate values Wr and Wl, determine the width of road 900. For example, any of the average value, median value, minimum value, or maximum value of the candidate values may be determined as the width of road 900. Or, the candidate location closer to the target lot 800 may be used as the width of road 900. Points Pc, Pr, and Pl are examples of the "first point", "second point", and "third point", respectively. Lengths Wc, Wr, and Wl are examples of the "first distance", "second distance", and "third distance", respectively.

[0125] Figures 32, 33, and 34 are diagrams showing examples of candidate values Wc, Wr, and Wl obtained when performing the road width determination process in the target lot and the tangent road tangent to the lot. In Figures 32 to 34, the target lot is within the figure indicating the lot and is indicated by a cross (×).

[0126] The example shown in Figure 32 is an example of a lot tangent to a non - dead - end road. In the case of such a lot, as shown in Figure 32, the candidate values Wc, Wr, and Wl of the width of the tangent road are similar values and there are no outliers. Therefore, the width of the tangent road of the target lot in the example shown in Figure 32 is determined from the three values of candidate values Wc, Wr, and Wl.

[0127] The example shown in Figure 33 is an example of a lot tangent to a dead - end road and located at the end of the dead - end road. In the case of such a lot, as shown in Figure 33, among Wc, Wr, and Wl, Wc becomes an outlier and is excluded from the candidate locations of the width of the tangent road. Therefore, the width of the tangent road of the target lot in the example shown in Figure 33 is determined from the two values of candidate values Wr and Wl.

[0128] The example shown in FIG. 34 is an example of a lot that abuts a dead-end road and is located on the side of the dead-end road where it abuts. In the case of such a lot, as shown in FIG. 34, among Wc, Wr, and Wl, Wr becomes an outlier and is excluded from the candidate values for the width of the abutting road. Therefore, the width of the abutting road of the lot targeted in the example shown in FIG. 34 is determined from the two values of candidate values Wc and Wl.

[0129] FIG. 35 is an example of a flowchart of a road width determination process. The process shown in FIG. 35 is started, for example, when called by another process such as the corner lot type determination process shown in FIG. 29. In the first embodiment, since the road width determination process is executed during the execution of the corner lot type determination process, in FIG. 35, the description will be mainly based on the corner lot type determination unit 16.

[0130] In OP701, the corner lot type determination unit 16 draws a perpendicular line from the representative point Pc on the abutting side of the target lot to the abutting road. In OP702, the corner lot type determination unit 16 draws two straight lines at an angle θ to the left and right from the perpendicular line drawn in OP701 with the representative point Pc as the center. In OP703, the corner lot type determination unit 16 acquires the intersection points Pr and Pl of the two lines drawn in OP702 and the boundary line of the abutting road. In OP704, the corner lot type determination unit 16 draws a perpendicular line from each of the points Pr and Pl to the abutting road. In OP705, the corner lot type determination unit 16 acquires the lengths Wc, Wr, and Wl of the line segments from each of the points Pc, Pr, and Pl to the intersection points of the perpendicular lines drawn to the abutting road and the abutting road.

[0131] In OP706, the corner lot type determination unit 16 determines whether there is an outlier among Wc, Wr, and Wl. If there is an outlier among Wc, Wr, and Wl (OP706: YES), the process proceeds to OP707. In OP707, the corner lot type determination unit 16 excludes the outlier from Wc, Wr, and Wl. In OP708, the corner lot type determination unit 16 determines the width of the abutting road from the remaining two values. Thereafter, the process shown in FIG. 35 ends.

[0132] If there are no outliers among Wc, Wr, and Wl (OP706: NO), the process proceeds to OP709. In OP709, the corner lot type determination unit 16 determines the width of the abutting road from Wc, Wr, and Wl. Thereafter, the process shown in FIG. 35 ends. Note that if there are no outliers

[0133] According to the road width determination process, a plurality of reference points for measuring the road width can be set, a plurality of candidate values for the width can be obtained, and outliers are excluded from the candidate values, so that a more accurate width can be measured.

[0134] <Operational Effects of the First Embodiment> According to the first embodiment, by inputting the coordinate information of the target plot of land to the server 1, the abutting side, the front (frontage) side, the abutting state, which are one of the plot conditions of the target plot of land, and the type of corner lot if it is a corner lot can be automatically obtained.

[0135] Note that the abutting side determination process, the corner determination process, the system number determination process, the abutting state determination process, and the corner lot type determination process can each be executed individually.

[0136] <Recording Medium> A program for causing a computer or other machine or device (hereinafter referred to as a computer or the like) to realize any of the above functions can be recorded on a computer-readable recording medium. By causing the computer or the like to read and execute the program of this recording medium, the function can be provided.

[0137] Here, a computer-readable recording medium refers to a non-transitory recording medium that accumulates information such as data and programs by means of electrical, magnetic, optical, mechanical, or chemical actions and can be read by a computer or the like. Among such recording media, removable ones from a computer or the like include, for example, flexible disks, magneto-optical disks, CD-ROMs, CD-R / Ws, DVDs, Blu-ray disks, DATs, 8mm tapes, memory cards such as flash memories, and the like. Also, recording media fixed to a computer or the like include hard disks, ROMs (read-only memories), and the like. Furthermore, an SSD (Solid State Drive) can be used as both a removable recording medium from a computer or the like and a recording medium fixed to a computer or the like. It can also be used as a recording medium fixed to a computer or the like.

Explanation of Signs

[0138] 1 ··· Server 2 ··· Terminal 11 ··· Control Unit 12 ··· Connecting Road Side Judgment Unit 13 ··· Corner Judgment Unit 14 ··· System Number Judgment Unit 15 ··· Connecting Road State Judgment Unit 16 ··· Corner Land Type Judgment Unit 100 ··· Land Evaluation System 101 ··· CPU 102 ··· Memory 103 ··· External Storage Device 104 ··· Communication Unit

Claims

1. A computer receives location information of a plot of land to be evaluated, obtains boundary data including information on boundary lines indicating the scope of registered land and road data indicating roads, identifies a plurality of line segments forming a plurality of sides of the target plot of land from the boundary data, for the target plot of land, overlays the boundary data and the road data, and based on the distances between each of the plurality of line segments of the target plot of land and each of one or more roads included in a predetermined range including the target plot of land, identifies the sides that are in contact with the roads, An information processing method comprising.

2. The computer identifies, as the contacting sides, one or more sides including line segments where the distance is less than a predetermined threshold among the distances between each of the plurality of line segments of the target plot of land and each of the one or more roads, The information processing method according to Claim 1.

3. The computer obtains the length of the perpendicular line as the distance when a perpendicular line is drawn from a representative point on the line segment to the line segment representing the road, The information processing method according to Claim 2.

4. The computer for the target plot of land, when there are a plurality of sides in contact with the road, determines the side with the highest priority as the front of the target plot of land, The information processing method according to any one of Claims 1 to 3.

5. The computer determines the priority based on at least one of the azimuth, the route value of the contacting road, the width of the contacting road, and the length of the side in contact with the contacting road, The information processing method according to Claim 4.

6. receives location information of a plot of land to be evaluated, obtains boundary data including information on boundary lines indicating the scope of registered land and road data indicating roads, identifies a plurality of line segments forming a plurality of sides of the target plot of land from the boundary data, for the target plot of land, overlays the boundary data and the road data, and based on the distances between each of the plurality of line segments of the target plot of land and each of one or more roads included in a predetermined range including the target plot of land, identifies the sides that are in contact with the roads, A control unit that executes An information processing apparatus comprising.

7. Causing a computer to receive location information of a plot of land to be evaluated, Obtaining boundary data including information on the boundary line indicating the scope of the registered land and road data indicating roads Identifying a plurality of line segments forming a plurality of sides of the target plot of land from the boundary data For the target plot of land, overlaying the boundary data and the road data, and based on the distance between each of the plurality of line segments of the target plot of land and each of one or a plurality of roads included in a predetermined range including the target plot of land, identifying the sides that are in contact with the roads A program for causing the above to be executed

Citation Information

Patent Citations

  • Device and method for evaluating lot and its program recording medium

    JP2002236734A

  • Road plan support program and road plan support apparatus

    JP2007087259A

  • Street value verification device and street value verification program

    JP2020091593A