Processing method and processing device

The method and device address the challenge of calculating water resource availability by defining river flow graphs and consumption within arbitrarily set regions, enabling flexible and accurate water resource quantification across non-traditional boundaries.

WO2026150522A1PCT designated stage Publication Date: 2026-07-16NT T INC

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NT T INC
Filing Date
2025-01-09
Publication Date
2026-07-16

AI Technical Summary

Technical Problem

Existing methods for calculating water resource availability outside river basins are limited by predetermined geographical and political boundaries, making it difficult to arbitrarily set aggregation areas and accurately determine water inflows and outflows.

Method used

A processing method and device that utilize river data to define graphs with nodes and edges representing flow direction, calculate effective water consumption and river flow within arbitrarily defined regions, and compute water resource amounts by integrating inflows and outflows across these regions.

Benefits of technology

Enables flexible and accurate calculation of water resource quantities in arbitrarily set areas, allowing for precise determination of water inflows and outflows without pre-configured boundaries, and supports arbitrary region definitions beyond traditional grid or mesh limitations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025000474_16072026_PF_FP_ABST
    Figure JP2025000474_16072026_PF_FP_ABST
Patent Text Reader

Abstract

A processing device 1 comprises: a first calculation unit 32 that calculates the effective water consumption for each contained area obtained by dividing each partitioned region of an aggregation target, and also calculates, for each contained area, the river flow rate from the contained area to the adjacent contained area downstream on the basis of the river flow rate at the downstreammost point of the contained area and the effective water consumption for the contained area, said each contained area including an edge among the edges of river data 12 that does not cross the boundary of each region, and not including edges of other rivers; and a second calculation unit 33 that calculates the amount of water resources in each region on the basis of the river flow rate from each contained area to the adjacent contained area downstream and the outflow rate in each region.
Need to check novelty before this filing date? Find Prior Art

Description

Processing method and processing device

[0001] The present disclosure relates to a processing method and a processing device.

[0002] In hydrology in earth science and in the field of social science, the amount of water resources available to humans is aggregated. The amount of runoff is used for aggregating the amount of water resources. Runoff is the amount of water remaining on the earth's surface after precipitation has evaporated or infiltrated into the ground. Since runoff is calculated by subtracting the evaporation amount from the precipitation amount, it is often used for simple evaluations.

[0003] The water corresponding to the runoff flows into rivers and is discharged from the river mouths into the sea. The value obtained by spatiotemporally integrating and aggregating the runoff within a region called a river basin approximately coincides with the amount of water flowing out from the river into the sea. This aggregated value is used as the amount of surface water resources available within the river basin.

[0004] However, it is not possible to calculate the amount of surface water resources available in regions outside the river basin from only the runoff. More specifically, when a river or a river basin is divided into a plurality of regions, the runoff alone cannot be used for aggregating the amount of water resources.

[0005] Because if a region contains only a part of a river, the amount of water flowing from the upstream of this region cannot be calculated from the runoff within this region. For example, the Nile River has relatively heavy rainfall in the upper basin. As a result of the rain in the upper basin flowing into the river, water can be used in the dry Egypt in the lower basin. The runoff alone cannot represent the inflow of water into this Egypt.

[0006] In such a situation, there is a technique (Non-Patent Document 1) for defining the common part of the river basin and the national border and estimating the amount of available water resources within the region on a model while expressing the inflow and outflow of river water between regions.

[0007] Kahil, Taher, et al. "A continental‐scale hydroeconomic model for integrating water‐energy‐land nexus solutions." Water resources research 54.10 (2018): 7511-7533.

[0008] However, Non-Patent Document 1 assumes predetermined geographical and political boundaries for the territory, and does not allow for the setting of an arbitrary territory.

[0009] This disclosure is made in view of the above circumstances, and the purpose of this disclosure is to provide a technology that allows for the arbitrary setting of the aggregation area for water resource quantities.

[0010] A processing method in one aspect of the present disclosure involves a computer storing river data in a storage device that defines one or more graphs including nodes on a river to be aggregated and edges indicating the direction of river flow between the nodes; calculating the effective water consumption for each inclusion region divided from each region that divides the aggregated area, which includes a subgraph of one graph identified by the river data that does not cross the boundary of each region, and which includes the subgraph but does not include other graphs; for each inclusion region, calculating the river flow from the inclusion region to the adjacent inclusion region downstream from the inclusion region from the river flow at the downstream point of the inclusion region and the effective water consumption of the inclusion region; and calculating the water resource amount for each region from the river flow from the inclusion region to the adjacent inclusion region downstream from the inclusion region and the outflow in each region.

[0011] A processing apparatus according to one aspect of the present disclosure includes a storage device for storing river data that defines one or more graphs including nodes on a river to be aggregated and edges indicating the direction of river flow between the nodes; a first calculation unit that calculates the effective water consumption for each inclusion region divided from each region that divides the aggregated area, which includes a subgraph of one graph identified by the river data that does not cross the boundary of each region, and which includes the subgraph but does not include other graphs; and for each inclusion region, which calculates the river flow from the inclusion region to an adjacent inclusion region downstream from the inclusion region from the river flow at the downstream point of the inclusion region and the effective water consumption of the inclusion region; and a second calculation unit that calculates the amount of water resources for each region from the river flow from the inclusion region to an adjacent inclusion region downstream from the inclusion region and the outflow in each region.

[0012] According to this disclosure, it is possible to provide a technology that allows for the arbitrary setting of the aggregation area for water resource quantities.

[0013] Figure 1 is a diagram illustrating the functional blocks of the processing apparatus of this disclosure. Figure 2 is a diagram illustrating a region and a river. Figure 3 is a diagram illustrating the intersection of the river and the boundary of the region. Figure 4 is a diagram illustrating a subgraph within a region of a single river. Figure 5 is a diagram illustrating the inclusion region. Figure 6 is a diagram illustrating the upstream and downstream sides of the inclusion region. Figure 7 is a diagram illustrating an example of water consumption and river flow rate in a river that spans the inclusion region. Figure 8 is a flowchart illustrating an example of the operation of the processing apparatus. Figure 9 is a flowchart illustrating an example of the operation of the first calculation unit. Figure 10 is a flowchart illustrating an example of the operation of the second calculation unit. Figure 11 is a diagram illustrating the hardware configuration of a computer used in the processing apparatus.

[0014] Embodiments of this disclosure will be described below with reference to the drawings. In the drawings, the same parts are denoted by the same reference numerals and their descriptions are omitted.

[0015] The processing device 1 of this disclosure aggregates the amount of water resources for arbitrarily set areas. In particular, the processing device 1 calculates the amount of river water flowing into each arbitrarily set area.

[0016] As shown in Figure 1, the processing unit 1 includes area data 11, river data 12, water consumption data 13, flow rate data 14, outflow data 15, inclusion area data 21, boundary river data 22, and water resource amount data 23, as well as the functions of a division unit 31, a first calculation unit 32, and a second calculation unit 33. Each piece of data is stored in a storage device such as a memory 902 or storage 903. Each function is implemented in the CPU 901.

[0017] Region data 11 defines regions that divide the data to be aggregated. In this disclosure, regions are arbitrarily defined in region data 11. Regions are set up without overlap or gaps within the data to be aggregated. In this disclosure, the coordinates of each point are expressed, for example, in a latitude-longitude coordinate system. The data to be aggregated may cover the entire world or only a portion of a region.

[0018] The region data 11 associates a region identifier with the region's location. The region's location is defined, for example, by a polygon identified by the coordinates of the data to be aggregated. The polygon may be identified by discrete coordinates with a finite number of vertices, or it may be a region with a shape formed by continuous vertices, such as an arc.

[0019] The river data 12 defines one or more graphs that include nodes on the river being aggregated and edges indicating the direction of river flow between nodes. Each river has a directionality from upstream to downstream. The river data 12 is represented as a directed graph that successively connects the upstream and downstream points on a single river. One continuous graph corresponds to one river. The resolution of the upstream and downstream points can be arbitrarily determined.

[0020] The river data 12 may be generated from a vector that specifies the downstream point to which the upstream point flows at each point. In this case, the vector is represented by a line segment (arrow) that has a direction from the coordinates of the upstream point to the coordinates of the downstream point. By referencing the upstream and downstream points of any two vectors A and B, if the downstream point of vector A coincides with the upstream point of vector B, vectors A and B are connected. Each point of each river is connected in a similar process. After this, the connected components extracted from the directed graph are combined into a single graph to form a directed graph representing a single river. Any existing algorithm may be used to extract the connected components. A graph consisting of multiple consecutive vectors becomes a directed graph representing a single river.

[0021] The water consumption data 13 identifies the water consumption to be aggregated. The water consumption data 13 sets the water consumption for a predetermined area having a predetermined resolution. The water consumption may be an actual measured value or a predicted value calculated from a predetermined model.

[0022] The flow rate data 14 defines the river flow rate for each edge that defines the river. In this disclosure, the flow rate data 14 only needs to include the river flow rate of the edge that includes the downstream point of the inclusion area defined by the processing described later. The river flow rate may be an actual measured value or a predicted value calculated from a predetermined model. In this disclosure, the case in which the river flow rate is defined for each edge is described, but as another example, the river flow rate may be defined for each node on the river. In this case, the river flow rate of the edge between nodes is the average of the river flow rates associated with the two nodes connecting the edge.

[0023] The outflow volume data 15 identifies the outflow volume to be aggregated. The outflow volume data 15 sets the outflow volume for a predetermined area having a predetermined resolution. The outflow volume may be an actual measured value or a predicted value calculated from a predetermined model. The outflow volume data 15 may have a uniform resolution set for each area, or it may have different resolutions set.

[0024] The inclusion region data 21 defines each inclusion region divided from each region. The inclusion region data 21 associates the identifier of an inclusion region with the location of the inclusion region. The inclusion region data 21 may further associate the identifier of an inclusion region with the identifier of the region to which the inclusion region belongs. The inclusion region data 21 is output by the division unit 31.

[0025] In this disclosure, an inclusion region defines the region through which one river flows, for multiple rivers included in a region. An inclusion region includes a subgraph of one graph identified in the river data 12 that does not cross the boundaries of each region, and does not include graphs of other rivers within the region that contains this subgraph. An inclusion region includes only the subgraph of one river that flows within a single region, and does not include subgraphs of other rivers. Furthermore, the boundary of an inclusion region includes the boundary of the region to which the inclusion region belongs, where the edges connecting to the graphs included in the inclusion region intersect in the river data 22.

[0026] The boundary river data 22 is data that associates the river flow rate from one inclusion area to an adjacent inclusion area downstream. For each inclusion area, the boundary river data 22 associates the river flow rate to the adjacent inclusion area downstream. The boundary river data 22 is calculated by the first calculation unit 32.

[0027] The water resource data 23 is data that associates the water resources of each region. The water resource data 23 is calculated by the second calculation unit 33. In this disclosure, regions are arbitrarily defined by region data 11, so the processing device 1 can calculate the water resources in arbitrarily defined regions.

[0028] (Division Unit) The division unit 31 refers to the region data 11 and the river data 12 and divides one region into one or more inclusion regions. The division unit 31 divides each region into one or more inclusion regions and outputs inclusion region data 21.

[0029] Referring to Figure 2, the regions divided by the division unit 31 and an example of a river graph will be explained. Figure 2 shows a region divided into three parts within a portion of the data to be aggregated, and a directed river graph provided across multiple regions. Figure 2 shows regions R1, R2, and R3. Nodes on the river are connected by multiple edges. The direction of the arrows on the edges indicates the direction of river water flow. The end point of the edge corresponds to the river mouth.

[0030] (First calculation unit) The first calculation unit 32 calculates the effective water consumption for each inclusion area, and for each inclusion area, calculates the river flow rate from the inclusion area to the adjacent inclusion area downstream from the river flow rate at the downstreammost point of the inclusion area and the effective water consumption of the inclusion area. The first calculation unit 32 associates the river flow rate from the inclusion area to the adjacent inclusion area downstream with the identifier of each inclusion area and outputs boundary river data 22.

[0031] The first calculation unit 32 calculates the water consumption of each inclusion region by referring to the water consumption data 13. For the target inclusion region, the first calculation unit 32 refers to the water consumption data 13 and uses the spatiotemporal integral of the water consumption of the observed object as the water consumption of the target inclusion region.

[0032] The first calculation unit 32 identifies an upstream inclusion area from the river data 12 for a given inclusion area, and calculates the effective water consumption of the inclusion area by adding the water consumption of this inclusion area to the water consumption of each upstream inclusion area. The first calculation unit 32 then refers to the flow rate data 14 and calculates the river flow rate from this inclusion area to the adjacent downstream inclusion area by subtracting the effective water consumption of this inclusion area from the river flow rate at the downstreammost point of this inclusion area.

[0033] The processing of the first calculation unit 32 will be explained with reference to Figures 3-7.

[0034] The first calculation unit 32 calculates the intersection points between the river graph and the boundaries of the regions. In the example shown in Figure 3, the first calculation unit 32 calculates the first intersection point C1 between the boundaries of regions R1 and R2 and the river graph, and the second intersection point C2 between the boundaries of regions R2 and R3 and the river graph.

[0035] The first calculation unit 32 extracts multiple connected components as subgraphs after dividing the river graph at intersections C1 and C2, respectively. In the example shown in Figure 4, the first calculation unit 32 identifies subgraph SG1 in the first region R1, subgraph SG2 in the second region R2, and subgraph SG1 in the third region R3. Subgraph SG2 consists only of nodes. Any algorithm may be used to extract connected components or subgraphs, such as the SCC-Tarjan algorithm (https: / / web.archive.org / web / 20170829214726id_ / http: / / www.cs.ucsb.edu / ~gilbert / cs240a / old / cs240aSpr2011 / slides / TarjanDFS.pdf).

[0036] The first calculation unit 32 identifies the region that includes each subgraph SG1 but does not include the subgraphs of other rivers as the inclusion region. In the example shown in Figure 5, the first calculation unit 32 identifies the inclusion region RSG1 of region R1, the inclusion region RSG2 of region R2, and the inclusion region RSG3 of region R1. Note that the regions of region R1 other than the inclusion region RSG1, the regions of region R2 other than the inclusion region RSG2, and the regions of region R1 other than the inclusion region RSG3 include the subgraphs of other rivers.

[0037] At this time, the first calculation unit 32 may associate and store identifiers for the upstream inclusion region and the downstream inclusion region for each intersection. For example, for intersection C1, inclusion region SG1 is associated as the upstream region, and inclusion region SG2 is associated as the downstream region. For intersection C2, inclusion region SG2 is associated as the upstream region, and inclusion region SG3 is associated as the downstream region. This association is used in subsequent processing when identifying the upstream or downstream inclusion region or region.

[0038] The first calculation unit 32 calculates the water consumption of each inclusion region by referring to the water consumption data 13. As shown in Figure 5, the subgraph SG2 of the inclusion region RSG2 consists only of nodes, and is therefore the smallest area in the example shown in Figure 5. Accordingly, the water consumption data 13 is data that can be downscaled to a resolution sufficient to calculate the water consumption of the inclusion region RSG2. The water consumption data 13 has a resolution greater than or equal to the area of ​​the inclusion region RSG2.

[0039] The first calculation unit 32 identifies, for example, the inclusion region RSG1 as the inclusion region upstream of the inclusion region RSG2. The first calculation unit 32 adds the water consumption of the inclusion region RSG2 and the water consumption of the upstream inclusion region RSG1 to calculate the effective water consumption of the inclusion region RSG2.

[0040] The first calculation unit 32 refers to the flow rate data 14 and calculates the river flow rate from RSG2 to the adjacent downstream RSG3 by subtracting the effective water consumption of RSG2 from the river flow rate at the downstreammost point of RSG2. As shown in Figure 6, the river flow rate at the downstreammost point of RSG2 is the river flow rate at edge ED2, which connects the node at the downstreammost point of RSG2 to the node at the upstreammost point of RSG3.

[0041] The explanation will be given with reference to Figure 7. Figure 7 shows a river flowing through inclusion areas A, B, C, and D in that order. The flow rate data 14 holds the flow rates River_A at the edge between inclusion areas RSGA and RSGB, River_B at the edge between inclusion areas B and C, and River_C at the edge between inclusion areas C and D. The first calculation unit 32 calculates the water consumption a for inclusion area A, the water consumption b for inclusion area B, and the water consumption c for inclusion area C from the water consumption data 13.

[0042] Here, we consider the amount of water passed between containment regions while subtracting the water consumption from the upstream. Specifically, since water consumption a is used in containment region RSGA, River_A-a is passed from containment region RSGA to containment region RSGB. After water consumption a is used in containment region RSGA, water consumption b is used in containment region RSGB, so River_A-a-b is passed from containment region RSGB to containment region RSGC. After water consumption a is used in containment region RSGA and water consumption b is used in containment region RSGB, water consumption c is used in containment region RSGC, so River_A-a-b-c is passed from containment region RSGC to containment region RSGD.

[0043] Thus, for the downstream inclusion area, the amount of water transferred between the inclusion areas is calculated by subtracting from the river flow rate the value obtained by adding the water consumption of the inclusion area upstream to the water consumption of the inclusion area downstream. Here, the value obtained by adding the water consumption of the inclusion area upstream to the water consumption of the inclusion area downstream is referred to as the effective water consumption. In the example shown in FIG. 7, the effective water consumption of the inclusion area RSGA is a, the effective water consumption of the inclusion area RSGB is a + b, and the effective water consumption of the inclusion area RSGC is a + b + c.

[0044] Note that in the example shown in FIG. 7, the independent water consumption for each inclusion area is used instead of the effective water consumption. Since the upstream water consumption is taken into account in the effective water consumption, when subtracting the effective water consumption from the river flow rate, the upstream water consumption is subtracted repeatedly.

[0045] The amount of water transferred between the inclusion areas may be calculated from the downstream side or from the upstream side upstream. When there are two or more most downstream points due to the branching of the river, the water consumption of each inclusion area may be apportioned by any method such as average or weighted average.

[0046] When the first calculation unit 32 calculates the river flow rate to the inclusion area adjacent to the downstream side for each inclusion area, the first calculation unit 32 generates and outputs the boundary river data 22.

[0047] (Second calculation unit) The second calculation unit 33 calculates the water resource amount of each area from the river flow rate from the inclusion area to the inclusion area adjacent to the downstream side and the outflow amount in each area. The second calculation unit 33 associates the water resource amount of each area with the identifier of each area and outputs the water resource amount data 23.

[0048] The second calculation unit 33 calculates the outflow amount in each area by referring to the outflow amount data 15. For the target inclusion area, the second calculation unit 33 refers to the outflow amount data 15 and sets the value obtained by spatio-temporally integrating the outflow amount at the time of observation as the outflow amount of the target inclusion area.

[0049] The second calculation unit 33 calculates the river flow rate flowing into each region from the "river flow rate from the inclusion region to the adjacent inclusion region downstream" defined in the boundary river data 22. The second calculation unit 33 adds the river flow rate flowing into each region to the outflow rate in each region to calculate the amount of water resources in each region.

[0050] The second calculation unit 33 calculates the outflow amount for each region by referring to the outflow amount data 15. In the example shown in Figure 2, etc., the outflow amount data 15 is data that can be downscaled to a resolution that allows for the calculation of the outflow amount for the smallest area among regions R1, R2, and R3.

[0051] The second calculation unit 33 calculates the river flow rate flowing into each region. The river flow rate flowing into the target region is calculated by adding the river flow rates flowing into the target region from the inclusion region upstream of the target region. The second calculation unit 33 identifies the inclusion region upstream of the target region and the inclusion region within the target region into which rivers flow from the upstream inclusion region. The second calculation unit 33 identifies the river flow rates flowing from the identified upstream inclusion region into the inclusion region of the target region from the boundary river data 22. For each of the upstream inclusion regions of the rivers flowing into the target region, the second calculation unit 33 identifies the river flow rates flowing into the inclusion region within the target region, adds the identified river flow rates, and calculates the river flow rate flowing into the target region.

[0052] The second calculation unit 33 adds the river flow rate flowing into each region to the outflow rate in each region to calculate the amount of water resources in each region.

[0053] For example, Figure 2 illustrates the case where a river flows from region R2 to region R3, but we can also consider the case where a river flows from region R1 to region R3 without passing through region R2. In that case, the second calculation unit 33 adds the river flow rate flowing from the second region R2 to the third region R3, the river flow rate flowing from the first region R1 to the third region R3, and the outflow rate in the third region R3 to calculate the amount of water resources in the third region R3.

[0054] Thus, when the target region accepts river inflow from the inclusion region i (i=1, 2, ..., n), the amount of water resources in the target region is expressed as follows. Note that j is an inclusion region that includes the same river edge as inclusion region i, and represents the inclusion region upstream of inclusion region i.

[0055] Water Resources = Outflow from the Target Area + Σ_i (River Inflow from Encompassing Area i) = Outflow from the Target Area + Σ_i (River Flow Rate at the Downstream of Encompassing Area i - Effective Water Consumption of Encompassing Area i) = Outflow from the Target Area + Σ_i (River Flow Rate at the Downstream of Encompassing Area i - Water Consumption of Encompassing Area i - Σ_j (Total Water Consumption of All Encompassing Areas j located upstream of Encompassing Area i))

[0056] (Processing Method) The processing method relating to this disclosure will be explained with reference to Figures 8-10.

[0057] In step S1, the processing unit 1 divides each region into one or more inclusion regions. In step S2, the processing unit 1 outputs inclusion region data 21.

[0058] In step S3, the processing device 1 performs a first calculation process using the first calculation unit 32. Here, for each inclusion region, the river flow rate to the downstream inclusion region is calculated. The process in step S3 will be described in detail later with reference to Figure 9.

[0059] In step S3, the processing device 1 performs a first calculation process using the first calculation unit 32. Here, the amount of water resources is calculated for each region. The process in step S4 will be described in detail later with reference to Figure 10.

[0060] Referring to Figure 9, the first calculation process in step S3 will be explained.

[0061] The first calculation unit 32 performs the processing from steps S101 to S103 for each inclusion region divided in step S1.

[0062] In step S101, the first calculation unit 32 identifies one or more inclusion regions upstream of the inclusion region to be treated. In step S102, the first calculation unit calculates the effective water consumption by adding the water consumption of the inclusion region to be treated and the water consumption of each upstream inclusion region.

[0063] In step S103, the first calculation unit 32 calculates the river flow rate to the adjacent downstream area by subtracting the effective water consumption calculated in step S102 from the river flow rate at the downstreammost point of the area to be processed.

[0064] For each inclusion region, once the processing from step S101 to step S103 is completed, the first calculation unit 32 outputs boundary river flow rate data 14.

[0065] Referring to Figure 10, the second calculation process in step S4 will be explained.

[0066] The second calculation unit 33 performs the processing from step S201 to step S203 for each region defined in the region data 11.

[0067] In step S201, the second calculation unit 33 calculates the outflow rate in the area to be treated. In step S202, the second calculation unit 33 refers to the boundary river flow rate data 14 and adds the river flow rates from one or more inclusion areas adjacent to the upstream side of the area to be treated to calculate the river flow rate flowing into the area to be treated.

[0068] In step S203, the second calculation unit 33 adds the outflow amount calculated in step S201 and the river flow rate calculated in step S202 to calculate the amount of water resources to be treated.

[0069] For each region, once the processing from step S201 to step S203 is completed, the second calculation unit 33 outputs water resource amount data 23.

[0070] The processing device 1 of this disclosure calculates the amount of water resources in an arbitrarily set area. The processing device 1 calculates the amount of water after use in the upper reaches of a river and calculates the amount of surface water resources available in the lower reaches.

[0071] The processing device 1 allows the user to flexibly set any target area of ​​interest. Since there is no need to pre-set the inflow and outflow of river water, the processing device 1 reduces the burden of pre-configuration on the user.

[0072] The processing device 1 can calculate the amount of water resources within each region using an arbitrary region definition. The arbitrary region definition is not limited to a region definition made up of rectangles, but can be set with any shape or resolution, as long as the defined regions do not overlap.

[0073] While river inflow and outflow have traditionally been abstracted, the processing unit 1 represents rivers as directed graphs. The processing unit 1 enables the calculation of river inflow and outflow within a region by referencing edges that include intersections between region definitions and rivers. The processing unit 1 can represent the directed graph of a river by defining river points at any resolution, not limited to grids or meshes, and connecting them together.

[0074] Processing unit 1 ensures consistency in the total water volume of the river by recursively subtracting the amount of water consumed upstream from the amount consumed downstream, and calculates the water consumption in the included region. Processing unit 1 represents the river as a directed graph and generates subgraphs by dividing it at the intersections with the region definition, thereby enabling the calculation of water consumption for any region.

[0075] In this disclosure, the data such as river flow rate, discharge rate, or water consumption that the processing device 1 references may be either measured values ​​or predicted values ​​based on a model.

[0076] Such a processing device 1 can arbitrarily set the aggregation area for water resource amounts.

[0077] The processing unit 1 described above in this disclosure is, for example, a general-purpose computer system comprising a CPU (Central Processing Unit, processor) 901, memory 902, storage 903 (HDD: Hard Disk Drive, SSD: Solid State Drive), communication device 904, input device 905, and output device 906. In this computer system, each function of the processing unit 1 is realized by the CPU 901 executing a program loaded onto the memory 902.

[0078] The processing unit 1 may be implemented on a single computer, or it may be implemented on multiple computers. Furthermore, the processing unit 1 may be a virtual machine implemented on a computer.

[0079] The program of the processing unit 1 can be stored on a computer-readable recording medium such as an HDD, SSD, USB (Universal Serial Bus) memory, CD (Compact Disc), or DVD (Digital Versatile Disc), or it can be distributed over a network. A computer-readable recording medium is, for example, a non-transitory recording medium.

[0080] This disclosure is not limited to the embodiments described above, and numerous modifications are possible within the scope of its essence.

[0081] 1 Processing unit 11 Area data 12 River data 13 Water consumption data 14 Flow rate data 15 Outflow data 21 Enclosed area data 22 Boundary river data 23 Water resource data 31 Division unit 32 First calculation unit 33 Second calculation unit 901 CPU 902 Memory 903 Storage 904 Communication device 905 Input device 906 Output device

Claims

1. A processing method comprising: a computer storing river data in a storage device that defines one or more graphs including nodes on a river to be aggregated and edges indicating the direction of river flow between the nodes; calculating the effective water consumption for each inclusion region divided from each region that divides the aggregated area, which includes a subgraph of one graph identified by the river data that does not cross the boundary of each region, and which includes the subgraph but does not include other graphs; for each inclusion region, calculating the river flow from the inclusion region to the adjacent inclusion region downstream from the inclusion region from the river flow at the downstream point of the inclusion region and the effective water consumption of the inclusion region; and calculating the amount of water resources for each region from the river flow from the inclusion region to the adjacent inclusion region downstream from the inclusion region and the outflow in each region.

2. A processing device comprising: a storage device for storing river data that defines one or more graphs including nodes on a river to be aggregated and edges indicating the direction of river flow between the nodes; a first calculation unit for each inclusion region divided from each region that divides the aggregated area, which includes a subgraph of one graph identified by the river data that does not cross the boundary of each region, and which includes the subgraph but does not include other graphs; a second calculation unit for each inclusion region that calculates the amount of water resources in each region from the amount of water resources in each region that is adjacent downstream from the inclusion region, based on the river flow rate at the downstream end of the inclusion region and the effective water consumption of the inclusion region; and a second calculation unit that calculates the amount of water resources in each region from the river flow rate in each region that is adjacent downstream from the inclusion region and the amount of outflow in each region.

3. The processing apparatus according to claim 2, wherein the first calculation unit calculates the water consumption of each inclusion area by referring to water consumption data that identifies the water consumption to be aggregated, identifies an inclusion area upstream of the inclusion area from the river data, adds the water consumption of the inclusion area and the water consumption of each inclusion area upstream of the inclusion area to calculate the effective water consumption of the inclusion area, and subtracts the effective water consumption of the inclusion area from the river flow rate at the lowest downstream point of the inclusion area to calculate the river flow rate to an inclusion area adjacent downstream from the inclusion area.

4. The apparatus according to claim 2, wherein the second calculation unit calculates the amount of outflow in each region by referring to outflow data that defines the river flow rate for each edge, calculates the amount of river flow flowing into each region from the river flow rate from the inclusion region to the inclusion region adjacent downstream, and calculates the amount of water resources in each region by adding the amount of river flow flowing into each region to the amount of outflow in each region.