Re: [Talk-lt] Garmin žemėlapis
2018 m. kovo 15 d. 11:30, Mindaugas rašė: > Čia nevisai suprantu tų administracinių ribų prasmės. Būtų aišku, jei > tarkim prie namo yra tik addr:street ir addr:number, o addr:city nėra. > Tokiu atveju addr:city, kurio reikia adresų paieškai, generuojamas > pagal kažkokius administracinius miestų poligonus. Bet šiuo atveju > mes jau turime addr:city prie objekto. Bendra OSM kryptis yra addr:city nenaudoti, o naudoti administracines ribas. Tarkim OsmAnd taip daro. Garminą kadangi patys generuojam, tai teoriškai galėtume pasikeisti, bet praktiškai kažkas turėtų skirti daugiau laiko nei aš turiu pastoviai prižiūrėti taisykles. Kodėl tada pas mus yra add:city ir kodėl jis net yra privalomas pagal mūsų QA taisykles? Ogi tikrinimui: addr:city turi būti savo administracinėse ribose. Administracinėse ribose X negali būti addr:city=Y. Kitas dalykas. Turime nemažai vietų, kur yra miestas/miestelis X ir greta jo esantis kaimas lygiai tokiu pačiu pavadinimu X. Aišku tai įneša kitas problemas adresų paieškoje :-) > Jei būtų labai norima būtų sutvarkyti adresų indeksą (pvz. gauname > visos Lietuvos adresus importui, bet admin_level suvedimas visiems > kaimams užtrunka ilgai), tai galima automatiškai generuoti admin_level > poligonus, kad jie padengtų adresus su visais nurodytais addr:city. Teisingai, galima generuoti poligonus ir juos naudoti tik Garmino žemėlapio kūrimui (nekelti į OSM db). -- Tomas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Garmin žemėlapis
> Paieška veikia pagal administracines ribas. Jų daug trūksta. Kadangi > turiu mažą motyvaciją tokius objektus suvedinėti, tai kartas nuo karto > pažiūriu, kokie yra miestai su daugiausia įvestų adresų ir be > administracinių ribų. Tada jiems suvedu admin ribas. Daugėduose yra > tik vienas adresas... Tai laukti teks ilgai... Arba reikia prašyti > manęs asmeniškai (be problemų rašykite, jei turite konkrečių poreikių, > bet be variantų „suvesk visus X apskrities miestus“), arba reikia > įvesti daugiau adresų tame mieste :-) Čia nevisai suprantu tų administracinių ribų prasmės. Būtų aišku, jei tarkim prie namo yra tik addr:street ir addr:number, o addr:city nėra. Tokiu atveju addr:city, kurio reikia adresų paieškai, generuojamas pagal kažkokius administracinius miestų poligonus. Bet šiuo atveju mes jau turime addr:city prie objekto. Ar neužtenka mkgmap:city!=* & addr:city=* { set mkgmap:city='${addr:city}' } parašyti prieš admin_level eilutę: mkgmap:city!=* & mkgmap:admin_level7=* { set mkgmap:city='${mkgmap:admin_level7}' } kad tai veiktų (nors rodos turėtų vekti netgi ir su priešinga tvarka jei to/tų admin_level nėra). Jei būtų labai norima būtų sutvarkyti adresų indeksą (pvz. gauname visos Lietuvos adresus importui, bet admin_level suvedimas visiems kaimams užtrunka ilgai), tai galima automatiškai generuoti admin_level poligonus, kad jie padengtų adresus su visais nurodytais addr:city. Mindaugas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Garmin žemėlapis
2018 m. kovo 14 d. 21:44, Mindaugas rašė: > 3. Minėjau, kad įrašius vietoje namo numerio tuščią eilutę randa visus > namus. Įtariu, kad priežastis yra daugiau nei vienas objektas db su addr: žymomis. Buvau rašęs prieš kelis mėnesius pasiūlymą palikti tik vieną addr: objektą vienam adresui, o kitus žymėti contact: žymomis. Tada buvo nuspręsta, kad paliekam kelis addr: objektus, nes tik addr: objektus moka įvesti populiariausias poi redaktorius - iD. Todėl dabar db tvarkingumo dėlei kontaktiniai adresai gauna žymą addr:contact=yes, bet čia tik Lietuvoje suprantama žyma tvarkingumui, niekas daugiau jos nenaudoja. > Iš ten buvo ankstesnis Laisvės al. namų sąrašas. Pasirodo > viskas yra sudėtingiau. Su nauju failu, įrašęs tuščią namo numerį, > Laisvės al. randa namus: 19, 28, 30, 41, 42, 45, 49, 49 (antrą kartą), > 50, 54, 59, 65, 65, 74, 74, 76, 78, 81, 83, 83, 84, 87, 91, 92. Taigi > yra ir atsiradusių naujų ir dingusių lyginant su ankstesniu sausio > mėn. failu. Tačiau, jei įrašai paieškoje namo numerį ne iš šio sąrašo, > gali būti įvairiai: 3A) pvz. įrašius 80 - randa vienintelį 80-tą namą. > 3B) įrašius pvz. 95 tarp paieškos rezultatų rodo namus: 94, 92, 94, > 97, 97, 98, 91, 99, 101, 101, 101, 87, 85, 83, 84, 83, 78, 76, 76, > 114, 74, 118, 65, 65, 63 (eilės tvarką išlaikiau, kaip rodo GPSe, t.y. > ne iš eilės). Čia siūlyčiau ieškoti konkretaus adreso. Jei neranda - problema - aiškinamės. Priešingu atveju - spėčiau tai Garmino akmens amžiaus BK0010 sąsajos bėdos... Ir įtariu, kad veikimas priklausys nuo konkretaus įrenginio ir jo programinės įrangos (versijos). > Tačiau klausimas, kodėl 95-to namo nerado, nes jis yra OSM. Geras klausimas. Gal todėl, kad tai mokykla, turinti amenity žymą. T.y. mokykla įrašoma į POI indeksą ir neįrašoma į adresų indeksą. > Gal dar hint'u (o gal kaip tik neaiškumo padaugės) galėtų būti 81-mas > namas. Jį randa du kartus - vieną objektą rodo su pašto indeksu 44291, > kitą - be indekso. Kodėl?! OSM yra 81 ir 81A namai, bet abu be > indekso. Garmin ieškant 81A vis tiek randa tuos pačius du 81 namus. > Beje, abu adresus rodo ne namo centre, o labiau ant gatvės: 54.89736 > 23.90817 ir 54.89746 23.90817, t.y. jie yra skirtingose Laisvės al. > pusėse. Kiek teko skaityti mkgmap sąrašyną, tai adresas pozicionuojamas ne pagal poziciją OSM'e, o gatvėje (ant gatvės vektoriaus artai kažkurioje pusėje nuo gatvės vektoriaus). T.y. gatvės taške arba kairėje arba dešinėje pusėje nuo taško gatvės vektoriuje. Bet kodėl vienas OSM objektas identifikuojamas du kartus negaliu pasakyti. > Daugėdai nuo rugsėjo turi mano papildytą > https://www.openstreetmap.org/way/527966002 , tačiau nei sausio mėn., > nei dabartinis failas Daugėdų nerodo miestų sąraše! Paieška veikia pagal administracines ribas. Jų daug trūksta. Kadangi turiu mažą motyvaciją tokius objektus suvedinėti, tai kartas nuo karto pažiūriu, kokie yra miestai su daugiausia įvestų adresų ir be administracinių ribų. Tada jiems suvedu admin ribas. Daugėduose yra tik vienas adresas... Tai laukti teks ilgai... Arba reikia prašyti manęs asmeniškai (be problemų rašykite, jei turite konkrečių poreikių, bet be variantų „suvesk visus X apskrities miestus“), arba reikia įvesti daugiau adresų tame mieste :-) > 5. Vis dar randu mistinį adresą: 139 20, Kaunas koordinatėmis 54.84993 > 23.96661 Negaliu atsakyti. Nežinau. Bet panašu į Punia degalinę adresu Marijampolės 20 (Marijampolės plentas turi ref=139) > Taip pat susitvarkė ir kažkokie alternatyvūs gatvių pavadinimai. Pvz. > buvo ir "Laisves Al." ir "Laisves Aleja". Dabar liko tik "Laisves Al." > (gal OSM duomenys nuo sausio pataisyti). Jei gatvė yra mieste, galiu > parinkti iš pradžių gatvę, paskui miestą ir gatvė nedingsta - anksčiau > bent kai kuriasi atvejais dingdavo. Čia galiu pasakyti, kad (mano žiniomis) tvarkingai prižiūrimos tik Vilniaus gatvės ir adresai. Pagrinde todėl, kad Vilnius kol kas vienintelis drąsus miestas, atidavęs atvirai adresus (kur Kauno/Matijošaičio fanai?:-). Bet tikriausiai ir todėl, kad tik Vilniuje yra žmonių, užsiimančiu sisteminga adresų priežiūra. Taigi kitiems miestams tiesiog reikia pasitempti, Vilniečiai už jus to nepadarys. > , išeities tekste randu visokių triukų - adresų interpoliavimo (kaip > suprantu, turi 1 ir 11 namą, tai tarpe išdėlioji namus 3, 5, 7 ir 9), > metodą housenumberMatch.getClosestPointOnRoad() ir t.t. Nelabai > pagaunu viso konteksto, kada tos funkcijos naudojamos, bet gali būti, > kad tas adresų indekso generavimas yra naudojamas kažkoks neaiškus > algoritmas. Garminas niekada nepateikė savo failo formato aprašymo. mkgmap programuotojai viską spėlioja... baitą po baito, bitą po bito... :-( Stebuklas, kad jie išspėliojo tiek, kiek dabar jau turime. O formatas tai keičiasi, įrenginių milijonas... Ir jau populiarėja naujas „NT“ formatas... -- Tomas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Garmin žemėlapis
Problema su gabalo Lietuvos dingimu buvo mkgmap riktas, kuris jau pataisytas. Taigi „mistikos“ nebeliko. -- Tomas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Garmin žemėlapis
Kartais naujai sugeneruotame žemėlapyje netrūksta gabalo Lietuvos? Nes man tai nerodo, ir žemėlapio dydis mažesnis... On 2018-03-13 12:12, Tomas Straupis wrote: Ačiū už naudingus pastebėjimus! 2018 m. kovo 12 d. 23:44, Mindaugas rašė: 3. Randa ne visus namus, kurie yra OSM. Pvz., Laisvės al. randa tik 25, 28, 47, 61, 65, 72, 76, 83, 92, 94, 97, 98, 99, 99, 101, nors OSM matau ir 42, 44, 50, 50A, 56, 58, etc. Šitas labai keistas. Nes tarkim 25 ir 44 yra identiški objektai: abu poligonai, abi turi tik building ir tris adreso žymas, abu panašiu atstumu nuo Laisvės alėjos kelio, abu Kauno administracinėse ribose. 4. Randa ne visus miestus/kaimus, pvz. neranda Seredžius. Seredžius neturi nei vieno adreso. Todėl jo nėra indekse. 5. Yra gatvių (kadangi parenkamos iš sąrašo, galima tą pastebėti) kurios prasideda skaičiais. Pvz. "130 Gimnazijos G." ir vienintelis šioje gatvėje rastas namas yra 3 atitinka Gimnazijos g. 3, Kaunas. Kaune gatvės prasideda tik skaičiais 130, 139, 141, 222. Yra netgi adresas 139 20, Kaunas (kur 139 yra gatvės pavadinimas, 20 yra namo numeris) @ 54.84993 23.96661. Tačiau tokiom koordinatėm nėra jokio objekto. Kituose miestuose yra gatvių prasidedančių kitais skaičiais ar sudarytų vien iš skaičių. Prie gatvės pavadinimų anksčiau buvo pridedamas ir kelio numeris (ref žyma). Gimnazijos gatvė yra kelias su ref=130. Pastebėjau, kad yra https://github.com/openstreetmap/mkgmap/blob/master/doc/addresses/address.txt kuriame yra informacijos kitokios nei https://wiki.openstreetmap.org/wiki/Mkgmap/help/options - gal kažką galima išskaityti naudingo... Peržiūrėjau, viskas atitinka. Atnaujinau mkgmap versiją ir taisykles (taisyklėse mačiau keitėsi kažkas su ref'ais, tai gali įtakoti „130 Gimntazijos g.“.). Žemėlapis pergeneruotas (garmin.openmap.lt), tai būtų puiku prie progos vėl patestuoti. Ačiū ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Garmin žemėlapis
Ačiū už naudingus pastebėjimus! 2018 m. kovo 12 d. 23:44, Mindaugas rašė: > 3. Randa ne visus namus, kurie yra OSM. Pvz., Laisvės al. randa tik > 25, 28, 47, 61, 65, 72, 76, 83, 92, 94, 97, 98, 99, 99, 101, nors OSM > matau ir 42, 44, 50, 50A, 56, 58, etc. Šitas labai keistas. Nes tarkim 25 ir 44 yra identiški objektai: abu poligonai, abi turi tik building ir tris adreso žymas, abu panašiu atstumu nuo Laisvės alėjos kelio, abu Kauno administracinėse ribose. > 4. Randa ne visus miestus/kaimus, pvz. neranda Seredžius. Seredžius neturi nei vieno adreso. Todėl jo nėra indekse. > 5. Yra gatvių (kadangi parenkamos iš sąrašo, galima tą pastebėti) > kurios prasideda skaičiais. Pvz. "130 Gimnazijos G." ir vienintelis > šioje gatvėje rastas namas yra 3 atitinka Gimnazijos g. 3, Kaunas. > Kaune gatvės prasideda tik skaičiais 130, 139, 141, 222. Yra netgi > adresas 139 20, Kaunas (kur 139 yra gatvės pavadinimas, 20 yra namo > numeris) @ 54.84993 23.96661. Tačiau tokiom koordinatėm nėra jokio > objekto. Kituose miestuose yra gatvių prasidedančių kitais skaičiais > ar sudarytų vien iš skaičių. Prie gatvės pavadinimų anksčiau buvo pridedamas ir kelio numeris (ref žyma). Gimnazijos gatvė yra kelias su ref=130. > Pastebėjau, kad yra > https://github.com/openstreetmap/mkgmap/blob/master/doc/addresses/address.txt > kuriame yra informacijos kitokios nei > https://wiki.openstreetmap.org/wiki/Mkgmap/help/options - gal kažką > galima išskaityti naudingo... Peržiūrėjau, viskas atitinka. Atnaujinau mkgmap versiją ir taisykles (taisyklėse mačiau keitėsi kažkas su ref'ais, tai gali įtakoti „130 Gimntazijos g.“.). Žemėlapis pergeneruotas (garmin.openmap.lt), tai būtų puiku prie progos vėl patestuoti. Ačiū -- Tomas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
Re: [Talk-lt] Garmin žemėlapis
Laba, Garmin GPSmap 60CSx paieška veikia, nors kažkaip keistokai (o gal tokia Garmin idėja). Yra 4 laukai: region, city, number, street. Region laukas per dalį sekundės pasikeičia į užpilytą "Lithuania", o kitus reikia suvesti. Keistenybės: 1. Visi laukai privalomai turi būti užpildyti. Pvz. jei neįvedi namo numerio, paieškos rezultatų skiltyje rašo "None Found" 2. Vietoj namo numerio galima įvesti tuščią eilutę (t.y. įeiti į lauko redagavimą ir paspausti OK nieko neįvedant) ar neesantį namo numerį, tuomet ras "visus" tos gatvės namus. 3. Randa ne visus namus, kurie yra OSM. Pvz., Laisvės al. randa tik 25, 28, 47, 61, 65, 72, 76, 83, 92, 94, 97, 98, 99, 99, 101, nors OSM matau ir 42, 44, 50, 50A, 56, 58, etc. 4. Randa ne visus miestus/kaimus, pvz. neranda Seredžius. 5. Yra gatvių (kadangi parenkamos iš sąrašo, galima tą pastebėti) kurios prasideda skaičiais. Pvz. "130 Gimnazijos G." ir vienintelis šioje gatvėje rastas namas yra 3 atitinka Gimnazijos g. 3, Kaunas. Kaune gatvės prasideda tik skaičiais 130, 139, 141, 222. Yra netgi adresas 139 20, Kaunas (kur 139 yra gatvės pavadinimas, 20 yra namo numeris) @ 54.84993 23.96661. Tačiau tokiom koordinatėm nėra jokio objekto. Kituose miestuose yra gatvių prasidedančių kitais skaičiais ar sudarytų vien iš skaičių. 6. Galima pasirinkti iš sąrašo gatvę anksčiau nei miestą. Tokiu atveju (kadangi miestą vis tiek reikės pasirinkti) pasirinkus miestą gatvės laukas išvalomas. Pastebėjau, kad yra https://github.com/openstreetmap/mkgmap/blob/master/doc/addresses/address.txt kuriame yra informacijos kitokios nei https://wiki.openstreetmap.org/wiki/Mkgmap/help/options - gal kažką galima išskaityti naudingo... Iki, Mindaugas 2018-03-12 10:09 GMT+02:00 Tomas Straupis: > Sveiki > > Gal kas nors rimčiau nagrinėjotės Garmin žemėlapių kūrimą (mkgmap) > ir galėtumėte padėti su adresų paieška? Mano aparatas (senukas > Colorado) arba nelabai ieško, arba aš nemoku su juo ieškoti (niekada > neturėjau poreikio ieškoti adreso). Tai reikėtų info, ar bent su kokiu > nors aparatu veikia adresų paieška? Ir jei neveikia, ką galima būtų > padaryti. > > Paskutinį kartą richmondas buvo parašęs gerų instrukcijų, pagal jas > buvo pataisytas Garmin žemėlapių generavimas, bet jau praėjo daug > metų. Pasikeitė daug mkmap versijų. > > Ačiū > > P.S. http://garmin.openmap.lt/ > > -- > Tomas > > ___ > 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] Garmin žemėlapis
2018 m. kovo 12 d. 17:18, Kostas rašė: > Man tai irgi niekada normaliai neveikė, nei per PC nei per GPS. Kai kuriuos > adresus per PC dar surasdavo, bet per navigatorių tai nieko. Gal > time-out'indavo? Kiek mačiau garmin.openmap.lt atsiliepimų skiltis šią > problemą irgi pastebėjo. Būtent garmin.openmap.lt ir noriu patvarkyti, jei yra ką tvarkyti ir įmanoma sutvarkyti :-) Tiesiog pats retai benaudoju Garmin žemėlapius, adresų man iš principo nereikia, mano Garminas pritaikytas hikinimui, o ne adresams, todėl prašau pagalbos. -- Tomas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt
[Talk-lt] Garmin žemėlapis
Sveiki Gal kas nors rimčiau nagrinėjotės Garmin žemėlapių kūrimą (mkgmap) ir galėtumėte padėti su adresų paieška? Mano aparatas (senukas Colorado) arba nelabai ieško, arba aš nemoku su juo ieškoti (niekada neturėjau poreikio ieškoti adreso). Tai reikėtų info, ar bent su kokiu nors aparatu veikia adresų paieška? Ir jei neveikia, ką galima būtų padaryti. Paskutinį kartą richmondas buvo parašęs gerų instrukcijų, pagal jas buvo pataisytas Garmin žemėlapių generavimas, bet jau praėjo daug metų. Pasikeitė daug mkmap versijų. Ačiū P.S. http://garmin.openmap.lt/ -- Tomas ___ Talk-lt mailing list Talk-lt@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-lt