Mapowanie cieków wodnych

Ja proponuję narysować rzekę przez jezioro jako najkrótszy odcinek możliwy do przepłynięcia (czyli omijać wyspy) oraz na odcinku jeziora usunąć nazwę. Myślę, że na obecną chwilę jest to optymalne rozwiązanie i nie sądzę, aby routing obszarowy zawitał do nawigacji w ciągu najbliższego roku, nawet pewnie dwóch czy trzech.

A jest w ogóle jakiś routing po rzekach?

W tym temacie: user druminski wywala cieki biegnące przez jeziora, przykład: https://www.openstreetmap.org/way/308974562

Witam serdecznie na forum,

Piszę do Was, gdyż tak jak słusznie zauważył Zbigniew_Czernik, usunąłem ostatnio strumień, który jest wymodelowany na jeziorze Niskie Brodno. Oczywiście dokonałem tego nie bez powodu. Pracuję nad aplikacją, która umożliwia wybranie trasy oraz zaplanowanie spływu kajakowego. Mam już zaimplementowaną m.in. część odpowiedzialną za routing po rzekach i jeziorach. W przypadku jezior na chwilę obecną trasa jest wyświetlana wzdłuż krótszej części brzegu jeziora. Jednakże dzisiaj dowiedziałem się, że w OSM jest też coś takiego jak modelowanie rzek na jeziorach. Co dla mnie również wydało się dosyć dziwne, gdyż tak jak zauważył użytkownik grelus

Ostatecznie nie przeszkadza mi to, że jednak rzeki czasem są wymodelowane na jeziorach (po prostu wezmę na to poprawkę w swojej aplikacji). Jeśli jest to jakaś norma, to się do niej dostosuję. Tego typu rzeki będę raczej interpretował tak jak zasugerował użytkownik Dotevo, jako najkrótszy odcinek możliwy do przepłynięcia.

Pozdrawiam,
Łukasz Drumiński

Ja myślę, że powinniśmy zostawić rzekę na jeziorze. Ktoś się orientuje jak się liczy długość rzeki w takim przypadku?
Jeśli chodzi o Twoją aplikację to myślę, że łatwo można usunąć rzeki będące na terenie jeziora.

PS. Bardzo mnie cieszy, że ktoś zabrał się za routing rzeczny. Czy będziesz uwzględniał kanały, śluzy itp?

Tak, postaram się w routingu również obsłużyć kanały i śluzy, jednak nie wiem czy mi się to uda w pierwszej wersji aplikacji. Czy możesz podesłać w OSM przykład gdzie coś takiego jest zamodelowane?

Jeśli chodzi o długość rzeki, to na chwilę obecną aplikacja liczy na dwa sposoby:

a) jeśli jest poprowadzona rzeka na jeziorze, to jej długość będzie liczona jako suma odległości pomiędzy węzłami na rzece
b) jeśli nie jest poprowadzona rzeka na jeziorze, to liczona jest krótsza długość brzegu jeziora od miejsca gdzie wpływa rzeka do miejsca gdzie wypływa

Tu masz przykład śluzy i kanału
http://osm.org/go/0Oy8oObGQ-?m=

Jeszcze to wrzuce http://osm.org/go/0LXwnZI9E-?m= pewnie mamy spore braki, ale taka nawigacja i kilka narzędzi na pewno poprawią jakość

Dzięki za przykłady. Dam znać gdy uda mi się przygotować podstawową wersję.

Pozdrawiam,
Łukasz

Czy mógłby ktoś zająć się dokładnym mapowaniem cieków wodnych, a zwłaszcza w Polsce południowej?
Oczywiście należy pamiętać o mostach lub przepustach.
http://wiki.openstreetmap.org/wiki/Pl:Key:bridge
http://wiki.openstreetmap.org/wiki/Pl:Tag:tunnel%3Dculvert
W JOSM są wtyczki dla nich.

Ponieważ dane z WMS są często nieaktualne, warto je korygować z WMS ortomapy Geoportal2.

Warstwa dla małopolski:

wms:http://miip.geomalopolska.pl/arcgis/services/WMS_Wody/MapServer/WMSServer?FORMAT=image/bmp&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=cieki_wodne&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}

Warstwa dla mazowsza:

wms:http://wrotamazowsza.pl:80/msip/tbd/wms?SERVICE=WMS&FORMAT=image/png&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=tbd:Strumien_lub_potok&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}

skoro mówimy o Polsce południowej to ja poproszę wersję dla Podkarpacia

Ostatnio natrafiam na bardzo dużo zbiorników wodnych z brakującą nazwą.
Czy byłaby możliwość stworzenia wizualizacji zbiorników

  • bez tagu name
  • bez opisu lake/pond/…

Niestety nie bardzo wiem jak uzupełnić wogóle nie wrysowane jeziora. Jest tego jeszcze trochę, ale myślę, że krótka akcja, i przynajmniej w tych co są, nazwy by były uzupełnione. Coś jak akcja z mrówkami adresowymi.

Byłaby: http://overpass-turbo.eu/s/bFX

Na szybko warstwa zawierająca zbiorniki natural=water bez nazwy lub z nazwą oczywistą (typu: jezioro, staw, zbiornik) oraz bez tagu water=. Kolorki miały różnicować ze względu na powierzchnię zbiornika ale chyba muszę jeszcze dopracować skalę.
Później spróbuję uzupełnić o zbiorniki bez nazwy z water i o zbiorniki z tagami wycofywanymi.

EDIT: Dodałem zbiorniki z water= - żółta obwódka. Dałem etykietki (zoom 13+) - “nazwa” + wartość water. Pewnie te żółte pond i reservoir będę musiał wygasić.

Super! A czy można byłoby jeszcze na to nałożyć warstwę Geoportal 2: PRNG (geo names) z Josma?
Wtedy szybko można by zlokalizować zbiorniki z brakującą nazwą występującą w PRNG. Ułatwiło by to też lokalizację nie wrysowanych cieków wodnych występujących w tym rejestrze.

W tę stronę nigdy nie próbowałem, ale można te warstwy wrzucić do Josma (pole 4 w oknie dodawania podkładu):

wms:http://osmapa.pl/przyroda?FORMAT=image/png&transparent=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=woda_obszary,woda_obszary_qa,woda_waterway&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}

To jeszcze krótka instrukcja:

  • zbiorniki ciemno-czerwone to większe zbiorniki i po wyrywkowym sprawdzeniu, widzę, że są to jeziora, które powinny mieć nazwę;
  • zbiorniki czerwone - mniejsze;
  • zbiorniki pomarańczowe - małe zbiorniki - prawdopodobnie nie powinny mieć nazwy.

Jeśli obwódka jest w kolorze wypełnienia, brakuje wartości dla water.

Jeśli zbiornik ma żółtą obwódkę (przy małym zoom kolor żółty), wtedy jest problem z nazwą, za to została wprowadzona wartość dla water. Małe zbiorniki z taką obwódką można zignorować. EDIT: Wyłączyłem małe zbiorniki z water=pond z wyświetlania.

nawet lepiej w tą stronę, tzn. do Josma. Dzięki za pomoc. Woda w OSM leży, choć powoli jest coraz lepiej

Warta jako obszar (rzuciło mi się w oczy na podanej wyżej mapie): http://www.openstreetmap.org/way/291808157
Czy tutaj ma być nazwa, czy wystarczy, że jest na rzece w postaci linii?
Stosować waterway=riverbank razem z natural=water+water=river, czy wybrać tylko jedno z nich?

Najlepiej sprawdzić na innych rzekach. Skoro tutaj się kilka takich trafiło, to albo reszta nie ma natural albo ma natural i nazwę.

EDIT: Sprawdziłem w bazie - tylko ok. 100/2300 riverbank ma natural=water a ok. 500/2300 ma nazwy.
Na 89 obszarów z nazwą Wisła, 10 ma tylko natural-water-river bez riverbank, reszta ma riverbank (prawie samo).

EDIT2. Dodałem białą siatkę na zbiornikach z nazwą lecz bez wprowadzonej wartości water. Czyli, białe, pomarańczowe, czerwone i ciemnoczerwone to te bez tego tagu.

EDIT3. Wyłączyłem z wyświetlania małe water=pond.

EDIT4. Dodałem na niebiesko pozostałe natural=water (z podaną wartością water i “normalną” nazwą). Obie rzeczy powinny być w etykietce.

Natknąłem się dziś na strumień oznaczony z “source=http://mapa.kzgw.gov.pl/”. Co prawda to jedyny taki przypadek jaki znalazłem poprzez overpass niemniej proszę pamiętać, że to źródło informacji jest niekompatybilne z licencją ODBL gdyż dostęp zgodnie z informacją na stronie zapewniony jest jedynie dla celów niekomercyjnych.