Analysis system for neglected areas of public welfare and convenience facilities using isoline shape

KR103023634B1Active Publication Date: 2026-09-29INTO ENGINEERING URBAN ARCHITECT OFFICE
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
KR1020230195925
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2026-09-29
Estimated Expiration
2042-05-11

Smart Images

  • Figure 112023147391914-PAT00030_ABST
    Figure 112023147391914-PAT00030_ABST
Patent Text Reader

Abstract

The present invention relates to a system for analyzing marginalized areas of public welfare and convenience facilities using isoline shapes, comprising: a collection device that collects location information, land information, and building information regarding public welfare and convenience facilities from an external server and stores them in a facility database; an isoline generation device that receives input of any one of the public welfare and convenience facilities (hereinafter referred to as "target facility"), a means of transportation, and a travel time stored in the facility database, and generates an isoline representing a location range reachable from the target facility by the means of transportation within the travel time; and a marginalized area calculation device that calculates a marginalized area, which is a location range unreachable from the target facility by the means of transportation within the travel time. A visualization device that displays the above isoline and marginal area on a map and outputs them together with the map; wherein, when the target facility and means of transportation are input, the travel time is automatically entered as the recommended time required for a user to access the target facility using the means of transportation provided by an external server, generates an isoline that allows access to a specific target facility within the time recommended by the administrative agency, calculates a marginal area that cannot be accessed to the target facility within the time recommended by the administrative agency, and displays the isoline and the marginal area together on the map.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a system for analyzing underserved areas of public welfare and convenience facilities using isochrone shapes. Background Technology

[0002] Unlike recently formed new cities, the supply of basic living infrastructure in older urban centers is significantly poor. Consequently, local governments encompassing aging downtown areas are showing keen interest in urban regeneration when formulating urban plans. As a result, interest in and financial investment in living infrastructure are also steadily increasing. Basic living infrastructure refers to facilities necessary for citizens' basic lives, such as kindergartens, elementary schools, libraries, daycare centers, elderly welfare facilities, recreational sports facilities, and parks. Currently, the availability and capacity of basic living infrastructure are determined based on population. For instance, the standard has been to provide one library for every certain number of people.

[0003] However, this approach did not actually increase user convenience or satisfaction, and it also caused regional imbalances in the supply of living infrastructure.

[0004] In response, the government proposed demand-centered and resident-perceived national minimum standards that departed from existing methods.

[0005] The minimum standard proposed by the government is the time it takes to reach the facility on foot or by vehicle. This is because, no matter how good the living infrastructure facilities may be, if they are far away and difficult to access, it is practically impossible to increase citizen satisfaction. Thus, the government has presented citizens' 'accessibility to living infrastructure' as a new standard for supply.

[0006] While the assessment of 'accessibility to living infrastructure' is currently based on the straight-line distance between residential areas and infrastructure facilities, it is true that this approach lacks realism as it does not actively consider the routes and topography between the residential areas and the facilities.

[0007] Meanwhile, an isochron is a representation created by connecting points with the same time of arrival from a single point in succession with lines, and an isochron map is a map that represents isochrons.

[0008] By utilizing isolines and isoline maps, urban planners and others can grasp at a glance the range reachable from a residential area or starting point within a certain timeframe. Consequently, there is a need to develop a device during the urban planning stage that allows verification of accessibility to living infrastructure from a specific residential area or starting point—reflecting actual topography—through isolines or isoline maps. Prior art literature

[0009] Republic of Korea Registered Patent No. 10-2236869 The problem to be solved

[0010] The present invention aims to provide a system for analyzing marginalized areas of public welfare and convenience facilities that reflects a spatiotemporal environment, which generates isolines accessible to a specific target facility within the time recommended by the administrative agency, calculates marginalized areas inaccessible to the target facility within the time recommended by the administrative agency, and displays the isolines and marginalized areas together on a map. means of solving the problem

[0011] The system for analyzing marginalized areas of public welfare and convenience facilities using isoline shapes according to the present invention comprises: a collection device that collects location information, land information, and building information regarding public welfare and convenience facilities from an external server and stores them in a facility database; an isoline generation device that receives input of any one of the public welfare and convenience facilities (hereinafter referred to as "target facility"), a means of transportation, and travel time stored in the facility database, and generates an isoline representing a location range reachable from the target facility within the travel time using the means of transportation; a marginalized area calculation device that calculates a marginalized area, which is a location range unreachable from the target facility within the travel time using the means of transportation; and a visualization device that displays the isoline and the marginalized area on a map and outputs them together with the map. When the target facility and the means of transportation are input, the travel time is automatically entered as the recommended time required for a user to access the target facility using the means of transportation provided by the external server.

[0012] In addition, the isochrone generator comprises: a mover information input unit that receives mover information including the target facility, means of transportation, and travel time; a movement speed database configured to store different movement speeds according to the means of transportation; a map database configured to receive and store map data from an external server; an inclination angle database that stores inclination angles corresponding to each section of the map data; a transportation network database that stores transportation networks corresponding to each section of the map data; an adjacent point distance calculation unit that calculates the actual distance from one point in the map data to another adjacent point according to the inclination angle corresponding to each section of the map data stored in the inclination angle database and the means of transportation received from the mover information input unit; and an actual distance database configured to store actual distance map data in which the actual distance from one point in the map data to another adjacent point calculated by the adjacent point distance calculation unit is added to the map data. and isochrone output unit that outputs an isochrone line connecting the outermost points reachable within the travel time using the travel speed according to the means of transportation received from the mover information input unit at the target facility using the real-distance map data stored in the real-distance database; wherein the means of transportation includes at least one of walking, bus, subway, automobile, wheelchair, scooter, and motorcycle, and the walking is selected from adult walking, elderly walking, pregnant woman walking, child walking, and disabled walking and input into the mover information input unit.

[0013] Additionally, the isoline output unit includes: a distance calculation module that calculates the distance movable within the movement time input by the mover information input unit using the movement speed stored in the movement speed database corresponding to the means of movement input by the mover information input unit; a reachable point output module that outputs all reachable points existing within the movable distance calculated by the distance calculation module from the target facility using the Dijkstra algorithm utilizing real distance map data stored in the real distance database; and an isoline representation module that outputs the reachable points output by the reachable point output module as isolines, which are spatial shapes, using the Convex Hull algorithm or the Concave Hull algorithm.

[0014] In addition, the above adjacent point distance calculation unit calculates the actual distance from one point in the map data to another adjacent point according to the slope angle according to [Mathematical Formula 1] below.

[0015] [Mathematical Formula 1]

[0016]

[0017] A: a specific point, B: another point, D(A,B): the actual distance from point A to point B considering the slope angle, n: the total number of slopes on the path between point A and point B, L(k): the straight-line distance between the start and end points of the k-th slope, X(k): the slope angle of the k-th slope

[0018] In addition, when calculating the actual distance from one point to another adjacent point in the map data by reflecting a first weight according to [Mathematical Formula 2] based on whether the slope is uphill or downhill, the first weight becomes a positive value in the case of an uphill slope among the slopes existing on the path from one point to another adjacent point, and the first weight becomes a negative value in the case of a downhill slope among the slopes existing on the path from one point to another adjacent point.

[0019] [Mathematical Formula 2]

[0020]

[0021] A: a specific point, B: another point, D(A,B): the actual distance from point A to point B considering the slope angle, n: the total number of slopes on the path between point A and point B, L(k): the straight-line distance between the start and end points of the k-th slope, X(k): the slope angle of the k-th slope, Z(k): the first weight based on the slope angle of the k-th slope

[0022] In addition, the first weight is set differently depending on the means of movement input in the mover information input unit.

[0023] In addition, when the means of transportation entered in the above-mentioned mobile information input unit is either a bicycle or a wheelchair, the deviation between the first weighting values ​​according to the ramp is set to be larger compared to when the means of transportation entered in the above-mentioned mobile information input unit is either walking, a bus, a subway, a car, a motorcycle, or a scooter.

[0024] In addition, it further includes a corner database that stores corner information corresponding to each section of the map data; and the adjacent point distance calculation unit calculates the actual distance from one point in the map data to another adjacent point by utilizing the corner information according to [Equation 3] and multiplying by a second weighting factor based on the corner angle of a corner existing on the path from one point in the map data to another adjacent point.

[0026] [Mathematical Formula 3]

[0027]

[0028] A: a specific point, B: another point, D(A,B): the actual distance from point A to point B considering the corner angle, n: the total number of corners on the path between point A and point B, L(k): the straight-line distance between the start and end points of the k-th corner, C(k): the second weight based on the corner angle of the k-th corner

[0029] In addition, the second weight is set differently depending on the means of movement input in the mover information input unit.

[0030] In addition, when the means of transportation entered in the above-mentioned moving information input unit is any one of a bicycle, bus, car, motorcycle, scooter, or wheelchair, the deviation between the second weighting values ​​according to the corner angle is set to be larger compared to when the means of transportation entered in the above-mentioned moving information input unit is any one of walking or subway.

[0031] In addition, it further includes a corner database that stores corner information corresponding to each section of the map data; and the adjacent point distance calculation unit calculates the actual distance from one point to another adjacent point in the actual distance map data by utilizing the corner information according to [Equation 4] and multiplying the actual distance from one point to another adjacent point in the map data according to the slope angle by a second weighting factor corresponding to the corner angle of the corner existing on the path from one point to another adjacent point.

[0033] [Mathematical Formula 4]

[0034]

[0035] A: a specific point, B: another point, D(A,B): the actual distance from point A to point B considering ramps and corner angles, n: the total number of ramps and corners on the path between point A and point B, L(k): the straight-line distance between the start and end points of the k-th ramp or corner, Z(k): the first weight based on the slope angle of the k-th ramp, C(k): the second weight based on the corner angle of the k-th corner

[0036] In addition, the first and second weights are set differently depending on the means of movement input in the mover information input unit.

[0037] In addition, when the means of transportation entered in the mobile information input unit is either a bicycle or a wheelchair, the deviation between the first weights according to the ramp is set significantly compared to when the means of transportation entered in the mobile information input unit is either walking, a bus, a subway, a car, a motorcycle, or a scooter, and when the means of transportation entered in the mobile information input unit is either a bicycle, a bus, a car, a motorcycle, a scooter, or a wheelchair, the deviation between the second weights according to the corner angle is set significantly compared to when the means of transportation entered in the mobile information input unit is either walking or a subway. Effects of the invention

[0038] According to an embodiment of the present invention, when calculating the actual distance between two adjacent points on map data, the slope angle of the ramp, the corner angle, and the traffic network are comprehensively considered to provide an isoline map with improved accuracy. Brief explanation of the drawing

[0039] FIG. 1 is a block diagram of a system for analyzing underserved areas of public welfare and convenience facilities using isochrone shapes according to one embodiment of the present invention. FIG. 2 is a block diagram of an isochrone generating device according to one embodiment of the present invention. Figure 3 simply illustrates the vertical cross-sections of different slopes existing on a path from a starting point to a destination point in map data. Figure 4 illustrates the angle of inclination according to the angle of inclination. Figure 5 is an example diagram for calculating the actual distance according to the angle of inclination. Figure 6 is a plan view simply illustrating different corners existing on a path from a starting point to a destination point in map data. Figure 7 is a conceptual diagram simply illustrating the distance between each point in map data without considering the slope angle and corner angle. Figure 8 is a conceptual diagram simply illustrating the distances between each point in the actual distance map data considering the slope angle and the corner angle. FIG. 9 is a block diagram of an isochrone output unit according to one embodiment of the present invention. FIG. 10 is a flowchart illustrating a method for generating an isochron in an isochron generating device according to one embodiment of the present invention. Figure 11 illustrates the reachable points from point A in Figure 8 during a specific travel time. Figure 12 illustrates an isochrone connecting the outermost points of reachable points from point A in Figure 11 during a specific travel time. Figure 13 illustrates the points reachable from point A during a specific travel time using the map data of Figure 7, without considering the angle of inclination and the corner angle. Figure 14 illustrates an isochrone connecting the outermost points of reachable points from point A in Figure 13 during a specific travel time. Figure 15 shows four locations reachable by walking distance and angle of inclination based on the straight-line distance from the target facility, as depicted on an actual map. Figure 16 shows the angle of inclination between A-A' in Figure 15. Figure 17 illustrates the angle of inclination between BB' in Figure 15. FIG. 18 illustrates an isoline reachable by walking for adults and the elderly, reflecting the angle of inclination and corner angle according to the straight-line distance from the target facility shown in FIG. 15. Figure 19 shows an isoline that can be reached within a certain time using a vehicle, printed on an actual map using the public welfare and convenience facility exclusion area analysis system using the isoline shape of the present invention. Specific details for implementing the invention

[0040] Hereinafter, an embodiment of the present invention will be described in detail with reference to the attached drawings regarding the system for analyzing underserved areas of public welfare and convenience facilities using the isochrone figure of the present invention.

[0041] In describing the embodiments, technical details that are well known in the technical field to which the present invention belongs and are not directly related to the present invention are omitted. This is intended to convey the essence of the present invention more clearly without obscuring it by omitting unnecessary explanations.

[0042] However, the present invention is not limited to the embodiments disclosed below but may be implemented in various different forms. These embodiments are provided merely to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Throughout the specification, the same reference numerals refer to the same components.

[0043] At this time, it will be understood that each block of the process flow diagrams and combinations of the flow diagrams can be executed by computer program instructions. Since these computer program instructions can be loaded into the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, the instructions executed through the processor of the computer or other programmable data processing equipment create means to perform the functions described in the flow diagram block(s). Since these computer program instructions can also be stored in computer-available or computer-readable memory that can be directed toward the computer or other programmable data processing equipment to implement the function in a specific way, the instructions stored in computer-available or computer-readable memory can also produce a manufactured item containing instruction means to perform the function described in the flow diagram block(s). Since computer program instructions can be loaded onto a computer or other programmable data processing equipment, instructions that perform a series of operation steps on the computer or other programmable data processing equipment to create a process executed by the computer can also provide steps for executing the functions described in the flowchart block(s).

[0044] Additionally, each block may represent a module, segment, or part of code containing one or more executable instructions for executing a specified logical function(s). It should also be noted that in some alternative execution examples, the functions mentioned in the blocks may occur out of order. For instance, two blocks described in succession may actually be executed substantially simultaneously, or the blocks may be executed in reverse order according to their corresponding functions.

[0045] In this embodiment, the term "part" refers to a software or hardware component, such as an FPGA or ASIC, and the "part" performs certain roles. However, the meaning of "part" is not limited to software or hardware. The "part" may be configured to reside in an addressable storage medium or configured to operate one or more processors. Accordingly, as an example, the "part" includes components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and "parts" may be combined into a smaller number of components and "parts" or further separated into additional components and "parts." Furthermore, the components and "parts" may be implemented to operate one or more CPUs within a device or secure multimedia card.

[0046] The present invention relates to a system for analyzing marginalized areas of public welfare and convenience facilities using an isochrone figure, which generates an isochrone accessible to a specific target facility within the time recommended by the administrative agency, calculates marginalized areas inaccessible to the target facility within the time recommended by the administrative agency, and displays the isochrone and the marginalized areas together on a map.

[0047] FIG. 1 is a block diagram of a public welfare and convenience facility exclusion area (310) analysis system (1000) reflecting a spatiotemporal environment according to one embodiment of the present invention.

[0048] Referring to FIG. 1, the public welfare and convenience facility marginalized area analysis system (1000) using the isochrone figure of the present invention may be configured to include a collection device (100), an isochrone generation device (200), a marginalized area calculation device (300), and a visualization device (400).

[0049] The above collection device (100) collects location information, land information, and building information regarding public welfare and convenience facilities from an external server (10) and stores them in a facility database (110). The above isochrone generation device (200) receives input of any one of the public welfare and convenience facilities (hereinafter referred to as "target facility (201)"), a means of transportation (202), and a travel time (203) stored in the facility database (110), and generates an isochrone (294) of a location range reachable from the target facility (201) to the means of transportation (202) at the travel time (203).

[0050] At this time, when the target facility (201) and the means of transportation (202) are input, the above travel time (203) can be automatically input as the recommended time required for a user to access the target facility (201) using the means of transportation (202) provided by the external server (10).

[0051] Additionally, the facility database (110) can be configured using commercial relational databases such as Oracle, MS-SQL, and My-SQL.

[0052] Location information, land information, and building information regarding public welfare and convenience facilities input into the collection device (100) via the external server (10), and the recommended time required for a user to access the target facility (201) using the means of transportation (202) via the isochrone generator (200) can all be provided through the public data portal of the administrative agency and can be provided in any one of the forms of a dataset, open API, or file data.

[0053] FIG. 2 is a block diagram of an isochrone generating device (200) according to an embodiment of the present invention. Referring to FIG. 2, the isochrone generating device (200) includes a mover information input unit (200), a movement speed database (220), a map database, an inclination angle database (240), a traffic network database (250), a corner database (260), an adjacent point distance calculation unit (270), a real distance database (280), and an isochrone output unit (290).

[0054] The mover information input unit (200) inputs mover information (211), including a target facility (201), a means of transportation (202), and a travel time (203), through an input device.

[0055] The above input device may be a device such as a mouse or keyboard, or may be a dataset in which the above target facility (201), means of transportation (202), and travel time (203) are input.

[0056] The movement speed database (220) stores the movement speed (221) according to the means of transportation (202). In this case, in one embodiment of the present invention, the means of transportation (202) may include at least one of walking, a bus, a subway, a car, a wheelchair, a scooter, and a motorcycle, and in the case of walking, any one of adult walking, elderly walking, pregnant woman walking, child walking, and disabled walking may be selected and input into the mover information input unit (200).

[0057] At this time, the movement speed (221) can be set differently for each means of transportation (202) stored in the movement speed database (220). For bicycles, the average bicycle movement speed (221) is 15 km / h; for scooters, motorcycles, buses, and cars, it can be set differently for each section according to the traffic network (251) included in the map data (231) received from the external server (10); and for wheelchairs, it can be set to 65% of the walking speed.

[0058] Meanwhile, in the case of walking, the walking speed (221) of each adult walking, elderly walking, pregnant woman walking, child walking, and disabled person walking stored in the above-mentioned walking speed database (220) can be set to 4 km / h for adult walking, 2.71 km / h for elderly walking, 2.88 km / h for pregnant woman walking, and 2.56 km / h for disabled person walking.

[0059] However, the above-mentioned movement speed (221) for each means of transportation is not limited to this and may be set as an average value of actual past data, and may be set differently from one embodiment of the present invention by analyzing actual past data in which the movement speed (221) for each means of transportation was measured using a machine learning algorithm.

[0060] The map database receives and stores map data (231) from an external server (10). At this time, the map data (231) may include a slope including an angle of inclination (241) existing on a path between a certain point and a point adjacent to the said point, corner information (261) including a corner angle (262), and a transportation network (251) such as a road network, alley, unpaved road, railway, subway line, or bus route. The external server (10) is a device that provides electronic maps of road names and addresses provided by the Ministry of the Interior and Safety, standard node links provided by the National Traffic DB, bus stop information from the Seoul Metropolitan Government Traffic Information System, etc., and may be connected online to the isochrone generation device (200) according to an embodiment of the present invention using a wired or wireless communication network.

[0061] The slope angle database (240) stores slope angles (241) corresponding to each section of the map data (231), the traffic network database (250) stores traffic networks (251) corresponding to each section of the map data (231), and the corner database (260) stores corner information (261) corresponding to each section of the map data (231).

[0062] Meanwhile, the above-mentioned movement speed (221) map database, slope angle database (240), slope angle database (240), and traffic network database (250) can be configured through commercial relational databases such as Oracle, MS-SQL, and My-SQL.

[0063] The adjacent point distance calculation unit (270) calculates the actual distance from one point in the map data (231) to another adjacent point according to the slope angle (241) corresponding to each section of the map data (231) stored in the slope angle database (240) and the means of transportation (202) received from the mover information input unit (200).

[0064] At this time, the adjacent point distance calculation unit (270) may calculate the actual distance from one point in the map data (231) to another adjacent point according to the slope angle (241), may calculate the actual distance from one point in the map data (231) to another adjacent point according to the corner angle (262), and may calculate the actual distance from one point in the map data (231) to another adjacent point by reflecting both the slope angle (241) and the corner angle (262).

[0065] Figure 3 simply illustrates the vertical cross-sections of different slopes existing on the path from one starting point to one destination point in the map data (231).

[0066] In this case, FIG. 3(a) shows the case where the path from starting point A to destination point B is flat, and FIG. 3(b) and (c) show the case where the path from starting point A to destination point B includes different slopes, each including two uphill sections, one flat section, and two downhill sections.

[0067] Referring to Fig. 3, it can be seen that the distance from the starting point A to the destination point B is shorter in the case of Fig. 3 (a), which is flat, compared to Fig. 3 (b) and (c), which include uphill slopes, flat land, and downhill slopes.

[0068] Therefore, the calculation of the distance that can be traveled for a certain period of time by any one of the means of transportation (202) from any point in the above map data (231) without considering the slope is accurate when it is flat, but becomes inaccurate when the slope is included.

[0069] Therefore, it is necessary to calculate the actual distance between any two points by taking into account the angle of inclination (241).

[0070] FIG. 4 illustrates the angle of inclination (241) according to the angle of inclination (241), FIG. 4 (a) illustrates the angle of inclination (241) of an uphill slope, and FIG. 4 (b) illustrates the angle of inclination (241) of a downhill slope.

[0071] Referring to FIG. 4, the actual distance between point A and point B, including uphill slopes and downhill slopes in the adjacent point distance calculation unit (270), can be calculated by the following [Equation 1].

[0073] [Mathematical Formula 1]

[0074]

[0076] In the above [Equation 1], A is a starting point at one point in the map data (231), and B is a destination point at another point in the map data (231). D(A, B) is the actual distance from point A to point B considering the slope angle (241) calculated by [Equation 1], the natural number n is the total number of slopes existing on the path between point A and point B, and k is a natural number between 0 and n.

[0077] L(k) is the straight-line distance between the starting point and the end point of the k-th slope, and X(k) represents the slope angle (241) of the k-th slope.

[0078] FIG. 5 is an example diagram for calculating the actual distance according to the slope angle (241). Referring to FIG. 5, the slope angle (241) between two points is extracted from the slope angle database (240) from the slope angle between each point, which is generated in units of straight distance of 5m. The weight of the slope angle (241) is denoted as L / cosx, where L is the planar distance between two points in the slope section.

[0079] The total distance between the starting point and the destination point, taking into account the angle of inclination (241), can be calculated using the above [Equation 1]. The distance on the plane shown in FIG. 5 is calculated according to [Equation 1], taking into account the angle of inclination (241), as follows.

[0080]

[0081] Therefore, the actual distance between the starting point and the destination point, taking into account the angle of inclination (241), shows a difference of about 6.25% compared to the distance of 15m indicated on the plane.

[0082] However, the above [Mathematical Formula 1] only corrects the distance according to the angle of inclination (241) due to the existence of the slope, but for more accurate correction, the adjacent point distance calculation unit (270) of the present invention can calculate the actual distance from any one point in the map data (231) to another adjacent point by reflecting the first weight (271) according to whether the slope is uphill or downhill according to the [Mathematical Formula 2] below.

[0083] This is because, in the case of an uphill slope, the speed of the means of transportation (202) decreases, resulting in an increase in distance, and in the case of a downhill slope, the speed of the means of transportation (202) increases, resulting in a decrease in distance.

[0085] [Mathematical Formula 2]

[0086]

[0088] In the above [Equation 2], A is a starting point at one point in the map data (231), and B is a destination point at another point in the map data (231). D(A, B) is the actual distance from point A to point B considering the slope angle (241) calculated by [Equation 2], the natural number n is the total number of slopes existing on the path between point A and point B, and k is a natural number between 0 and n.

[0089] L(k) is the straight-line distance between the start point and the end point of the k-th slope, X(k) is the slope angle (241) of the k-th slope, and Z(k) is the first weight (271) according to the slope angle (241) of the k-th slope.

[0090] At this time, the first weight (271) has a positive value in the case of an uphill slope among the slopes existing on the path from one point to another adjacent point, which has the effect of increasing the actual distance, and a negative value in the case of a downhill slope among the slopes existing on the path from one point to another adjacent point, which has the effect of shortening the actual distance.

[0091] Additionally, in the present invention, the first weight (271) may be set differently depending on the means of movement (202) input from the mover information input unit (200). This is intended to reflect the fact that the degree to which the movement speed (221) decreases or increases varies depending on the uphill slope and downhill slope for each means of movement (202).

[0092] For example, when the above means of transportation (202) is one of a bicycle or a wheelchair, it is generally the case that the degree of decrease and increase in the speed of movement (221) on uphill and downhill slopes is greater than when it is one of a walking, bus, subway, car, motorcycle, or scooter.

[0093] Accordingly, when the means of transportation (202) input in the above-mentioned moving information input unit (200) is either a bicycle or a wheelchair, the deviation between the first weight (271) according to the ramp can be set significantly compared to when the means of transportation (202) input in the above-mentioned moving information input unit (200) is either a walk, a bus, a subway, a car, a motorcycle, or a scooter.

[0094] The first weight (271) above may be set as the average value of actual past data measuring the difference in movement speed (221) by means of transportation according to the slope, or it may be set by analyzing actual past data measuring the difference in movement speed (221) by means of transportation according to the slope using a machine learning algorithm.

[0095] In calculating the actual distance between two adjacent points of map data (231) in the adjacent point distance calculation unit (270) of the present invention, the first weight (271) according to the slope angle (241) according to the slope is set to a positive value and a negative value according to the uphill slope and downhill slope, and at the same time reflecting the increase or decrease in speed of each means of transportation (202), the accuracy is improved in outputting an isochrone (294) connecting the outermost points reachable within a certain time for each means of transportation (202).

[0096] FIG. 6 is a plan view simply illustrating different corners existing on a path from one starting point to one destination point in map data (231).

[0097] At this time, FIG. 6 (a) is a case where there are no corners on the path from any starting point A to any destination point B of the map data (231), and FIG. 6 (b) and (c) are cases where there are corners on the path from any starting point A to any destination point B of the map data (231).

[0098] Referring to FIG. 6, it can be seen that the distance is shortest when there are no corners on the path from starting point A to destination point B, and the distance from starting point A to destination point B becomes longer as there are more corners and the corner angle (262) becomes smaller.

[0099] In addition, as the corner angle (262) becomes smaller, the movement speed (221) of the means of transport (202) is generally reduced when turning the corner, and this reduction in the movement speed (221) of the means of transport (202) has the effect of increasing the distance from the starting point A to the destination point B.

[0100] Therefore, in generating an isoline (294) by calculating points reachable over a certain period of time through any one of the above-mentioned means of transportation (202), the amount of deceleration of the moving speed (221) of the means of transportation (202) must be corrected according to the presence of a corner and the size of the corner angle (262) in order to obtain an accurate isoline (294).

[0101] In order to generate an isochrone (294) that considers the presence of corners from a starting point to a destination point and the size of the corner angle (262) of each corner, the adjacent point distance calculation unit (270) of the present invention can calculate the actual distance from one point in the map data (231) to another adjacent point by utilizing the corner information (261) according to [Equation 3] and multiplying by a second weighting factor based on the corner angle (262) of a corner existing on the path from one point in the map data (231) to another adjacent point.

[0103] [Mathematical Formula 3]

[0104]

[0106] In the above [Equation 3], A is a starting point at one point in the map data (231), and B is a destination point at another point in the map data (231). D(A, B) is the actual distance from point A to point B considering the corner angle (262) calculated by [Equation 3], the natural number n is the total number of corners existing on the path between point A and point B, and k is a natural number between 0 and n.

[0107] L(k) is the straight-line distance between the start point and the end point of the k-th corner, and C(k) is the second weight (272) according to the corner angle (262) of the k-th corner.

[0108] In the case of the second weight (272) as in the first weight (271) above, the amount of reduction of the movement speed (221) according to the presence of a corner and the size of the corner angle (262) varies depending on the means of movement (202), so the second weight (272) can be set differently depending on the means of movement (202) input in the mover information input unit (200).

[0109] For example, when the means of transportation (202) is one of a bicycle, bus, car, motorcycle, scooter, or wheelchair, it is generally more affected by the presence of a corner and the size of the corner angle (262) compared to when the means of transportation (202) is one of walking or subway. Therefore, when the means of transportation (202) input in the moving information input unit (200) is one of a bicycle, bus, car, motorcycle, scooter, or wheelchair, it is desirable to set the deviation between the second weighting value (272) according to the corner angle (262) to be larger compared to when the means of transportation (202) input in the moving information input unit (200) is one of walking or subway.

[0110] However, unlike the first weight (271), the second weight (272) does not have a negative value and has a value of 1 or greater, so that if there is a corner on the path from the starting point to the target point, the distance from the starting point to the target point is always increased.

[0111] At this time, generally, the smaller the size of the corner angle (262), the larger the amount of reduction of the movement speed (221) for each of the means of transportation (202), and the second weight (272) is set to have a larger value as the size of the corner angle (262) decreases, so that the distance from the starting point to the destination point increases as the movement speed (221) of the means of transportation (202) decreases.

[0112] Meanwhile, in reality, it is common for a path from one starting point to another to have a mix of slopes and corners.

[0113] Accordingly, in generating an isochrone (294) by calculating points reachable over a certain period of time through any one of the above-mentioned means of transportation (202), the amount of increase or decrease in the movement speed (221) of the means of transportation (202) must be corrected according to the existence of an incline, the size of the incline angle (241), the existence of a corner, and the size of the corner angle (262) in order to obtain an accurate isochrone (294).

[0114] To this end, the adjacent point distance calculation unit (270) can calculate the actual distance from one point in the map data (231) to another adjacent point by further utilizing the corner information (261) according to [Equation 4] and multiplying the actual distance from one point in the map data (231) to another adjacent point according to the slope angle (241) by a second weight according to the corner angle (262) of the corner existing on the path from one point to another adjacent point.

[0116] [Mathematical Formula 4]

[0117]

[0119] In the above [Equation 4], A is a starting point at one point in the map data (231), and B is a destination point at another point in the map data (231). D(A, B) is the actual distance from point A to point B considering the slope angle (241) and corner angle (262) calculated by [Equation 4], the natural number n is the total number of slopes and corners existing on the path between point A and point B, and k is a natural number between 0 and n.

[0120] L(k) is the straight-line distance between the start point and the end point of the k-th corner, X(k) is the slope angle (241) of the k-th slope, Z(k) is the first weight (271) according to the slope angle (241) of the k-th slope, and C(k) is the second weight (272) according to the corner angle (262) of the k-th corner.

[0121] The first weight (271) of [Equation 4] can be set to be the same as the first weight (271) of [Equation 2], and the second weight (272) of [Equation 4] can be set to be the same as the second weight (272) of [Equation 3].

[0122] That is, in [Mathematical Formula 4], the first weight (271) and the second weight (272) may be set differently depending on the means of transportation (202) input in the mobile information input unit (200). If the means of transportation (202) input in the mobile information input unit (200) is either a bicycle or a wheelchair, the deviation between the first weight (271) according to the slope may be set larger compared to the case where the means of transportation (202) input in the mobile information input unit (200) is either walking, a bus, a subway, a car, a motorcycle, or a scooter. If the means of transportation (202) input in the mobile information input unit (200) is either a bicycle, a bus, a car, a motorcycle, a scooter, or a wheelchair, the deviation between the first weight (271) according to the corner angle (262) may be set larger compared to the case where the means of transportation (202) input in the mobile information input unit (200) is either walking or a subway. The deviation between the second weight (272) can be set to be large.

[0123] FIG. 7 is a conceptual diagram showing the distance between each point of map data (231) without considering the slope angle (241) and the corner angle (262), and FIG. 8 is a conceptual diagram showing the distance between each point of actual distance map data (281) with consideration of the slope angle (241) and the corner angle (262).

[0124] Referring to Figures 7 and 8, each point is represented by a circle using an alphabet letter, the path between each point and another adjacent point is represented by a line connecting each point, and the length between each point and another adjacent point is represented by a number on each path. Here, a larger number indicates a greater distance.

[0125] When comparing Figure 7 and Figure 8, it can be seen that the distances between point A and point F, between point F and point G, between point E and point H, and between point C and point J in Figure 8 have decreased from 7 to 5, from 3 to 1, from 2 to 1, and from 3 to 2, respectively, compared to the distances shown in Figure 7.

[0126] In addition, it can be seen that in Fig. 8, the distance between point A and point D, the distance between point B and point C, the distance between point G and point H, and the distance between point J and point I have increased from 1 to 3, from 1 to 3, from 5 to 7, and from 4 to 7, respectively, compared to the distances shown in Fig. 7.

[0127] This reflects the effect that the distance between point A and point F, the distance between point F and point G, the distance between point E and point H, and the distance between point C and point J has a downhill slope, which increases the speed of movement (221) of the means of transport (202) and makes the distance shorter than the straight distance of each point, and the distance between point A and point D, the distance between point B and point C, the distance between point G and point H, and the distance between point J and point I has an uphill slope or corner, which decreases the speed of movement (221) of the means of transport (202) and makes the distance longer than the straight distance of each point.

[0128] In calculating the actual distance between two adjacent points of map data (231) in the adjacent point distance calculation unit (270) of the present invention, the accuracy is further improved by reflecting a second weight (272) based on corner information (261) including not only the slope angle (241) of the slope but also the corner angle (262), thereby outputting an isochrone (294) connecting the outermost points reachable within a certain time for each means of transportation (202).

[0129] Referring again to FIG. 2, the actual distance database (280) stores actual distance map data (281) in which the actual distance from one point of the map data (231) to another adjacent point calculated by the adjacent point distance calculation unit (270) is added to the map data (231).

[0130] The above-mentioned real-distance database (280) can be configured using commercial relational databases such as a movement speed database (220), a map database, an inclination angle database (240), a traffic network database (250), and a corner database (260).

[0131] The isochrone output unit (290) calculates an isochrone (294) that connects the outermost points reachable within the travel time (203) using the travel speed (221) according to the means of movement (202) received from the mover information input unit (200) at the target facility (201), using the real distance map data (281) stored in the real distance database (280).

[0132] FIG. 9 is a block diagram of an isochron output unit (290) according to an embodiment of the present invention. Referring to FIG. 8, the isochron output unit (290) may be configured to include a travel distance calculation module (291), an reachable point output module (292), and an isochron representation module (293).

[0133] The travel distance calculation module (291) calculates the distance that can be traveled within the travel time (203) input by the traveler information input unit (200) using the travel speed (221) stored in the travel speed database (220) corresponding to the travel means (202) input by the traveler information input unit (200).

[0134] At this time, the movable distance is the value obtained by multiplying the movement speed (221) stored in the movement speed database (220) corresponding to the movement means (202) by the movement time (203) input from the mover information input unit (200).

[0135] The reachable point output module (292) utilizes the real-distance map data (281) stored in the real-distance database (280) to output reachable points, which are all points within the movable distance calculated by the travel distance calculation module (291) from the target facility (201) through the Dijkstra algorithm.

[0136] The isoline representation module (293) outputs the reachable points output from the reachable point output module (292) as isolines (294), which are spatial shapes, using a convex hull algorithm or a concave hull algorithm.

[0137] Below, with reference to FIGS. 10 to 14, a method for the isochrone generating device (200) of the present invention to output an isochrone (294) is described.

[0138] However, in order to generate an isochrone (294) by the isochrone output unit (290) of the present invention, the actual distance from one point in the map data (231) to another adjacent point is calculated according to the means of movement (202) received from the mover information input unit (200) by considering the inclination angle (241) and corner angle (262) in the adjacent point distance calculation unit (270), and the actual distance map data (281) in which the actual distance from one point in the map data (231) to another adjacent point calculated by the adjacent point distance calculation unit (270) is added to the map data (231) must already be stored in the actual distance database (280).

[0139] FIG. 10 is a flowchart illustrating a method for generating an isochron (294) in an isochron generating device (200) according to one embodiment of the present invention.

[0140] Referring to FIG. 10, first, an isochrone (294) shape generating device that considers a means of transportation (202) and an angle of inclination (241) receives mover information (211) including a target facility (201), a means of transportation (202), and a travel time (203) through an input device.

[0141] Next, the distance traveled is calculated in the travel time (203) entered in the traveler information input unit (200) using the travel speed (221) stored in the travel speed database (220) corresponding to the means of travel (202) entered in the traveler information input unit (200).

[0142] Next, the reachable point output module (292) utilizes the real-distance map data (281) stored in the real-distance database (280) to output reachable points, which are all points within the movable distance calculated by the travel distance calculation module (291) from the target facility (201) through the Dijkstra algorithm.

[0143] FIG. 11 illustrates reachable points during a specific travel time (203) from point A of FIG. 8.

[0144] Referring to FIG. 11, the reachable point output module (292) outputs reachable points A, B, C, E, D, F when the target facility (201) is A and the distance movable within the moving time (203) input by the moving information input unit (200) is 5, using the moving speed (221) stored in the moving speed database (220) corresponding to the moving means (202) input by the moving information input unit (200) calculated by the moving distance calculation module (291).

[0145] Finally, the isoline representation module (293) outputs the reachable points output from the reachable point output module (292) as isolines (294), which are spatial shapes, using a convex hull algorithm or a concave hull algorithm.

[0146] FIG. 12 illustrates an isochrone (294) connecting the outermost points of reachable points during a specific travel time (203) from point A in FIG. 11.

[0147] Referring to FIG. 12, the isochrone representation module (293) represents the outermost points of reachable points A, B, C, E, D, and F output by the reachable point output module (292) as an isochrone (294) by connecting them to each other when the reachable distance calculated by the travel distance calculation module (291) from target facility (201) A is 5.

[0148] FIG. 13 illustrates reachable points during a specific travel time (203) from target facility (201) A using map data (231) of FIG. 7 without considering the slope angle (241) and corner angle (262), and FIG. 14 illustrates isocentric lines (294) connecting the outermost points of reachable points during a specific travel time (203) from point A in FIG. 13.

[0149] Referring to FIGS. 13 and 14, the reachable point output module (292) outputs reachable points A, B, C, D, E, H, I, J when the target facility (201) is A and the distance movable within the moving time (203) input by the moving information input unit (200) is 5, using the moving speed (221) stored in the moving speed database (220) corresponding to the moving means (202) input by the moving information input unit (200) calculated by the moving distance calculation module (291). The isocentric line representation module (293) connects the outermost points A, B, D, H, I, J of the reachable points A, B, C, D, E, H, I, J output by the reachable point output module (292) to each other and represents them as isocentric lines (294).

[0150] Referring to FIGS. 11 to 14, it can be seen that even if the starting point A and the movable distance calculated by the movement distance calculation module (291) are the same as 5, the shape of the isochron (294) output by the isochron representation module (293) is different from each other.

[0151] That is, FIG. 14 outputs an isochrone (294) using map data (231) that does not take into account the slope angle (241) and the corner angle (262), and FIG. 12 outputs an isochrone (294) using real-distance map data (281) that takes into account the slope angle (241) and the corner angle (262). In reality, the isochrone (294) shown in FIG. 12 is more accurate than the isochrone (294) shown in FIG. 14, so it can be used more effectively in establishing urban planning, etc.

[0152] Referring again to FIG. 1, the alienated area calculation device (300) of the public welfare and convenience facility alienated area (310) analysis system (1000) reflecting the spatiotemporal environment according to one embodiment of the present invention calculates an alienated area (310) which is a location range that cannot be reached within the travel time (203) by the means of transportation (202) to the target facility (201).

[0153] At this time, the alienated area calculation device (300) calculates the alienated area (310) by utilizing the isochrone (294) calculated by the isochrone generation device (200). Referring to FIG. 12, the alienated area calculation device (300) outputs points G, H, I, J, K, L, M, N, O, P, Q, which are points that cannot reach A, the target facility (201), within the travel time (203), which is the recommended time required for a user provided by the external server (10) to access the target facility (201) using the travel means (202) through any one of the travel means (202).

[0154] As shown in FIG. 14, when using map data (231) that does not take into account the slope angle (241) and corner angle (262), it can be confirmed that there is a difference from F, G, K, L, M, N, O, P, Q which the alienated area calculation device (300) calculates as an alienated area (310).

[0155] That is, compared to how the alienated area calculation device (300) calculates the alienated area (310) using map data (231) that does not consider the slope angle (241) and the corner angle (262) in FIG. 14, the alienated area calculation device (300) calculates the alienated area (310) using actual distance map data (281) that considers the slope angle (241) and the corner angle (262) in FIG. 12. In reality, the isochrone (294) expressed in FIG. 12 is more accurate than the isochrone (294) expressed in FIG. 14, so it can be used more effectively in establishing urban planning, etc.

[0156] FIG. 15 shows four reachable locations on an actual map, reflecting the walking distance from the target facility (201) and the angle of inclination (241).

[0157] Referring to FIG. 15, the radius of the circle (20) () centered on the target facility (201) represents the range that can be traveled for 9 minutes on foot with the target facility (201) as the starting point, without reflecting the angle of inclination (241) and the corner angle (262).

[0158] Meanwhile, FIG. 16 illustrates the slope angle (241) between A-A' in FIG. 15, and FIG. 17 illustrates the slope angle (241) between BB' in FIG. 15. By referring to FIG. 16 and FIG. 17, it can be seen that the path from the target facility (201) to point A is an uphill path including uphill and downhill sections, and the path from point A' is a downhill path. It can also be seen that the path from the target facility (201) to point B is an downhill path including uphill and downhill sections, and the path from point B' has a distribution of downhill, flat terrain, and uphill sections.

[0159] Referring again to FIG. 15, the straight line connecting the target facility (201) and A, the straight line connecting the target facility (201) and A', the straight line connecting the target facility (201) and B, and the straight line connecting the target facility (201) and B' are lines connecting the target facility (201) and the outermost points A, A', B, B, which are reachable in 9 minutes on foot by an adult, taking into account the slope angle (241) and the corner angle (262), using the target facility (201) stored in the real-distance map data (281) output by the isochronism generating device of the public welfare and convenience facility exclusion area (310) analysis system (1000) reflecting the spatiotemporal environment according to one embodiment of the present invention as a starting point.

[0160] Referring to FIGS. 15 to 17 together, it can be seen that the length of each straight path connecting the target facility (201) to points A and B, which include a ramp with a high slope angle (241), is shorter than the length of the points reachable through map data (231) that does not reflect the slope angle (241) and corner angle (262), and the length of each straight path connecting the target facility (201) to points A' and B', which include a ramp with a slope angle (241) that is not as large as the slope angle (241) from the target facility (201), is longer than the length of the length of the points reachable through map data (231) that does not reflect the slope angle (241) and corner angle (262).

[0161] At this time, when comparing the path lengths connecting the target facility (201) and point A and the target facility (201) and point B in FIG. 15, it can be seen that even though the path length from the target facility (201) to point B is downhill, the angle of inclination (241) from the target facility (201) to point B is greater than the angle of inclination (241) from the target facility (201) to point A, so the actual distance from the target facility (201) to point B is greater than the actual distance from the target facility (201) to point A by the point distance calculation unit of the isochronous line generating device (200) of the present invention, and accordingly, the isochronous line output unit (290) calculates point B as a point that is closer to the target facility (201) in a straight line than point A.

[0162] In addition, when comparing the path lengths connecting the target facility (201) and point A' and the target facility (201) and point B' in FIG. 15, it can be seen that the actual distance between the target facility (201) and point B' is longer than the distance between the target facility (201) and point A', which includes a long flat area and an uphill slope, and thus point B' is calculated to be a point that is closer in straight line distance from the target facility (201) than point A' by the isochronous line output unit (290).

[0163] That is, in accordance with one embodiment of the present invention, the adjacent point distance calculation unit (270) calculates the actual distance between each adjacent point of the map data (231) considering the slope angle (241) and the corner angle (262) by reflecting the first weight (271) and / or the second weight (272), and stores the actual distance map data (281) in which the calculated actual distance is added to the map data (231) in the actual distance database (280); the isochrone (294) calculation unit calculates the distance that can be traveled within the recommended travel time (203) from the target facility (201) provided by the administrative agency via the travel means (202) using the actual distance map data (281) through the travel distance calculation module (291), and outputs all reachable points that exist within the travelable distance calculated by the travel distance calculation module (291) from the target facility (201) in the reachable point output module (292). By calculating the location range, which is a set of points not included in the reachable points, as the marginalized area (310) using the marginalized area calculation device (300), it is possible to provide planners with information that is substantially more useful than that provided based on the conventional simple straight-line distance on a map when establishing urban planning or plans for the construction of public welfare and convenience facilities.

[0164] Referring again to FIG. 1, the visualization device (400) of the present invention displays the isoline (294) and the excluded area (310) on a map and outputs them together with the map. At this time, the visualization device (400) displays the isoline (294) and the excluded area (310) on a map to the user through a display such as a monitor and outputs them together with the map.

[0165] FIG. 18 illustrates an isoline (294) that is accessible on foot by adults and the elderly by reflecting the angle of inclination (241) and the corner angle (262) according to the straight-line distance from the target facility (201) shown in FIG. 15.

[0166] FIG. 18 (a) is a circular radius (20) connecting points reachable by adult walking from the target facility (201) using map data (231) that does not reflect the slope angle (241) and corner angle (262), FIG. 18 (b) is an isocentric line (294) connecting points reachable by adult walking from the target facility (201) using real-distance map data (281) that reflects the slope angle (241) and corner angle (262), FIG. 18 (c) is an isocentric line (294) connecting points reachable by elderly walking from the target facility (201) using real-distance map data (281) that reflects the slope angle (241) and corner angle (262).

[0167] When comparing the semicircle that does not reflect the angle of inclination (241) and corner angle (262) of FIG. 18 (a) with the isochrone (294) generated by the isochrone generating device (200) that is displayed on the map by the visualization device (400) of FIG. 18 (b) and (c), each is displayed on the map in a different form, and in particular, the isochrone (294) displayed on the map by the visualization device (400) of the present invention is divided by parcel unit, so that accessibility from the target facility (201) can be determined at a glance.

[0168] Additionally, when comparing Fig. 18 (b) and Fig. 18 (c), it can be seen that the range of the isoline (294) is wider when the means of transportation (202) is an adult walk than when the means of transportation (202) is an elderly walk, which is because the isoline (294) is generated differently due to the difference in the speed (221) of movement between the adult walk and the elderly walk.

[0169] FIG. 19 shows an isoline (294) that can be reached within a certain time using a car, output on an actual map using the public welfare and convenience facility exclusion area (310) analysis system (1000) that reflects the spatiotemporal environment of the present invention.

[0170] At this time, (a) of FIG. 19 is a case including a railway disconnection area, (b) of FIG. 19 is a case including a mountain, and (c) and (d) of FIG. 14 illustrate isochrones (294) that are expressed differently depending on the target facility (201).

[0171] Referring to FIG. 19 (a) to (d), isolines (294) for points reachable during a specific travel time (203) using a vehicle at the target facility (201) are represented in the same color, and isolines (294) for points reachable during different travel times (203) depending on the means of transportation (202) are represented in different colors, so that it is easy to distinguish points reachable at the same time.

[0172] In addition, the isochrone (294) is expressed by comprehensively considering the slope angle (241), corner angle (262), and traffic network (251) according to the target facility (201), thereby providing an isochrone (294) map that is highly accurate and useful for establishing urban planning, etc.

[0173] The exemplary methods according to the present invention may be implemented in various ways, such as program instructions executed by a processor, software modules, microcode, computer program products recorded on a computer-readable recording medium, applications, logic circuits, application-specific semiconductors, or firmware.

[0174] At this time, examples of the computer-readable recording media include, but are not limited to, ROM, RAM, CD, DVD, magnetic tape, hard disk, floppy disk, hard disk, optical data storage device, etc. Additionally, the computer-readable recording media may be distributed across networked computer systems, so that computer-readable code can be stored and executed in a distributed manner.

[0175] Meanwhile, the present specification and drawings disclose preferred embodiments of the present invention. Although specific terms have been used, they are used merely in a general sense to facilitate the explanation of the technical content of the present invention and to aid in understanding the invention, and are not intended to limit the scope of the present invention. It will be obvious to those skilled in the art that, in addition to the embodiments disclosed herein, other variations based on the technical concept of the present invention are possible. Explanation of the symbols

[0176] 1000 : Analysis System for Public Welfare and Convenience Facility Underserved Areas Using Isochronous Figures 100 : Collection device 200 : Isochronous line generator 300 : Marginalized area calculation device 400 : Visualization device

Claims

Claim 1 A collection device that collects location information, land information, and building information regarding public welfare and convenience facilities from an external server and stores them in a facility database; an isochrone generation device that receives input of any one of the public welfare and convenience facilities (hereinafter referred to as "target facility"), a means of transportation, and travel time stored in the facility database, and generates an isochrone representing a location range reachable from the target facility by the means of transportation within the travel time; a marginal area calculation device that calculates a marginal area, which is a location range unreachable from the target facility by the means of transportation within the travel time; and a visualization device that displays the isochrone and marginal area on a map and outputs them together with the map; wherein, when the target facility and the means of transportation are input, the travel time is automatically input as a recommended time provided by an external server for a user to access the target facility using the means of transportation, and the isochrone generation device comprises: a mover information input unit that receives mover information including the target facility, the means of transportation, and the travel time; a travel speed database configured to store different travel speeds according to the means of transportation; and a map database configured to receive and store map data from an external server. An inclination angle database storing inclination angles corresponding to each section of map data; a transportation network database storing transportation networks corresponding to each section of map data; an adjacent point distance calculation unit calculating the actual distance from one point in the map data to another adjacent point based on the inclination angles corresponding to each section of the map data stored in the inclination angle database and the means of transportation received from the mover information input unit; and an actual distance database configured to store actual distance map data in which the actual distance from one point in the map data to another adjacent point calculated by the adjacent point distance calculation unit is added to the map data.and, an isochrone output unit that outputs an isochrone connecting the outermost points reachable within the travel time using the movement speed according to the means of transportation received from the mover information input unit at the target facility, using the real-distance map data stored in the real-distance database; wherein the means of transportation includes at least one of walking, bus, subway, automobile, wheelchair, scooter, and motorcycle, and in calculating the actual distance from any one point to another adjacent point in the map data by reflecting a first weight according to [Mathematical Formula 2] in the adjacent point distance calculation unit, the first weight becomes a positive value in the case of an uphill slope among the slopes existing on the path from any one point to another adjacent point, and the first weight becomes a negative value in the case of a downhill slope among the slopes existing on the path from any one point to another adjacent point, and the first weight is different depending on the means of transportation based on the difference in pre-set movement speeds for each means of transportation received from the mover information input unit. It is configured such that, based on the difference in the degree of increase or decrease in movement speed according to whether the ramp is uphill or downhill for each means of transportation input in the moving information input unit, when the means of transportation is either a bicycle or a wheelchair, the deviation between the first weighting value according to the ramp is set significantly compared to when the means of transportation input in the moving information input unit is either walking, a bus, a subway, a car, a motorcycle, or a scooter; and for walking, one of adult walking, elderly walking, pregnant woman walking, child walking, or disabled walking is selected and input into the moving information input unit; and the isoline output unit is a distance calculation module that calculates the distance achievable within the movement time input in the moving information input unit using the movement speed stored in the movement speed database corresponding to the means of transportation input in the moving information input unit;A system for analyzing underserved areas of public welfare and convenience facilities using isochrone shapes, comprising: an reachable point output module that outputs reachable points, which are all points existing within the movable distance calculated by the travel distance calculation module from the target facility using the Dijkstra algorithm utilizing real-distance map data stored in the real-distance database; and an isochrone representation module that outputs the reachable points output by the reachable point output module as isochrones, which are spatial shapes, using the Convex Hull algorithm or the Concave Hull algorithm. [Mathematical Formula 2]; A: a specific point, B: another point, D(A,B): the actual distance from point A to point B considering the slope angle, n: the total number of slopes on the path between point A and point B, L(k): the straight-line distance between the start and end points of the k-th slope, X(k): the slope angle of the k-th slope, Z(k): the first weight based on the slope angle of the k-th slope Claim 2 A system for analyzing underserved areas of public welfare and convenience facilities using isochrone shapes, wherein, in claim 1, a corner database storing corner information corresponding to each section of the map data; and the adjacent point distance calculation unit calculates the actual distance from one point in the actual distance map data to another adjacent point by further utilizing the corner information according to [Equation 4] and multiplying the actual distance from one point in the map data to another adjacent point by a second weighting factor corresponding to the corner angle of a corner existing on the path from one point to another adjacent point according to the slope angle. [Equation 4] A: a specific point, B: another point, D(A,B): the actual distance from point A to point B considering the slope and corner angle, n: the total number of slopes and corners on the path between point A and point B, L(k): the straight-line distance between the start and end points of the k-th slope or corner, X(k): the slope angle of the k-th slope, Z(k): the first weight based on the slope angle of the k-th slope, C(k): the second weight based on the corner angle of the k-th corner Claim 3 In paragraph 2, the above second weight is set differently according to the means of movement input in the mover information input section, a public welfare and convenience facility exclusion area analysis system using an isochrone figure. Claim 4 A system for analyzing underserved areas of public welfare and convenience facilities using an isochrone figure, characterized in that, in the third paragraph, when the means of transportation input in the mobile information input unit is any one of a bicycle, bus, automobile, motorcycle, scooter, or wheelchair, the deviation between the second weighting values ​​according to the corner angle is set to be larger compared to when the means of transportation input in the mobile information input unit is any one of walking or subway.

Citation Information

Patent Citations

  • Analysis system for neglected areas of public welfare and convenience facilities reflecting the time and space environment

    KR102621806B1