prohlížečka listingů pro ppc
#1
Publikováno 26 leden 2009 - 19:26
- vyžaduje compact framework 3.5
- generátor databáze na pc (import gpx). Není problém 70MB databáze s listingy celé čr.
- pouze pro otrlé povahy, bez záruky a zprovoznění vyžaduje ruční práci (kopírování, nastavení).
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#2
Publikováno 26 leden 2009 - 20:11
#3
Publikováno 26 leden 2009 - 20:15
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#4
Publikováno 26 leden 2009 - 23:28
#5
Publikováno 27 leden 2009 - 10:22
Možná jsem něco vyexportoval jinak, protože při startu a pokusu o otevření databáze mi kešovadlo spadne do vyjímky:
Kód výjimky: 0xc0000005 Adresa výjimky: 0x7961da20 Čtení: 0x7961da20 Modul, v němž došlo k chybě: system.data.sqlite.dll Posun: 0x0004da20 v UnsafeNativeMethods.sqlite3_open_interop(Byte[] utf8Filename, IntPtr& db) v SQLite3.Open(String strFilename, Boolean usePool) v SQLiteConnection.Open() v Databaze.Otevri(String SouborCache) v MainF.MainF_Load(Object sender, EventArgs e) v Form.OnLoad(EventArgs e) v Form._SetVisibleNotify(Boolean fVis) v Control.set_Visible(Boolean value) v Application.Run(Form fm) v Program.Main()
spouštěno na HTC Touch HD, s .Net CF 3.5.7283.0
(btw, GPX soubor měl 15MB, databáze cca 400kB... je to možné?)
#6
Publikováno 27 leden 2009 - 10:37
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
#7
Publikováno 27 leden 2009 - 10:38
obsahovat je může. můžeš mi prosím poslat oboje. gpx i databázi?Mion napsal/a:
Může zdrojový GPX z GSAK obsahovat aditional waypointy? Případně jsou nějaká omezení na obsah GPX pro databázi?
Možná jsem něco vyexportoval jinak, protože při startu a pokusu o otevření databáze mi kešovadlo spadne do vyjímky:
Kód výjimky: 0xc0000005 Adresa výjimky: 0x7961da20 Čtení: 0x7961da20 Modul, v němž došlo k chybě: system.data.sqlite.dll Posun: 0x0004da20 v UnsafeNativeMethods.sqlite3_open_interop(Byte[] utf8Filename, IntPtr& db) v SQLite3.Open(String strFilename, Boolean usePool) v SQLiteConnection.Open() v Databaze.Otevri(String SouborCache) v MainF.MainF_Load(Object sender, EventArgs e) v Form.OnLoad(EventArgs e) v Form._SetVisibleNotify(Boolean fVis) v Control.set_Visible(Boolean value) v Application.Run(Form fm) v Program.Main()
spouštěno na HTC Touch HD, s .Net CF 3.5.7283.0
(btw, GPX soubor měl 15MB, databáze cca 400kB... je to možné?)
ta chyba spíš vypadá na nějak pojebnutý soubor databáze, protože to umře hned při otvírání toho souboru
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#8
Publikováno 27 leden 2009 - 10:41
1. vyžaduje to gpx kompatibilní s pm gpx.handy2 napsal/a:
2. to zbuchlo už na parseru xml, to bych musel obsah vidět.
já to dělám ze standardního exportu gpx z gsak nebo z pm gpx od groundspeaku a to funguje.
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#9
Publikováno 27 leden 2009 - 11:06
#10
Publikováno 27 leden 2009 - 11:12
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#11
Publikováno 27 leden 2009 - 11:18
#12
Publikováno 27 leden 2009 - 11:24
#13
Publikováno 27 leden 2009 - 11:27
pepa.z.pocernic napsal/a:
můžeš mi prosím poslat oboje. gpx i databázi?
ta chyba spíš vypadá na nějak pojebnutý soubor databáze, protože to umře hned při otvírání toho souboru
#14
Publikováno 27 leden 2009 - 11:28
Tak jsem zkusil co si mi poslal a obsah listingů mi to zobrazuje (v ppc i emulátoru). Kdyžtak pošli screenshot, jestli ho umíš udělat. Nakopíroval si obsah instalačního adresáře včetně podadresářů? Data zobrazuju formátovaná přes html pomocí standardní komponenty. Už jsem se setkal s tím, že instalace opery na ppc chování této komponenty pojebla.handy2 napsal/a:
To, ze neprojde velky zaznam vygenerovany geogetem je tak nejak vedlejsi. Spis je zvlastni, ze u zda se uspesne vygenerovaneho souboru databaze se v Kesovadle nezobrazi vubec nic. Jen nazvy a typy kesek (vyhledavani funguje). Pritom v .db3 jsou listingy ulozeny a vse sedi i datove. Ja zkusim nainstalovat trial GSAKu a nakrmit ho .gpx ze Skrysotlace a nasledne si nechat udelat export. Sice pochybuji o uspechu ( predpokladam, ze s optimalizaci GSAKu pro skysotlac gpx se opravu nikdo nezabyva), ale zkusit se to muze .
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#15
Publikováno 27 leden 2009 - 11:33
#16
Publikováno 27 leden 2009 - 11:38
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#17
Publikováno 27 leden 2009 - 11:48
Garmin Oregon 300 + Topo Czech 2 PRO, případně HTC Touch HD
#18
Publikováno 27 leden 2009 - 11:54
tak první problém je v tom, že máš prohozené obsahy elementů name a desc oproti standardnímu obsahu pm gpx.Mion napsal/a:
Poslal jsem přes SZ. Mimochodem, je to nějaký divný, protože i když úplně přenastavím cestu na databázi na neexistující link, nebo soubor databáze vůbec nenahraji do PPC, tak je chyba shodná. Jako by to nedokázalo ani najít a otevřít databázi.... Přitom jsem několikrát zkoušel s umístěním db i názvem laborovat.
pepa.z.pocernic napsal/a:
můžeš mi prosím poslat oboje. gpx i databázi?
ta chyba spíš vypadá na nějak pojebnutý soubor databáze, protože to umře hned při otvírání toho souboru
proč to padá mě nenapadá. taky jsem si všiml, že pokud by soubor s databází neexistuje, tak si aplikace vytvoří novou prázdnou databázi (pokud adresář existuje). Nemůže být nějaký problém s kartou? Ověř, jestli cesty k souborům v nejsou náhodou case sensitive. Zkus co to udělá, když dáš cestu do rootu zařízení, nebo někam do vnitřní paměti.
Informace a návody k serveru píšu postupně na mém blogu http://www.geocachin...g/16-o-serveru/
#19
Publikováno 27 leden 2009 - 12:04
pepa.z.pocernic napsal/a:
Tak jsem zkusil co si mi poslal a obsah listingů mi to zobrazuje (v ppc i emulátoru). Kdyžtak pošli screenshot, jestli ho umíš udělat. Nakopíroval si obsah instalačního adresáře ...handy2 napsal/a:
To, ze neprojde velky zaznam vygenerovany geogetem je tak nejak vedlejsi. Spis je zvlastni, ze u zda se uspesne vygenerovaneho souboru databaze se...
Jeslti ona nebude chyba v te Opere. Kdyztak ji zkusim odinstalovat a uvidime. Casem nahlasim sve uspechy a neuspechy. Bouzel ted budu muset zacit delat jeste dalsi hromadu veci, takze snad do vecera podam nejaky report.
#20
Publikováno 27 leden 2009 - 12:07
handy2 napsal/a:
To, ze neprojde velky zaznam vygenerovany geogetem je tak nejak vedlejsi.
Vedlejsi je to hlavne z toho duvodu, ze tady na velikosti fakt nezalezi. Bez problemu jsem tim schroupal celou CR z Geogetu!
Problem je proste v tom, ze se zrovna narazi na listing, ktery obsahuje nepovolene znaky. A ja jsem si ted prakticky vyzkousel, vsechny nepovolene znaky nynejsi Geoget pri importu odfiltrovava pryc. Takze se jedna o nejaky stary, hodne dlouho neaktualizovany listing (nebo uzivatel pouziva nejakou starou verzi Geogetu.)
A prvotni pricina je ve spatnem zobrazovani dat na webu gc.com, z cehoz jsou ty bagrovace webu trosku zmatene. Kazdopadne toto neni problem kesovadla - to jen vyzaduje validni XML, coz mu nemuze mit nikdo za zle!
5 uživatel(ů) prochází toto téma
0 uživatelů, 5 návštěvníků 0 anonymních uživatelů