I have a set of polylines representing rivers, point information for measured information (discharge) and polygons along the rivers representing certain areas. Now I want to assign a point information to each given polygon. Therefore I face two cases:
- the point information is within a polygon, so I can easily assign it via select by attribute (thats the case for catchment 0, 2, 3 & 5),
- there is no point information given for a polygon so I need to assign the next upstream given (catchment 1 & 4) measured point information.
Any ideas on how to find a smart and fast solution for the latter? I don't want to interpolate along the polyline, I simply want to assign the next upstream measured points.
My desired output would be a table that i would join as an additional attribute field to the polygon shapefile that includes the discharge with reference to the polygon ID:
| FID (catchment) | Q (m³/s) |
|---|---|
| 0 | 1,55 |
| 1 | 1,48 |
| 2 | 1,48 |
| 3 | 1,45 |
| 4 | 1,40 |
| 5 | 1,40 |
I'm working with ArcGIS Desktop 10.7.1 (standard).

So, how do I assign the nearest upstream Q to a polygon which has no Q within its border?
I might found a solution in here, so I would export the attribute table once I placed the Q value for case (1) and continue for case (2) as shown here: https://stackoverflow.com/a/17774204/9218349
– Olli Jul 20 '21 at 08:01