Přejít na obsah


Fotka

POILoader a neplatný GPX file


  • Pokud chcete vložit odpověď, přihlašte se
19 odpovědí na toto téma

#1 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 416 příspěvků(y)

Publikováno 05 June 2012 - 21:30

Mám cca 100MB GPX soubor (pouze s tradičkami), ale když jej předhodím POILoaderu, tak ten jej vyhodnotí jako neplatný. GPX mám generovaný z GSAKu, soudím, že je validní (browser jej zobrazí). Nedá se nějak blíže zjistit, proč se GPX POILoaderu nelíbí? Nemůže být problém s velikostí GPX nebo počtem bodů v něm obsažených? Díky za radu.
  • 0

#2 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 05 June 2012 - 21:40

Ze jej browser zpbrazi, jeste vubec neznamena, ze je validni. Nejjistejsi je to prohnat GPX validatorem. viz. http://www.topografi..._validation.asp
  • 0

#3 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6631 příspěvků(y)

Publikováno 05 June 2012 - 22:43

Jeste mam zkusenost s chybnym kodovanim cestiny. Pokud je chybne cestina, POILoader to spolehlive vyhodi. A zrovna takovy soubor jsem zkoumal - vytvoril jej ... GSAK :-)
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#4 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 416 příspěvků(y)

Publikováno 05 June 2012 - 22:53

Když spustím '\SAX2Count.exe -v=always -s -f test_no.gpx
tak to vypisuje Message: no declaration found for element

Když mu '-s' uberu, tak SAX2Count.exe skončí OK, ale POILoader stejně test_no.xml prohlásí za neplatný.

Jak gord píše, tuším problém s nějakým národním znakem. Přikládám test_no.gpx k posouzení.
  • 0

#5 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6631 příspěvků(y)

Publikováno 05 June 2012 - 23:00

POILOader (Garmini GPS) umi jen utf-8 a tohle ma kodovani cp1250.
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#6 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 416 příspěvků(y)

Publikováno 05 June 2012 - 23:10

No, ale stejným makrem z GSAKu vyexportovaný Traditional.gpx má taky cp1250 a ten POILoader schroustne.
  • 0

#7 zuzra

zuzra

    Member

  • Members
  • PipPip
  • 11 příspěvků(y)

Publikováno 11 June 2012 - 11:59

Resim ted uplne stejny problem, pouzivam stejne makro, ale Poiloader nenacte multiny. Hodi hlasku, ze program prestal reagovat. Zatim jsem vyzkoumal, ze to projde po mensich kouskach, ale vetsi pocet kesi najednou to nevezme. Zajivame, ze u tradicek je pocet bodu vyssi a nahrat jdou bez problemu. Zkousel jsem i novejsi verzi makra, ruzne verze poiloader, win 7 i XP. Bohuzel bez uspechu. Budu jeste experimentovat a uvidime, jestli se k necemu doberu.
  • 0

#8 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6631 příspěvků(y)

Publikováno 11 June 2012 - 12:13

Jedina cesta je pulenim intervalu zkracovat a prodluzivat GPX soubor a najit kes, ktera to zpusobuje.
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#9 zuzra

zuzra

    Member

  • Members
  • PipPip
  • 11 příspěvků(y)

Publikováno 11 June 2012 - 12:15

To je prave ten problem. napr. v rozsahu 0-100km od HC to funguje, 99-200km funguje, ale 0-200km nefunguje :(((
  • 0

#10 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 11 June 2012 - 12:17

ToRo61 napsal/a:
Jak gord píše, tuším problém s nějakým národním znakem. Přikládám test_no.gpx k posouzení.


Zkusil jsem ten test_no soupnout memu POIloaderu, a normalne to zpracoval.
  • 0

#11 Parkis

Parkis

    Parkis

  • Members
  • PipPipPip
  • 1838 příspěvků(y)

Publikováno 11 June 2012 - 12:18

Problém s "neplatným" souborem jsem měl taky, konkrátně s final waypointy. Pracným půlením intervalu jsem našel viníka, jeden waypoint měl jakési astronomické souřadnice (N4000.000 E5000.000 nebo tak nějak). Nevím jak se tam dostaly, ale po odstranění tohoto waypointu už proběhla konverze bez problémů.
  • 0

#12 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 11 June 2012 - 12:19

ToRo61 napsal/a:
No, ale stejným makrem z GSAKu vyexportovaný Traditional.gpx má taky cp1250 a ten POILoader schroustne.


Mozna hloupa otazka, ale to soupne do CP1250 i kdyz se uz v listingach mohou vyskytovat jakekoliv unicode znaky?
  • 0

#13 zuzra

zuzra

    Member

  • Members
  • PipPip
  • 11 příspěvků(y)

Publikováno 11 June 2012 - 12:20

Ja prave zjistil, ze odstranenim child waypointu, to poiloaderem projde v pohode. Takze problem bude opravdu nekde tam.
  • 0

#14 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 416 příspěvků(y)

Publikováno 11 June 2012 - 21:44

HaLuMa napsal/a:

ToRo61 napsal/a:
No, ale stejným makrem z GSAKu vyexportovaný Traditional.gpx má taky cp1250 a ten POILoader schroustne.


Mozna hloupa otazka, ale to soupne do CP1250 i kdyz se uz v listingach mohou vyskytovat jakekoliv unicode znaky?


Tak popořadě - nejdříve odpovědi ;):
a) jedna chyba byla zřejmě mezi klávesnici a židlí - i já dnes ten výše přišpendlený test_no.gpx svým PoiLoaderem zpracuji.
Nejdříve jsem si ale myslel, že HaLuMa má nějakou protekční verzi PoiLoaderu, ale teď jsem se uklidnil :)
b ) to, že z GSAK makra GPX_by_Cache_Type Oregon vyleze XML/GPX, které má v hlavičce CP1250 jsem dosud neřešil, protože mi to pak PoiLoader vždy strávil
c) ten původní 100MB GPX jsem nakonec přechroustal do POI, takovým tím SW udělátkem, který tady tak často zmiňujete (GeoGet se to tuším jmenuje ;))

a pak otázky - pokud má se mnou ještě někdo trpělivost :)
a) musí nebo nemusí být GPX pro PoiLoader v utf-8?
b ) SAX2Count.exe konfrontuje kódování v hlavičce GPX s tím, co je v těle GPX? Jinými slovy... pokud bude v těle unicode znak a v hlavičce CP1250, tak mě to vyhučí?

zuzra: jakéže to makro v GSAKu používáš pro export do POI?
  • 0

#15 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6631 příspěvků(y)

Publikováno 11 June 2012 - 22:18

ToRo61 napsal/a:
a) musí nebo nemusí být GPX pro PoiLoader v utf-8?
b ) SAX2Count.exe konfrontuje kódování v hlavičce GPX s tím, co je v těle GPX? Jinými slovy... pokud bude v těle unicode znak a v hlavičce CP1250, tak mě to vyhučí?

zuzra: jakéže to makro v GSAKu používáš pro export do POI?


a) Jak sis overil, nebusi, muze byt i jine (pro me je to novinka, nikdy jsem to nezkousel). Ale protoze listing muze obsahovat jakykoli znak unicode, ne utf podle me velmi rozumna volba.
b) neznam, odpovedet neumim
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#16 zuzra

zuzra

    Member

  • Members
  • PipPip
  • 11 příspěvků(y)

Publikováno 12 June 2012 - 7:25

ToRo61: Az doposud jsem pouzival GPX_by_Cache_Type, nyni zkousim prejit na novejsi Nuvi_GPX_by_CT. GPX jsem zkousel vygenerovat v obouch, ale poiloader nevzal ani jedno.
  • 0

#17 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11450 příspěvků(y)

Publikováno 12 June 2012 - 7:59

ToRo61 napsal/a:
b ) SAX2Count.exe konfrontuje kódování v hlavičce GPX s tím, co je v těle GPX? Jinými slovy... pokud bude v těle unicode znak a v hlavičce CP1250, tak mě to vyhučí?


Teoreticky je to tak:

Kdyz oznacis, ze obsah je v CP-1250, tak pokud je obsah v UTF-8, tak to strojove nepoznas. Pro CP-1250 jsou platne vsechny hodnoty jednotlivych bytu, takze obsah dava smysl, jen ty, jako clovek, uvidis misto unicode pismenek shluky jinych znaku. Takze obsah by mel byt vzdy zpracovany, jen vyprodukuje nesmysly.

Pokud ale obsah oznacis jako UTF-8, pak pro toto kodovani urcite sekvence znaku nemohou existovat. Takze pokud se nahodou takova sekvence v datech objevi (treba proto, ze obsah je kodovany nejak jinak nez do UTF-8), pak na to ruzne programy reaguji jinak. Nektere spadnou, nektere v tom miste data useknou, jine chybnou sekvenci vynechaji a pokracuji dale...

Jak se konkretne zachova POIloader, to by chtelo vyzkouset... az bude cas.
  • 0

#18 klama

klama

    Advanced Member

  • Members
  • PipPipPip
  • 3566 příspěvků(y)

Publikováno 12 June 2012 - 8:43

Moja skusenost: Pre POI loader je bezpecne pouzivat CP1250 pretoze tam je len jednobytove kodovanie a nie je dovod k padu importneho programu Niektore znaky v CP1250 vsak neexistuju/nemaju ekvivalent/ a tak pri konverzii z UNIcode alebo UTF-8 musi dojst k znehodnoteniu ich vyznamu . Pre prenos informacii je asi najlepsie pouzit UTF8 kodovanie ale je nevyhnutne pre istotu kontrolovat ci dana mnozina neobsahuje sekvenciu bytov, ktora sposobi chybu parsovania na "prijimacej" strane. Len tak je mozne vylucit pad programu ako je POIloader a podobne UNIcode toto riesi globalne a bezozbytku ale este potrva kym vsetko bude v tomto kodovane... .
  • 0

Hrať sa môže každý a v každom veku...
http://mozigo.zubor.net/?q=node/388
S MoZiGo to je jednoduchšie...ledaže je tu ešte MoZiLive

http://mozilive.zubor.net/navod.htm


#19 mikrom

mikrom

    Advanced Member

  • Members
  • PipPipPip
  • 1748 příspěvků(y)

Publikováno 12 June 2012 - 9:45

imho pro zaklad uspechu je mit soubor skutecne v tom kodovani, ktere deklaruju v hlavicce xml, ne? a osobne bych nechal jen unicode a vsechny ostatni kodovani zrusil! :) usetrilo by to TOLIK prace.. B)
  • 0

#20 zuzra

zuzra

    Member

  • Members
  • PipPip
  • 11 příspěvků(y)

Publikováno 14 June 2012 - 10:29

Tak já mám konečně vyřešený problém. Spočíval v cca 1300 child waypointech se souřadnicemi 0,0. To Poiloader asi nerozdejchal. Po jejich výmazu všechno šlape jak má!
  • 0




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama