Re: [Talk-lt] Segmentuotas upelis

2016-12-27 Diskusijos tema Saulius Kaukenas
Sveikas,

Čia bitmap'as turbūt neatsinaujinęs (viena jo plytelė nauja, kita - dar
neatnaujinta). Patikrink kaip rodo per redaktorių, ten tiksliausiai matysi
kaip yra.

S.

2016 m. gruodžio 27 d. 10:54, Rimas Kudelis  rašė:

> Tomai, ačiū ir tau už atsakymą.
>
> Dar vieną dalyką pastebėjau: maksimaliai pritraukus vaizdą, upelio vaga
> ties pietiniu tvenkinio galu kažkodėl nutrūksta:
>
>
>
> Kaip taip gali būti? :)
>
> Rimas
>
> ___
> Talk-lt mailing list
> Talk-lt@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-lt
>
>
___
Talk-lt mailing list
Talk-lt@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-lt


Re: [Talk-lt] Segmentuotas upelis

2016-12-27 Diskusijos tema Tomas Straupis
> Dar vieną dalyką pastebėjau: maksimaliai pritraukus vaizdą, upelio
> vaga ties pietiniu tvenkinio galu kažkodėl nutrūksta:

  Matosi, kad ir miško riba trūktelta į šoną. Tai spėju keičiant
segmento pavadinimus buvo pakeista ir upelio (bei miško) geometrija. O
tada vieną kaladėlę OSM jau spėjo pergeneruoti, o kitos - dar ne.
Žodžiu reikia truputį palaukti, paspausti F5 (refresh) ir viskas bus
gerai :-)

> Man kas segmentavime nepatinka – tai kad 1) atsiranda galimybė
> tuos segmentus įvardinti skirtingais vardais (kaip buvo iki šio ryto
> – Dalis upelio segmentų vadinosi „Kedrono upelis“, kita dalis
> – „Kedronas“, o kai kurie buvo išvis neįvardinti; dabar visus
> pervadinau į „Cedronas“)

  Čia du punktai:
  1. Kai kurios upės vienoje vietoje (tarkim aukštupyje) turi vieną
pavadinimą, o kitoje (žemupyje) - kitą. Nors tai neskaitoma „dvejomis
skirtingomis upėmis“.
  2. Pakankamai nesunkiai galima būtų padaryti taisyklę, kuri
patikrintų, kad upės ryšio nariai visi turėtų tą patį pavadinimą. Arba
pavadinimą iš name arba alt_name kelių pavadinimų atveju. (Apie
taisykles daugiau parašysiu žemiau).

> 2) kad „sugriūna“ tų pavadinimų rodymo optimizavimas, nes jis imamas
> optimizuoti kiekvienam segmentui atskirai. Gaila, jei OSM neturi kokio
> gudresnio būdo jiems susieti, nei „suvedant galus“, nors tikriausiai tai
> būdinga visiems žemėlapiams?

  Pavadinimus reikėtų generuoti naudojant iš ryšio sugeneruotą
vientisą kelią (beje, tas pats galioja ir keliams). Bet čia teoriškai.
O praktiškai, vieni žemėlapiai braižomi vienaip, kiti - kitaip...
Žodžiu čia jau žemėlapio, o ne duomenų problema.

  O dabar dėl tikrinimo taisyklių. Bendras pastebėjimas, kad daugėjant
žymėtojų, daugėjant duomenų ir jiems sudėtingėjant, darosi vis sunkiau
palaikyti žemėlapio kokybę. Peržiūrėti naujokų pakeitimus užima vis
daugiau laiko. Taigi, mano galva, vienintelis sprendimas - kurti kiek
galima daugiau automatinių duomenų tikrinimo taisyklių. Kai kurios
tokios taisyklės jau yra keepright.at, osmose ar geofabriko
inspektoriuje, bet kiek papildomų taisyklių mes galime susikurti patys
Lietuvos duomenų tikrinimui. Šiuo metu jau yra sukurtos 39 grynai
Lietuvos taisyklės. Vat jas galima pildyti ir tada užsiimti aptiktų
klaidų taisymu (jei taisyti kasdien ar kas kelias dienas, tai klaidų
labai retai prisikaupia daug iš karto, todėl užima ne tiek ir daug
laiko).
  Šiuo metu yra tokios vandens vektorių taisyklės (tiek vietines, tiek
„užsienio“ taisykles)
  1. Vandens vektorius negali kirstis su kitu vandens vektoriumi be
bendro taško.
  2. Vandens vektorius negali kirstis su keliu tame pačiame lygmenyje (layer).
  3. Jei vandens vektoriaus sluoksnis -1, tai turi būti ir tunnel žyma.
  4. Jei yra pavadinimas - tai upė arba upeliukas, o ne ditch.
  5. Upės ir upeliuko pabaigoje (pagal kryptį) turi būti kito upės ar
upeliuko vektorius.
  gal dar ką praleidau.

  Tai jei turite minčių, kokias kitas topologijos, žymų ar pan.
taisykles galima būtų pridėti - idėjos visada laukiamos! Taisyklė
realizuojama užklausa (select'u) iš lentų, kuriose yra taškai, keliai,
plotai. Galima naudoti įvairias postgis geografines funkcijas. Šiuo
metu ryšio informacijos neturiu, bet ji tikrai turės atsirasti ir dėl
kitų poreikių. Tai nereiškia, kad jums reikia siūlant parašyti pačią
užklausą, čia tik kad būtų aišku, kokio pobūdžio taisykles galvoti.

-- 
Tomas

___
Talk-lt mailing list
Talk-lt@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-lt


Re: [Talk-lt] Segmentuotas upelis

2016-12-27 Diskusijos tema Rimas Kudelis
Tomai, ačiū ir tau už atsakymą.

Dar vieną dalyką pastebėjau: maksimaliai pritraukus vaizdą, upelio vaga
ties pietiniu tvenkinio galu kažkodėl nutrūksta:



Kaip taip gali būti? :)

Rimas
___
Talk-lt mailing list
Talk-lt@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-lt


Re: [Talk-lt] Segmentuotas upelis

2016-12-27 Diskusijos tema Rimas Kudelis
Labas,

ačiū už atsakymą.

2016-12-27 10:21, Aidas Kasparas rašė:
> On 2016.12.27 09:10, Rimas Kudelis wrote:
>> Šiuo metu tas upelis OSM žemėlapyje yra suskaidytas į devynis atskirus
>> fragmentus (nepriklausomus objektus), plius kaip atskiras objektas
>> pažymėtas tvenkinys. Noriu paklausti, ar tikrai taip ir turi būti? Ar
>> neturėtų pats upelis būti vientisas? Jei turėtų, gal kas nors galėtų
>> situaciją pataisyti? Aš pats turiu per mažai patirties OSM redagavime, o
>> iD redaktorius taip paprastai objektų sujungti neleidžia, tad nenoriu
>> beeksperimentuodamas ko nors pridirbti.
>
> Dėl segmentavimo. Jei upelis turi skirtingas charakteristikas
> skirtingose vietose (pvz., vienur pažymėta, kad jo plotis 2m., o kitur
> jau 3m.), tai OSM'e nėra kito būdo kaip tokius dalykus parodyti, kaip
> tik skaidyti objektą į atskirus segmentus. Žinoma, segmentai turėtų
> būti sujungti (turėti bent po vieną bendrą mazgą).

Kaip ir minėjau, keliose vietose upeliukas paleistas tekėti vamzdžiu
(culvert) ir kiekvienas toks perėjimas iš atviros srovės į vamzdį tampa
atskiro segmento pradžia. Atrodo, tai ir yra pagrindinė segmentavimo
priežastis, nors kai kur to vamzdžio ilgis nesiekia nė 10 metrų.

> Taigi, pats savaime segmentavimas nėra blogai, jei einant nuo segmento
> prie segmento keičiasi atributai arba to reikia dėl kitų priežasčių
> (be segmentavimo objektas gaunasi „baisiai“ didelis; gatvėse
> nesegmentavus nebūtų aišku į kurią pusę draudžiama sukti ir t.t. ir pan.)

Man kas segmentavime nepatinka – tai kad 1) atsiranda galimybė tuos
segmentus įvardinti skirtingais vardais (kaip buvo iki šio ryto – Dalis
upelio segmentų vadinosi „Kedrono upelis“, kita dalis – „Kedronas“, o
kai kurie buvo išvis neįvardinti; dabar visus pervadinau į „Cedronas“)
ir 2) kad „sugriūna“ tų pavadinimų rodymo optimizavimas, nes jis imamas
optimizuoti kiekvienam segmentui atskirai. Gaila, jei OSM neturi kokio
gudresnio būdo jiems susieti, nei „suvedant galus“, nors tikriausiai tai
būdinga visiems žemėlapiams?

>> Beje, tvenkinys žemėlapyje yra įvardintas kaip „Cedrono tv.“. Ar tikrai
>> pačiuose pirminiuose duomenyse reikia rašyti santrumpą?
>>
> Čia kol kas yra pilka zona. Globalus OSM susitarimas yra objektų
> pavadinimų netrumpinti. Lietuviškas OSM susitarimas yra gatvių
> pavadinimuose trumpinti tipą:
> http://wiki.openstreetmap.org/wiki/WikiProject_Lithuania#Street_names
> Matyt čia buvo pritaikytas gatvių principas. O kaip turėtų būti,
> reikia susitarti.
>
Supratau,

Rimas




___
Talk-lt mailing list
Talk-lt@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-lt


Re: [Talk-lt] Segmentuotas upelis

2016-12-27 Diskusijos tema Tomas Straupis
Laba diena

> Šiuo metu tas upelis OSM žemėlapyje yra suskaidytas į devynis atskirus
> fragmentus (nepriklausomus objektus), plius kaip atskiras objektas
> pažymėtas tvenkinys. Noriu paklausti, ar tikrai taip ir turi būti? Ar
> neturėtų pats upelis būti vientisas?

  Upelis pažymėtas teisingai, nes kaip ir Aidas minėjo, jis
skirtingose vietose turi skirtingas savybes (vienur jis teka
paviršiumi, kitur - vamzdžiu (culvert)). Kitais atvejais skaidymas dar
gali būti dėl to, kad segmentas per ilgas (segmentus, kurie turi
daugiau nei 2000 taškų reikia skaidyti), arba kokia nors upė ištakose
yra stream, o vėliau jau pasidaro river. Kai kuriuose segmentuose
plaukti baidarėmis galima, kitose - negalima/neįmanoma. Taipogi upėmis
kartais eina administracinės ribos, tai tada upės segmentas, kuriuo
eina admin. riba irgi atskirai sukarpomas.

  Jei yra poreikis turėti vieną objektą, kuriame būtų sugrupuoti visi
upės segmentai, tai kuriamas ryšys. Dabar tokie ryšiai yra tik
didžiosioms upėms sukurti ir po truputį pildomi kuriant/pildant
maršrutizuojamą upių žemėlapį.
  Cedronui (Baltupiui) ryšį sukūriau:
  http://www.openstreetmap.org/relation/6824648
  Bet šiaip užtruks, kol tokie mažiukai upeliukai gaus savo ryšius,
nes pradedame žinoma nuo didžiųjų upių. Na nebent kas nors nori tuo
užsiimti.

  Tvenkinys yra atskiras objektas, tai jis niekaip neįtakoja paties
upelio žymėjimo. Čia reikia pastebėti, kad Cedrono vektorius „teka“ ir
per tvenkinį. T.y. Cedronas tvenkinio plote „nenutrūksta“. Toks
žymėjimas įprastas GIS'e na ir be tokio žymėjimo būtų labai
komplikuota padaryti maršrutizavimą upėmis.

> Beje, tvenkinys žemėlapyje yra įvardintas kaip „Cedrono tv.“. Ar tikrai
> pačiuose pirminiuose duomenyse reikia rašyti santrumpą?

  Aidas teisingai paminėjo, kad pasaulinis OSM susitarimas yra
netrumpinti. Lietuvoje susitarimas trumpinti, nes mes taip pripratę
matyti žemėlapiuose. Teoriškai galima būtų viską automatu pakeisti
g.->gatvė tv.->tvenkinys plk.->pelkė ir pan., bet pradžiai reikia
išsiaiškinti kam to reikia, t.y. ar kam trukdo trumpinimas ir kam
reikia pilnų pavadinimų. Jei pilnų pavadinimų reikia tik šen bei ten,
tai jau dabar yra kai kurioms gatvėms sudėtos žymos full_name, kur
pvz. „V. Kudirkos g.“ tampa „Vinco Kudirkos gatvė“. Žodžiu
išsiaiškinkime realius poreikius ir pagal juos galima bus pasitaisyti
žymėjimo susitarimus.

-- 
Tomas

___
Talk-lt mailing list
Talk-lt@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-lt


Re: [Talk-lt] Segmentuotas upelis

2016-12-27 Diskusijos tema Aidas Kasparas

On 2016.12.27 09:10, Rimas Kudelis wrote:

Šiuo metu tas upelis OSM žemėlapyje yra suskaidytas į devynis atskirus
fragmentus (nepriklausomus objektus), plius kaip atskiras objektas
pažymėtas tvenkinys. Noriu paklausti, ar tikrai taip ir turi būti? Ar
neturėtų pats upelis būti vientisas? Jei turėtų, gal kas nors galėtų
situaciją pataisyti? Aš pats turiu per mažai patirties OSM redagavime, o
iD redaktorius taip paprastai objektų sujungti neleidžia, tad nenoriu
beeksperimentuodamas ko nors pridirbti.


Rimai,

Dėl segmentavimo. Jei upelis turi skirtingas charakteristikas 
skirtingose vietose (pvz., vienur pažymėta, kad jo plotis 2m., o kitur 
jau 3m.), tai OSM'e nėra kito būdo kaip tokius dalykus parodyti, kaip 
tik skaidyti objektą į atskirus segmentus. Žinoma, segmentai turėtų būti 
sujungti (turėti bent po vieną bendrą mazgą).


Taigi, pats savaime segmentavimas nėra blogai, jei einant nuo segmento 
prie segmento keičiasi atributai arba to reikia dėl kitų priežasčių (be 
segmentavimo objektas gaunasi „baisiai“ didelis; gatvėse nesegmentavus 
nebūtų aišku į kurią pusę draudžiama sukti ir t.t. ir pan.)



Beje, tvenkinys žemėlapyje yra įvardintas kaip „Cedrono tv.“. Ar tikrai
pačiuose pirminiuose duomenyse reikia rašyti santrumpą?

Čia kol kas yra pilka zona. Globalus OSM susitarimas yra objektų 
pavadinimų netrumpinti. Lietuviškas OSM susitarimas yra gatvių 
pavadinimuose trumpinti tipą: 
http://wiki.openstreetmap.org/wiki/WikiProject_Lithuania#Street_names
Matyt čia buvo pritaikytas gatvių principas. O kaip turėtų būti, reikia 
susitarti.


--
Aidas Kasparas


___
Talk-lt mailing list
Talk-lt@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-lt