There are many rivers that flow through many lakes and keep their name all the way. Therefore, waterway=river is a non-false tag in this case. For example: Relation: Кемь (9445490) | OpenStreetMap
I would leave this up to local interpretation. Certainly where an area of water is called both a river and a lake by the locals I would consider it correct to tag the area as a lake and a line though it as a river (I’ll edit my post to acknowledge this). There are plenty of other places where the locals don’t consider a certain lake to also be a river, though. In this case it is false to tag a line going through the lake as a river. This line for example does not represent a river. It is only considered a lake.
It feels like we are overcomplicating things.
If a river flows through a lake, then draw it through the lake.
If a river flows into a lake, terminate it on the inlet.
If a river flows out of a lake, start it on the outlet.
Whether the river goes into, out of, or through a lake is largely a matter of convention and nomenclature, and that’s OK. After all, that’s what we’re mapping – nomenclature and convention.
I don’t buy the argument that “connecting the dots” between inlet and outlet is some kind of massively hard problem. If a child can do it with crayons, I’m pretty sure an algorithm can figure it out. And, if the end-user application only needs to associate inlets and outlets together (and not necessarily connect them with drawn lines), this problem is even easier.
There are many many things that children can do, that computers cannot. e.g. A child can walk on 2 legs, balance, and avoid obstacles. Computers & algorithms barely can do that.
Not sure if it’s based on OSM, but it might as well be:
Hmmm, I’m not sure if that’s an argument for or against! But it’s neat to see in any case.
I have so many questions!
1) What is the use of waterways.org beyond pretty visualisation of streams and rivers?
2) What is the reason why it does not assume rivers are connected by bodies of water? Law of physics kind of suggest that if one had inflows into a lake/reservoir/, the water from them eventually flows to outflows. These are given by directionality and waterways/natural=water should be connected by a node. Having read this thread and the wiki proposal, I do not get what this is for at all.
Looking at some rivers mapped as multipolygon relations, I can see that it is common practice to map large rivers as areas and then add a waterway=river through them as per Relation:waterway - OpenStreetMap Wiki and Rivers - OpenStreetMap Wiki. However, both wiki entries are silent on what to do when river enter lakes or reservoirs. For example the Vltava river Relation: Vltava (1730536) | OpenStreetMap is dammed most of its way. There is a waterway=river running both through its unregulated flowing parts and the dams on it. 3) This proposal would replace the latter waterway=river into waterway=flow, right? Such a change makes sense to me, I guess, if mapping rivers through stale bodies of water is accepted practice. 4) But is it?
5) And is there a rule against putting areas into relations?
To me personally, when I search in an app a river with dams, I would at most levels of zoom that are not above (resonably-sized) country level expect the river being highlighted as a line where it is unregulated but as an area where it is not. So it would make more sense to me not to map anything through natural=water and let the consumers handle it based on intrinsic logic. However, if it is accepted practice to map through lakes and dams (could that be then documented please?), then flowline seems to be better.
Also for the proposal itself, I think it should at least generalize to also include reservoirs but also moats and basins etc. perhaps:
Where a watercourse tagged as waterway= enters a body of water tagged as natural=water and ceases to be recognizable as a stream or river, start a way tagged waterway=flowline.
However I guess I prefer the alternative proposal if I had to choose.
Also, this post should nto be forgotten:
Based on that, adding to proposal something like. “When a waterway enters a natural=wetland, tag with waterway=flowline and interminent=yes.”
It’s now been quite a bit of time since the latest comment, so voting could begin. But there is clearly more than enough opposition that a vote would not succeed (in my view, at least). So supporters need to address the concerns raised. The biggest concern I observe is the underlying divide on whether or not to create ways thru waterbodies at all. I was hoping that this tag would be an appealing compromise, but (so far at least) it does not seem to be. I’d be glad to hear from supporters who think they can make novel points to try and better resolve this.
There were a few other, more minor concerns, but I think unless/until we at least partially resolve the basic issue, I don’t see the proposal reaching a sufficient majority. If anyone else wants to start the vote, just to see, I won’t stand in their way, though.
I actually do view this as a very nice compromise, and support the suggestion for that reason. The discussion of whether or not to map ways through waterbodies is kind of moot, given that mappers already do that anyway. And while many rivers and streams can be considered to carry on through the waterbody and can be mapped as such (as they are today), there are many that aren’t considered to continue as a river/stream and flowline is an excellent option for those.
The only concern I have is for waterbodies with multiple outlets. In that case all inlets are mixed together and contribute to all outlets, since it is very hard to say anything definite about which exact inlets were the origin for the water going out an outlet. Since flowlines are directional, all inlets would need a flowline to a central point from which flowlines to all outlets go out to account for this distribution, which would lead to very messy mapping for large waterbodies. In this case looking at the waterways connected to the waterbody edge makes the most sense.
But just because flowlines aren’t perfect doesn’t mean they aren’t an improvement on the status quo. If anything the above case could be made better by all ways in the waterbody being flowlines as they could then easily be excluded from an analysis, rather than having to parse exactly which river ways are actually relevant and which have been mapped through the waterbody.
Thank you! If you were willing to adapt these comments into changes to the proposal text, I would welcome that. Also, hearing from opponents if this additional point changes any of their views.
(edit: to be more explicit – I want you to directly edit the proposal text, if you are comfortable doing that. It isn’t being voted on yet, and if I disagree with any of the stuff you change (not that I think that’s likely!) I can just change it back, and we can discuss it and come up with a collectively agreed on version.)