GSAK

Wszystkie narzędzia, wtyczki, programy itp. pomocne przy znajdowaniu skrzynek i dbaniu o lasy...

Moderator: Moderatorzy

Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

GSAK

Post autor: ted69 »

======================================
Makra do GSAKa, przystosowane do plikow GPX z OC PL sa do sciagniecia z:
http://stc.org.pl/GSAK
======================================

Zauwazylem maly problem. Z naszego portalu OC PL sciagam jakis spis skrzynek w formacie LOC i chce go podczytac do programu GSAK.
Okazuje sie ze jedna drobra rzecz mu przeszkadza (GSAK wywala sie bledem)
Otoz pierwsza linijke pliku LOC wypadaloby rozbic na dwie linijki.
W oryginale wyglada to teraz tak:

Kod: Zaznacz cały

<xml><loc>
a format akceptowalny przez GSAK wyglada tak:

Kod: Zaznacz cały

<xml>
<loc>
W plikach GPX sytuacja dokladnie odwrotna - dane w znaczniku <gpx sa rozbite na kilka linijek, co wywala GASK. Jesli sie zlaczy wszystkie w jedna linijke, to taki poprawiony plik GPX jest spokojnie podczytywany przez GASK.

Mozna oczywiscie za kazdym razem robic to recznie - ale moze mozna by to zmienic.
Ostatnio zmieniony czwartek 22 maja 2008, 10:35 przez ted69, łącznie zmieniany 1 raz.
Obrazek . Obrazek
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

Dotychczasowa struktura pliku gpx jest przejrzysta i prawdopodobnie korzystaja z tego rozne programy, bo wzglednie latwo jest taki plik odczytac zbierajac tagi z poczatku linii zamiast szukac w kazdym pobranym wierszu znacznikow. Sklejanie calosci danej sekcji do jednego akapitu nie jest chyba dobrym pomyslem...
Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

Post autor: ted69 »

Ja po prostu porownalem plik GPX z naszego portalu i plik GPX z GC.com. Znalazlem te roznice (w pliku z GC wszystko w znaczniku <gpx> jest w jednej linijce, w naszym - podzielone na kilka) i tylko to poprawiajac plik staje sie czytelny przez GASK. Nie sadze, by taka poprawka (dotyczaca TYLKO tego jednego znacznika) moga cos popsuc przy czytaniu tego pliku przez inne programy, ktore pewnie sa nastawione i testowane na plikach z GC wlasnie. Nie sadze tez by czlowiek grzebiacy w tym pliku jako tekstowym, akurat bardzo interesowal sie tym jednym znacznikiem, ktory w sumie wyglada na techniczny tylko.
Ale nie upieram sie :)
P.S. Walczylem ale nie skutecznie by jakos tutaj zacytowac dokladnie te linijki. Niestety - "forum" wycina wiekszosc tekstu.
Obrazek . Obrazek
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

Gdyby to bylo tak banalne, to GSAK czytalby to bez problemu.
Nie chodzi o JEDEN znacznik, bo tagow/znacznikow przy KAZDYM waypoincie jest KILKA. Wszystko zalezy od... programisty ;)
Jesli podejdzie do tematu standardowo, to w gpx analizowany bedzie poczatek kazdego wiersza - czy jest znacznik? Taka struktura ulatwia czytanie pliku. Umieszczenie wszystkiego w jednej linii sprawia, ze trzeba analizowac caly gpx, zeby wyszukac znaczniki, ktore sa po prostu wszedzie - jestem pewien, ze niejeden program sie wylozy, bo napisanie algorytmu dla wersji standardowej jest szybkie i proste, a dla jednej linii troche upierdliwe (mozna zlamac tekst kierujac sie znacznikami, ale czy ktos tak zrobi?). Na dodatek tak utworzony plik jest kompletnie nieczytelny.

I gdyby to bylo takie banalne, to MapSource nie wykladalby sie na niektorych gpx, a SmartGPX na Symbiana otwieralby pliki gpx z MapSource (pobrane wczesniej z OC), a tego nie robi, bo MS je okalecza.
Format gpx jest standardem, wiec moze lepiej go nie ruszac - licho wie do czego przyda sie w przyszlosci.

Opcja:
Dolozyc do OC format pliku "GSAK" ze sklejonym tekstem, a dotychczasowy gpx zostawic.
Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

Post autor: ted69 »

OK - jeszcze raz bo widze ze sie nie dogadalismy :)
Zrobilem nastepujace testy:
- plik LOC sciagniety z OC PL w takiej postaci jak jest - nie jest czytany przez GSAK.
W pierwszej linijce mam <xml><gpx> i jesli to podziele na dwie linijki - druga zaczyna sie od <gpx - to wszystko jest OK, GASK wczytuje ten plik bez problemow i widac punkty.

- sciagnalem z OC PL plik GPX i podobnie, jak z LOC - GASk sie na nim wywala. Jak sie podejrzy ten plik, to widac ze to co jest po <gpx a przed zamknieciem tego trojkatnego nawiasu - jest w kilku linijkach.
jesli sie te kawalki sklei w jedna linijke (i tylko to) to jest OK, GASK wczytuje ten plik bez problemu.
Nie chodzilo mi o jakiekolwiek zmiany w strukturze xml'a ale tylko o ten podzial na kilka linijek (powstawiane Entery).
Obrazek . Obrazek
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

ted69 pisze:Nie chodzilo mi o jakiekolwiek zmiany w strukturze xml'a ale tylko o ten podzial na kilka linijek (powstawiane Entery).
Alez ja wlasnie mowie o Enterach.

Wroce z pracy to zerkne na ten gpx z GC i na nasze z OC. Jest taki sam jak w linku po sasiedzku od Ciutnika (robiles wpt)?
Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

Post autor: ted69 »

Bas pisze:
ted69 pisze:Nie chodzilo mi o jakiekolwiek zmiany w strukturze xml'a ale tylko o ten podzial na kilka linijek (powstawiane Entery).
Alez ja wlasnie mowie o Enterach.

Wroce z pracy to zerkne na ten gpx z GC i na nasze z OC. Jest taki sam jak w linku po sasiedzku od Ciutnika (robiles wpt)?
Wlasnie ogladajac plik GPX (zaplacilem dzisiaj za miesiac pelnego dostepu do GC - cale 6,75 zl mnie to kosztowalo :) ) wpadlem na pomysl sklejania tych linijek. Podejrzewam ze inne programy czytaja od jednego nawiasu do drugiego i im jest obojetne czy to jest napisane w jednej czy kilku linijkach, a GASK czyta linijkami :) Nie znajdzie zamykajacego nawiasu i sie wywala.
Co do konwersji na WPT zrobilem taki test - na GPSBabel wyslalem dwie wersje plikow GPX z OCPL - jedna oryginalna, druga z posklejanymi linijkami tak jak sugeruje - oba pliki WPT byly IDENTYCZNE.
Obrazek . Obrazek
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

Spojrzalem na plik wskazany przez Ciutnika. Jak dla mnie wyglada pieknie i standardowo. Znaczniki sa w oddzielnych liniach, a caly waypoint jest opisany w kilku linijkach. Ponizej zrzut ekranu:

Obrazek

@Ted:
Zrozumialem, ze wszystko jest w jednej linijce. To bylby koszmar.
A tak zmiana dotyczy WYLACZNIE linii nr 2, ktora w OC jest rozbita na kilka, tak? Na koncu pliku gpx jest znacznik zamykajacy - myslalem, ze mowisz wlasnie o nim ;)
Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

Post autor: ted69 »

Bas pisze: Zrozumialem, ze wszystko jest w jednej linijce. To bylby koszmar.
A tak zmiana dotyczy WYLACZNIE linii nr 2, ktora w OC jest rozbita na kilka, tak? Na koncu pliku gpx jest znacznik zamykajacy - myslalem, ze mowisz wlasnie o nim ;)
DOKLADNIE - tylko lilnijka 2 - NIC wiecej :)
Staralem Ci sie w mailu to opisac dokladniej
Wieczorem, jak bedziesz mial troche czasu i ochote - powtorz moje eksperymenty - sam zobaczysz ze to wystarczy by GSAK wczytywal bez problemow nasze pliki LOC i GPX
Obrazek . Obrazek
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

ted69 pisze:Wieczorem, jak bedziesz mial troche czasu i ochote - powtorz moje eksperymenty - sam zobaczysz ze to wystarczy by GSAK wczytywal bez problemow nasze pliki LOC i GPX
W plikach LOC sa tylko wspolrzedne, ale z gpx z OC pobawie sie ;)
Nie chcesz powiesic w sieci tego gpx z GC ?
Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

Post autor: ted69 »

Bas pisze: W plikach LOC sa tylko wspolrzedne, ale z gpx z OC pobawie sie ;)
Nie chcesz powiesic w sieci tego gpx z GC ?
Moze ktos by chcial LOCa a nie GPXa - jesli mozna i to zmienic to czemu nie .
A pliki GPX z GC (Litwa i Polska) chetni moga sciagnac z tego adresu:
http://stc.org.pl/GC/
Obrazek . Obrazek
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

Bajecznie :!:
Wlasnie pobralem. Dzieki Ted :)

Wieczorem siade do GSAK. Bardzo jestem ciekawy tych html...
Awatar użytkownika
woytas
Wyjadacz
Posty: 366
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 0
Otrzymał podziękowań: 1 raz

Post autor: woytas »

i jak milo, ze na mojej skrzynce sie uczycie :)
[url=http://www.opencaching.pl/viewprofile.php?userid=12][img]http://www.opencaching.pl/statpics/12.jpg[/img][/url]
Awatar użytkownika
Bas
Forumator
Posty: 3849
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 9 razy
Otrzymał podziękowań: 35 razy

Post autor: Bas »

woytas pisze:i jak milo, ze na mojej skrzynce sie uczycie :)
Jeszcze tylko trzeba bedzie ja odwiedzic ;)

Baza i pliki html wygladaja swietnie.
Ted, dzieki raz jeszcze :!:
Awatar użytkownika
ted69
Forumator
Posty: 6197
Rejestracja: środa 20 lutego 2008, 14:10
Podziękował;: 30 razy
Otrzymał podziękowań: 44 razy
Kontakt:

Post autor: ted69 »

Bas pisze: Baza i pliki html wygladaja swietnie.
Ted, dzieki raz jeszcze :!:
Dzieki :)
A ten HTML jest super. Dodatkowo, do GSAKa sa rozne makra - trzeba bedzie posiedziec troche nad tym, zobaczyc co to dokladnie moze.
Obrazek . Obrazek
ODPOWIEDZ