Megint anyázni fogom a fent nevezett programot, mégpedig azért, mert végre-valahára belefejlesztették azt a képeséget, melyet ezer éve őrjöngve követeltek a Komoot felhasználók.
Elismerem, ez így elég furán hangzik, de meg tudom magyarázni.

A gpx fájlformátum egy meglehetősen rugalmas formátum.
– Képes arra, hogy nem csak egy track adatait tartalmazza, hanem többét is.
– Képes arra, hogy kérésre egy track-en belül összeköti a pontokat, és így útvonalat tárol.
– Képes arra, hogy kérésre nem köti össze a track-en belül a pontokat, így egy waypoint gyűjteményt tárol, mely nem alkot útvonalat.

A Komoot ezt a rugalmasságot telibe ignorálta. Nála a gpx-ben csak útvonal lehetett, waypoint nem. Értelemszerűen hiába volt tele a Komoot saját térképe névvel jelzett POI-kkal, meg úgynevezett kiemelt (highlight) pontokkal, ezek nem kerültek ki a gpx fájlba, azaz nem látszódtak a túragps-en. És ez fordítva is igaz volt, hiába gyártottam le egy külső alkalmazással a waypoint-okat tartalmazó gpx fájlt, a Komoot ezt útvonalként tudta csak beolvasni, azaz szorgalmasan összekötözgette a pontokat. Egyenes vonalakkal.
Fogalmam sincs, mi rejlett a koncepció mögött, mindenesetre elég rendes öntökönrúgás volt egy ilyen képességet kihasználatlanul hagyni.

Tavaly év vége felé erős kalapálás, reszelgetés hallatszott a Komoot háza tájáról és ennek eredménye is lett. A leglátványosabb változás a külsőt érintette, teljesen újratervezték a megjelenést. Ebbe nem akarok belemenni, mindenesetre hajlamos lennék gyűjtést indítani, hogy a designer csapatot küldjék már el egy UX tanfolyamra. Bosszantó, frusztráló hibák sorban, olyanok, melyek nem a tökéletlen megvalósítás miatt lettek bénák, hanem szándékosan lettek ilyenre tervezve.

De nem ez a lényeg. Hanem az, hogy végre elkezdték kihasználni a gpx fájl képességeit. Illetve még ennél is nagyobb változás történt: megjelentek az alkalmazáson belül a felokosított waypoint-ok. Óriási, józan ésszel felfoghatatlan nagy meló rejlett emögött. Több tízmillió waypoint-ot bővítettek fel a rendszerben. Mindegyiket névvel, gpx koordinátákkal, tipusjelző ikonnal, kiegészítő információval, fényképeket rendeltek hozzájuk, a legtöbb waypont cimkéjére ki lett vezetve a Streetview alkalmazás, azaz közvetlenül is meg lehet tekinteni, hogyan néz ki a pont. És nem csak az ismert látványosságokból lett waypoint, hanem szinte mindenből: az lett a közkút, a pad, a piknikasztal, de az lett az e-bike töltőállomásokból is.

Jogos lehet a kérdés, hogy ha ez ennyire jól sikerült, akkor mi a bajom?

Az, hogy – minden jó szándék ellenére – kvázi használhatatlan lett ez az egész a túlzott merevség miatt.
– Azt értem, hogy a térképen lévő waypoint nevét nem lehet megváltoztatni, de amikor kijelöltem, azaz jeleztem azt a szándékomat, hogy ezt a pontot szeretném majd kirakni a gpx fájlba, ott már lehetne neki egyedi nevet adni, melyet az én track-emen belül fog viselni. Nekem van egy kikristályosodott névkonvencióm, ez alapján tudok gyorsan kavarni a pontok között. Itt nem lehet.
– A waypoint koordinátája csak akkor kerül ki a gpx fájlba, ha az útvonalon fekszik. Nem kell túl sokat agyalni azon, hogy ez miért nem életszerű. Például nézzük a kempinget. Kikerestem, hol fogunk aludni, de a kemping weboldalán azt írják, hogy főszezonban előfordulhat, hogy nem lesz helyünk. Ilyenkor azt csinálom, hogy olyan húsz kilométeres körzetben kikeresem az összes kemping koordinátáját és felveszem ezeket (feltételes) waypoint-nak. A Komoot-ban ilyet nem lehet csinálni, csak úgy, ha útvonalat tervezek minden kempingbe. Ez persze minden más olyan pontra is vonatkozik, amely nincs pont rajta az útvonalon, és ilyenkor tud igazán dühítő lenni egy térképalkalmazás. Például azt mondja, hogy nem tudok bemenni egy parkolóba, csak jó egy kilométernyi kerülővel, miközben a valóságban csak át kellene tolnom a bringát egy normál szélességű járdán. Emiatt kénytelen vagyok lenyelni, hogy egy kerülő kamuútvonal került a track-be, és ha nem figyelek, azon fogok menni. Vagy nem kerül bele a waypoint a gpx fájlba. (Igen, tudom, hogy van szabad rajzolás is, de aki csinált már ilyet, tudja, hogy mennyire szét tud esni egy ilyentől az útvonal.) Ugyanilyen feltételes waypoint lehet egy közeli várrom, vagy akármilyen célpont, ahová úgy tervezem, hogy ha lesz időm, felmegyek, ha nem, akkor nem. A Komoot-nál vagy fixen odatervezem az utat, vagy nem kerül ki gpx fájlba a pont.
– Továbbra is csak saját waypoint-okat ismer. Ha beolvasok egy waypoint-okkal teli gpx fájlt, azt útvonalnak olvassa be.
– Én magam nem tudok waypoint-ot definiálni. Nyilván nem akarok olyat, amely bekerül a Komoot zárt rendszerébe, de olyat mindenképpen szeretnék, amelyik rá tud kerülni az éppen tervezett track-re és a végén ki is megy a gpx fájlba. Ez, nem győzöm hangsúlyozni, alapkövetelmény, minden útvonaltervező alkalmazásnál. Az élet ugyanis tele van változásokkal: itt bolt volt, megszűnt. Ott meg nyílt egy hamburgeres. Ilyesmikbe már most is belefutottam, pedig még csak pár hónap telt el az átalakítás óta. A Komoot boltot jelez ott, ahol nincs. A Google Maps meg mutatja, hogy ott van egy bolt, csak hát ahhoz meg nincs waypoint. Én meg nem tudok sajátot létrehozni. Hogy ne is beszéljünk arról, hogy mi van, ha fel akarom venni a csak a helyiek által ismert Biri néne borospincéjét is a track-re.

Szóval, pozitív, hogy felfedezték a gpx fájformátum rugalmasságát és beleépítették a rendszerükbe. Óriási és feltétlenül megsüvegelendő dolog az elképesztő mennyiségű waypoint adattáblájának feltöltése, illetve a waypoint-ok exportálása a track gpx fájljába. De azzal, hogy a rendszert megtartották szigorúan zártnak és merevnek, rákényszerítettek, hogy továbbra is külső alkalmazást használjak a waypoint-ok kezelésére. És ha már úgyis külső alkalmazást használok, akkor nem akarok két helyen adminisztrálni, így az a frusztráló helyzet áll elő, hogy első lépésben a Komoot által gyártott gpx fájból kigyakom a waypoint-okat. Igen azokat, melyek létezéséért annyit koptattam a számat és annyira, de annyira elvártam a Komoot-tól, hogy nőjön már fel. Aztán egy másik gpx fájlba felviszem a saját waypoint-jaimat és a túragps-en már ebből a kettőből áll össze az a térkép, amelyen az útvonal is rendben van, meg a pontok is. Azaz minden ugyanúgy megy, mint régen, azzal a különbséggel, hogy most bejött egy plusz meló, a Komoot gpx fájljából törölnöm kell a waypoint track-et, melyet immár mindenképpen beletesz, akár akarom, akár nem.

Szóval, ezen a waypoint kezelésen kellene még egy kicsit törpölni. Első körben azt tudnám javasolni, hogy a waypoint alapból ugyan lehet térképobjektum, de amint kijelölöm, onnantól már egy másolatpéldánynak kellene keletkeznie és az már track-objektum lenne, mely az éppen szerkesztett track-nek lesz a – módosítható(!) – része. Az újonnan létrehozott egyedi waypoint-ok, hasonlóképpen a beolvasott waypoint-ok is, meg már helyből track-objektumok lennének. És persze az egyénileg létrehozott track-objektum waypoint-oknak már nem kellene kötelezően az útvonalon lenniük, mert miért is kellene?

[Update1]
Így jár az, aki nem publikálja egyből az írásait. Ez itt konkrétan már több hónapja figyel kifelé az admin felületből és várja, hogy publikus legyen. Csak éppen közbejött egy csomó minden.
Aztán a Komoot meg lépett. Elkezdték azt, amit az írás végén hiányoltam. Létre lehet hozni saját waypoint objektumot, mely nem a térképhez kötődik, hanem az aktuális track-hez. Úgy is tudom létrehozni, hogy rákattintok az útvonalra. Ez megint egy előrelépés, innentől fel tudom venni az útvonalamba Biri néne borospincéjét is.
Mi a baj?
Hát az, hogy az útvonalra tudom felvenni. Ha például be akarok jelölni egy, az útvonalamtól 500 méterre lévő pontot, mondjuk egy boltot, ahová nem biztos, hogy bemegyek, mert majd eldöntöm a helyszínen, akkor a jelenlegi megoldással mindenképpen oda kell terveznem az útvonalat. Ha a célpont környékén tíz kilométeres körben be szeretném jelölni az összes kempinget, akkor mindegyikhez útvonalat kell terveznem. Ettől minimum áttekinthetetlen lesz a track, illetve tekerés közben el fog vinni minden alternatív célponthoz.
Értelemszerűen emiatt a viselkedés miatt nem is tudok olyan gpx fájlt értelmesen beolvasni, amelyikben vannak útvonalon kívüli waypoint-ok. A Komoot útvonalat fog tervezni rájuk.

[Update2]
Az idő csak múlik, a szöveg meg öregedik. Időközben kijött a Komoot-ban egy újabb változtatás: meglévő térképobjektumból, miután ráraktam az útvonalra, track-objektum lett, azaz ezt már át tudom nevezni. A fenti hőbörgéshez képest ez mindenképpen egy újabb pipa. Kár, hogy jelenleg még minden waypoint-nak rajta kell lennie az útvonalon. (Közben kijött egy reménytelien hangzó Saved Place objektum, de ez dajnos nem erről szól.)