Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Waterway checks (does not end in sink, crosses without intersection, closed waterway) #331

Closed
tsmock opened this issue Jul 23, 2020 · 0 comments · Fixed by #332
Closed
Labels
new integrity check Any new Integrity Check

Comments

@tsmock
Copy link
Collaborator

tsmock commented Jul 23, 2020

Description
This is largely a migration of Osmose 1070/1220 (waterway overlaps, waterway intersecting waterway without junction, unconnected waterway, and closed waterway).

Requirements

  • Is an Edge or a Line (logic should use LineItem where ever possible), since waterways may become an Edge in the future (specifically navigable waterways, so rivers, not small streams), and has valid waterway water values.

Use Cases
This section summarizes the various use cases for this check and provides potential enhancement suggestions if needed. The uses cases should act as a test in a way, such that when the analysis/enhancement is completed, these types of use cases should be found or eliminated.

For each use case, please add a screenshot of the feature & openstreetmap.org link (or other sources). If necessary, edit the screenshot to better illustrate the use case.

Example:

Case 1: Sinkhole area (Colorado, US)

Case 2: Sinkhole point (Utah, US)

Case 3: Closed waterway (Colorado, US)

Case 4: Waterway ending in an ocean (Florida, US)

Case 5: Waterway crossing waterway (Colorado, US)

  • This should be flagged. Waterways must have a sink. Multiple waterways may deadend into each other (so converge into a dead end). For the purposes of a navigable network, a waterway ending on a water area is considered a dead end (see linked way).
  • https://www.openstreetmap.org/way/41207956
    image
  • Case 7: Tidal Channel (Belize)*

Further investigation
A sample region needs to be tested to see what the approximate false positive rate is. Belize had 311 flags for the standard waterway checks.

Supported regions
All countries

What's not supported (optional):
This check is not currently doing area checks (so riverbank without river, crossing waterway areas, since the crossing waterway areas currently has a bug whereby two areas sharing a point is considered an intersection).

References

@tsmock tsmock added the new integrity check Any new Integrity Check label Jul 23, 2020
@sayas01 sayas01 added this to Backlog in Osmose Check Migration via automation Jul 27, 2020
@sayas01 sayas01 linked a pull request Jul 27, 2020 that will close this issue
Osmose Check Migration automation moved this from Backlog to Released Sep 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new integrity check Any new Integrity Check
Projects
Development

Successfully merging a pull request may close this issue.

1 participant