Skip navigation.
Home
S MoZiGo to je jednoduchšie

Vyhladavanie popri trase - pozorovanie a screenshoty

Velmi si cenim, ze si tak rychlo zareagoval a vydal novu verziu. Vidim, ze si namakal vygenerovanie medzibodov do trasy. A rad by som napisal, ze uz to fici ako ma, ale este to nie je ono.

Urobil som zopar pozorovani, skusim tu popisat co som zistil na jednoduchom priklade:

 Priklad:

Trasa Bratislava Zilina (screenshot sc1) s nasledovnym nadefinovanim bodov (screenshot sc2) - 1000 bodov rozostup, 50000m vzdialenost od trasy. Vsetko robim v Mozigu 2009.1.5.18:

1) Na obrazku (SC6) vidno ako boli body popri trase vygenerovane. Predpokladam, ze zlte spendliky su odbocky, ktore oznacil google a potom su tam fialove bodiky, ktore pridalo Mozigo.  Preco su fialove body od seba tak daleko, ked rozostup je nastaveny na 1000m? Vsetko nasvedcuje tomu, ze body sa rozmiestnuju podla toho, ako je nastavena vzdialenost od trasy a nie rozostup. Preto napriklad, ked necham rozostup na 1000, a zmenim vzdialenost od trasy na 5000m - mam v tabulke bodov trasy ovela viac bodov (screenshot sc7), aj ked to by sa zrejme stat nemalo. 

2) Ostanme teda pri tom istom priklade Bratislava-Zilina, 1000bodov rozostup a 50000m vzdialenost od trasy. Dam si pohladat kese popri trase. Ak som stihol spravne urobit screenshoty, tak prve hladanie zacina z druheho bodu v poradi (sc8) a druhe hladnie az z jedenasteho (sc9). Body medzitym boli preskocene. Ani z tychto bodov vsak neboli najdene vsetky kese v 50km okruhu. Vyhladane kese vidiet na obrazku (sc5). Prvych 20 kesi hladal okolo prveho bodu, potom prestal. Dalsich 20 kesi zacal hladat az z bodu 11 - cize 21 kes je Atomka - preskocil hrbu bratislavskych kesi. Rovnako 41 prva kes uz suvisi s dalsim bodom. 

Dufam, ze som to velmi nedomotal a ked si pozries screenshoty, budes vediet tuto situaciu aj nasimulovat.  Ak budem moct budem ti rad asistovat a aj testovat novu verziu. Ak som nieco nejasne sformuloval, daj mi prosim vediet. 

Diky,

Lafy

Nepochopil si ma spravne.. 

Nepochopil si ma spravne.. 

Algoritmus je nasledovny

Body ktore doda google sa kontroluju a ak dva po sebe su vzdialene od seba viac A1-A2 ako je nastavene v tom pravom (5000/2)=2.5km boxe/default/ - a to moze byt nasobok tejto hranice, tak sa dopocita tolko bodov vo vzdialenosti a uhle ktory sa urci medzi bodmi

cize potom je A1 - a2 - a3  - a4 - A2 kde body a2,a3,a4 dopocita mozigo...

takto sa prechadza kazda dvojica bodov povodneho zoznamu cize na konci zoznamu ani nemozu byt ziadne dva body dalej ako hranica vpravo...

A teraz naco je cislo vlavo?

Ked sa potom prechadza takyto zoznam tak sa kontroluje ci dva za sebou body nie su blizsie ako tato hranica...to preto lebo google doda body krizovatiek v meste ktore su od seb alen stovky metrov...Je to redukcia aby sa na vypocet neslo zbytocne s vela bodmi...

Cize ked ty si nastavil 50000 tak sa nevygenerovali ziadne medzibody...

 

Zacinam rozumiet

Ak som spravne pochopil, tak vlastne oba tie parametre vlastne definuju kde budu lezat body od ktorych bude Mozigo hladat.  Cim mensie cisla nastavim, tak tym hustejsie budu. Nehovoria ale do akej vzdialenosti bude Mozigo od nich hladat.

Zrejme teda Mozigo hlada len 20 kesi od konkretneho bodu - nedokazem mu povedat polomer. Nedalo by sa tam este tento parameter zapracovat? Moze sa totiz stat, ze ak je cesta dlha a zahnuta a bez odbociek, vacsina bodov bude vygenerovana Mozigom v linii a pojde vlastne mimo cesty. Vtedy nemusim najst kese cez ktore trasa prechadza. Ak by som vedel zabezpecit ze by sa povedzme vzdy hladali kese do 20km (alebo inej vzdialenosti - zavisi od trasy), tak by som vedel tejto odchylke predist.

Druhy priklad, ktory ma napada je napriklad ak trasa vedie miestom, kde je vela kesi (napriklad v meste). Ak je vela z nich mysteriek a ja chcem po trase robit len tradicne, tak vlastne naplnim tych 20 kesi okolo bodu mysterkami a tradicna kes, ktora je napriklad 5km od trasy sa mi nedostane do zoznamu.

V kazdom pripade dakujem za vysvetlenie. 

Este inak Prve cislo vlavo

Este inak

Prve cislo vlavo je len optimalizacne a z vyslednej mnoziny bodov sa nepouziju tie ktore su tesne za sebou...mesta, krizovatky atd

Ten druhy parameter je cislo ktorym sa urcuje 

1.Polovica tejto vzdialenosti urcuje maximalnu vzdialenost bodov ktoru mozigo doplni ak by boli body A -B daleko od seba/dalej ako prave tato polovica/ cize 2.5km ...

2. sa pozuije ako polomer, povies v akom okruhu okolo kazdeho bodu zo zoznamu sa budu hladat kesky

Kesky sa daju totiz hladat len okolo bodu...

Je jasne, ze toto je kompromis a nie je problem vygenerovat body hustejsie ale to je prd platne ak tam je niekde "zatacka" - tam skor pomoze velky polomer pretoze mozno dociahne az po kesku z tupeho uhla...

Podla mna nema vyznam zhustovat tento pocet bodov skor pomoze ak by body naozaj sledovali cestu...

 

Hmm... ale ten polomer je vec, ktora nefunguje

Vsimni si screenshot s5 (v nazve su medzery, takze si to asi treba savnut a potom pozriet v prehliadaci, pretoze tam forum nedalo koncovku .jpg).

Na tom obrazku su stiahnute kese popri trase, ked vzdialenost od trasy bola nastavena na 50km. Napriek tomu vsak ku kazdemu bodu nasiel len prvych 20 kesi. 

Myslim, ze ked ten polomer bude fungovat, tak sa ta chyba pri zakriveni bude dat poriesit zmenou jeho velkosti. 

Dobru noc a diky!

Funguje to presne tak ako som

Funguje to presne tak ako som si to predstavoval...

Hladat touto funkciou kesky v Bratislave, Prahe je predsa stupidita...Akekolvek hladanie podla cohokolvek je strankovane - to znamena ze ak je toho okolo bodu viac ako 20 /v danej vzdialenosti/ bolo by treba stahovat po strankach...v takej Prahe to je 900 kesi v okruhu 5km. Cize samozrejme ak tam das polomer aj 500km vysledok bude vzdy len prvych najblizsich 20 - tak je urobene hladanie na gc.com ktore mozigo pouziva.

Ale na toto predsa sluzia ine funkcie ...kde si mozem natahat okolie

Vsetky funkcie mozigo smeruju k praktickemu vyuzitiu, povedz na co ti bude takato funkcia?

Ale ak idem kdesi na vylet obycajne ma zaujima, co sa da stiahnut okolo trasy kadial pojdem. ale obycajne bez koncovych bodov ako je Blava/Kosice/...na to su tu predsa ine funkcie.

Ale ak by si pouzil offline hladanie/to druhe tlacitko/, to uz netaha data z gc.com ale vyhodnocuje a vrati vsetky kesky v danom okruhu a tak ked das trasu cez Blavu dostanes stovky kesiek - ale toto ma aky zmysel?

Alebo nie?

 

Ma to zmysel

Ak sa na to pozries z pohladu ceska alebo slovenska, tak mas pravdu nema to zmysel. Ale vtedy v zasade nepotrebujes hladanie trasy vobec. Pretoze presne tak ako hovoris mozem si vyhladat obrovsky okruh kesi, alebo si ulozit vsetky slovenske alebo ceske kese do moziga a je to.

Tato funkcia ale je vyborna na dlhej trase 1000km, kde povedzme chcem 20km pas okolo trasy ktorou budem prechadzat. 20km pri tom nie je vela, je to 10vlavo a 10vpravo. Navyse ked uvazime, ze cesta nejde priamo, tak odchylka sposobuje, ze to nebude ani tych 10. Na 1200km trase by som musel zadat minimalne 120 bodov a okolo nich dat hladat rucne. Ocakaval som ze mi v tom Mozigo pomoze. Na miestach kde je malo kesi, nie je problem. Ale v rakusku hladam malo a kese su tam dost nahusto. V polomere 20km od kese je rozhodne viac ako 20 kesi.  Preto sa mi takto Mozigom nepodari nazbierat vsetky kese - dokonca mozu chybat aj prejazdove kese na odpocivadlach.

To je moj pohlad a mozno som si zle vysvetlil filozofiu tejto funkcie. Mne by velmi pomohlo, keby som vedel Mozigo pouzit na vyhladavanie tras aj ked nutit ta samozrejme nemozem. Viem, ze moze byt narocne takuto vec menit. 

Diky za trpezlivost a vysvetlenia. 

Ale ano dlhe trasy okrem

Ale ano dlhe trasy okrem bodov kde su ich stovky...

Ved aj z tychto bodov ti ich vrati 20 najblizsich ...

A toto ti nestaci? Nehovor ze ak pojdes trebars do toho francuzska cez frankfurt a tam budes mat v okoli bodu "iba" 20 nebude ti to stacit?To kolko ich xces na jednom mieste zozbierat?

Tu ide najma o odpocivadla pripadne dedinky naokolo a ked uz xces ist do berlina tak si stiahni vsetko v berline ale nie cez tuto funkciu...

Ale uz o tejto teme dost ..., tvoj navrh nepovazujem za rozumny...

Radsej budem riesit skutocne problemy a nie polemizovat nad teplou vodou...

 

 

Obrázok používateľa MedoMys

Vzdálenost od trasy

Nechci moc vstupovat do této diskuze, protože body kolem trasy zatím moc nepoužívám (ale určitě někdy budu ;) ). Jestli jsem to správně pochopil, tak problém asi nastane v případě, když se projíždí oblastí s větší hustotou, a je možnost, že se vynechají i body přímo na trase, tj. v místě přesně mezi 2 body, protože se nevlezou do té dvacítky. A přitom paradoxně leží přímo na trase na rozdíl od jiných.

Řešením by bylo místo hledání nejbližších 20 kolem bodu vyhledat třeba, co já vím, 60 kolem bodu ? a z nich teprve vzít těch 20, které neleží nejblíž bodu, ale nejblíž trase, tj. spojnici 2 sousedních bodů.

Je to samozřejmě značná komplikace a asi bych se do toho ani nepouštěl, protože ten přínos není zas tak velký a za tu komplikaci to nestojí :) Nemyslím si, že by hustota kolem dálkové trasy byla tak velká, že by způsobovala tyto komplikace nějak často. A vždy se dá snadno najít a přidat okolí větších měst, kterými trasa prochází.

Uz viem ako to spravim

Skusim si vygenerovat tie body a potom ich rucne v GE popresuvat tam, kde su kese. Bude to pracne ale asi to pojde. To, ze si urobil export bodov do kml velmi pomoze.

Dikes.

Neviem otvorit kml trasu

Urobil som to teda tak, ze som si vygeneroval body trasy a potom ich v GE rucne poupravoval tak aby kopirovali trasu. Tam kde bolo viac kesi som dal viac bodov. Potom som ich ulozil ako kml a chcel som ich otvorit v Mozigu. Zial Mozigo takyto subor (ako trasu) nevie otvorit. Vedel by si mi s tym Klama, prosim ta pomoct?

Vygenerovany subor z GE som umiestnil na trasa.kml

Dakujem,

L.

Ako sa daju v GE editovat tie

Ako sa daju v GE editovat tie body nejako rozumne myskou ?

Resp. ako ich potom exportujes?

Toto sa da vo free verzii GE?

Medzitym som na to uz prisiel...a pritom viem ze uz som v minulosti spekuloval nad tym ale neprisiel som na to, az som si zacal mysliet ze to je mozne len v profi verzii.

 

 

 

Tieto kml a gpx formaty su

Tieto kml a gpx formaty su fantasticka vec ale kompatibilita stoji za hovno...

Pozri import z kml uz som urobil a urobil som aj gpx import z MS skus sa trafit do tychto formatov - trebars pouzitim slavneho gpsbabel...

Insak pokial pri importovani trasy z google maps budes mat nastaveny polomer na 5 km urobia sa ti body vo vzdialenosti 2.5km - to uz vies...

Potom nasledne si mozes zmenit polomer ked aj na 20km a bude sa ti hladat v okoli kazdeho bodu s polomerom 20km - ale vzdy iba prvych 20 kesiek=1page z kazdeho bodu ...

Ak pouzijes v ramci databazi offline hladanie tak sa ti tam nahraju vsetky ktore mas vo svojej dbaze offline kesiek...

pretoze tam ziaden limit 20kesiek na jednu page nie je...

 

Genialne!

Super, posledny release krasne naimportoval vytvorene body v GE a da sa podla nich hladat. Genialne! Takto som si to predstavoval.
Jedina vec, ktorej zatial nerozumiem, ze ked mam body zadane rucne (20km polomer, cize zhruba 10km od seba) a dam 20km polomer pri vyhladavani kesi, tak Mozigo dost vela kesi pri hladani popreskakuje. Ak zmensim polomer na 10km tak ich nepreskakuje a ponachadza dalsie kese. Zatial som to poriesil tak, ze som hladal najprv v okoli 20 potom 10 a nakoniec 5km. Zakazdym som nasiel nove kesky.
Ale vysledok sa uz teraz priblizuje idealu, takze velka vdaka za pomoc.