Predem bych chtel autorovi podekovat. Jednoduchy prohlizec listingu na PPC tady porad chybi. Neco co nacte GPX v podstate libovolne velikosti a neumi nic jineho, nez zobrazit info o kesce je muj davny sen. Bohuzel soucasna verze Kesovadla mi nejak nefunguje. Predpokladam, ze chyba je kdesi mezi zidli a klavesnici
. Moje prvni zjisteni je, ze gpx vygenerovane skysotlacem se ne a ne nacist. Prubeh zkonci uz na 0%. Tady je chyba, kterou to vyhodi:
Databáze: Praha.db3
Import: Praha.GPX
Průběh: 0%
Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at JHa.Kesovadlo.Db.Databaze.NajdiVCiselniku(CiselnikZkratka ciselnik, String
Tabulka, String Text)
at JHa.Kesovadlo.Db.Databaze.ZapisCache(Cache cache)
at JHa.Kesovadlo.Kesovadlo.NacteniCache(Object sender, GeoParserEventArgs e)
at JHa.Kesovadlo.Data.GeoParser.GeoParserEventHandler.Invoke(Object sender, G
eoParserEventArgs e)
at JHa.Kesovadlo.Data.GeoParser.NacteniCache(Cache cache)
at JHa.Kesovadlo.Data.GeoParser.Parse()
at JHa.Kesovadlo.Data.GeoParser.ParseFile(String Soubor)
at JHa.Kesovadlo.Kesovadlo.ImportGpx(String soubor)
at kesovadlocmd.Program.Main(String[] args)
Druhy pokus uz byl s GPX, ktere vygeneroval Geoget. Tam je uspech o poznani lepsi, ale i tam pri nacteni GPX asi se 150 zaznamy konci chybou:
Databáze: databaze.db3
Import: kesky.gpx
Průběh: 33%
Unhandled Exception: System.Xml.XmlException: '♀', hexadecimal value 0x0C, is an
invalid character. Line 341311, position 85.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Int32 pos, Char invChar)
at System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type, Int32&
outStartPos, Int32& outEndPos)
at System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type)
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Xml.XmlReader.ReadElementString()
at JHa.Kesovadlo.Data.GeoParser.CtiText(String name, String xmlns, String& ho
dnota, String atribut, String& atribut_hodnota)
at JHa.Kesovadlo.Data.GeoParser.ParseLog()
at JHa.Kesovadlo.Data.GeoParser.ParseLogy(Cache cache)
at JHa.Kesovadlo.Data.GeoParser.ParseCache(Cache cache)
at JHa.Kesovadlo.Data.GeoParser.ParseWpt(DateTime datum)
at JHa.Kesovadlo.Data.GeoParser.Parse()
at JHa.Kesovadlo.Data.GeoParser.ParseFile(String Soubor)
at JHa.Kesovadlo.Kesovadlo.ImportGpx(String soubor)
at kesovadlocmd.Program.Main(String[] args)
Kdyz necham vygenerovat databazi jen z mensiho poctu kesek (10-15) tak se patrne vetsinou trefim do takovych, kde se nevyskytne nejaky znak, ktery proces prerusi. Potom se vegeneruje databaze, kterou prekopiruji do PDA a otevru v kesovadle. Zobrazi se nazvy kesek a vzdalenost ke "stredu". Pokud nejakou otevru nabehne mi internetovy prohlizec a zobrazi prazdnou cernou tabulku v levem hornim rohu stranky. Predpokladam ze tam maji byt nejake udaje . Kdyz prohlizec zavru tak kesovadlo zda se ma taky neco zobrazovat. Bohuzel vsechny zalozky jsou taktez prazde. Z toho vyvozuji to, ze je nejak spatne vygenerovana ta databaze. Bohuzel nemam GSAK ani nejsem PM , takze nemuzu testovat ne dalsich verzich GPX.
Sorry za takovy sloh. Doufam, ze tim nejak pomuzu, protoze program jako je tento tady opavdu vyrazne chybi. Autorovi jeste jednou dekuji za snahu. Myslim, ze tohle je opravdu sen mnoha lidi :). Dik