Re: [Talk-lt] Segmentuotas upelis
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
> 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
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
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
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
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