[CZ] [UTIL] - Tar -> Sqlite konverze

Started by onelook, December 26, 2010, 04:19:09

0 Members and 7 Guests are viewing this topic.

onelook

Prográmek v .NETu pro konverzi map z TAR do SQLITE formátu. Struktura DB a její obsah jsem určoval od pohledu, takže nezaručuji korektnost konverze. Pokud by k tomu byla nějaká specifikace, bylo by to lepší.

Ke stažení:
http://www.edisk.cz/stahni/73381/tar2sq ... .22KB.html

Heslo:
forum.asamm

Příklad použití:
Tar2Sqlite.exe z_15.tar 15 vysledek.sqlitedb
Tar2Sqlite.exe z_16.tar 16 vysledek.sqlitedb
Tar2Sqlite.exe z_17.tar 17 vysledek.sqlitedb
Tar2Sqlite.exe z_18.tar 18 vysledek.sqlitedb
Tar2Sqlite.exe z_19.tar 19 vysledek.sqlitedb

Ze souborů z_15.tar až z_19.tar vytvoří jednu DB vysledek.sqlitedb. Parametry:
1) vstupní soubor
2) zoom podle TAR formátu
3) výstupní soubor (když neexistuje, tak se vytvoří, jinak se přidává)
  •  

Menion

#1
Hi Onelook,
  I'll try to write in English, for more users ...

  nice utility, haven't tried but seem fine. About documentation, I don't know about any. I created one SQLite map in MOBAC and by that I created whole support. Only think you have to worry is this: don't create database with classic auto-increment index, create it just without it! It's much much faster and index is not needed! It takes me a lot of time to figure out this (I'm really not a database expert)!

so in Java I'm just creating these two tables in database
CREATE TABLE info (minzoom INTEGER,maxzoom INTEGER);
CREATE TABLE tiles (x INTEGER,y INTEGER,z INTEGER,s INTEGER,image BYTE, PRIMARY KEY (x, y, z, s));

how this is helpful for you if you have any troubles
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

Menion

#2
Hi onelook,
  seems that you weren't here for a time but I'll try ...

currently we founded big problem with using SQL map fiels bigger then 2GB. There is limitation in Android that do now allow use this. I wanna ask you, if you do not want to create just a simple utility that should separate big SQLite files into small part by any algorithm. Maybe also create with this conversion any text file, that help me with initialization. I should then (maybe) create, that all separated SQL files work as one map. What you think? I have too much work so if anyone more experienced with SQL (like you) should do this, that would be welcome ...
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

bozomil

#3
what is password for rar archive

Quote from: "onelook"Prográmek v .NETu pro konverzi map z TAR do SQLITE formátu. Struktura DB a její obsah jsem určoval od pohledu, takže nezaručuji korektnost konverze. Pokud by k tomu byla nějaká specifikace, bylo by to lepší.

Ke stažení:
http://www.edisk.cz/stahni/73381/tar2sq ... .22KB.html

Heslo:
forum.asamm

Příklad použití:
Tar2Sqlite.exe z_15.tar 15 vysledek.sqlitedb
Tar2Sqlite.exe z_16.tar 16 vysledek.sqlitedb
Tar2Sqlite.exe z_17.tar 17 vysledek.sqlitedb
Tar2Sqlite.exe z_18.tar 18 vysledek.sqlitedb
Tar2Sqlite.exe z_19.tar 19 vysledek.sqlitedb

Ze souborů z_15.tar až z_19.tar vytvoří jednu DB vysledek.sqlitedb. Parametry:
1) vstupní soubor
2) zoom podle TAR formátu
3) výstupní soubor (když neexistuje, tak se vytvoří, jinak se přidává)
  •  

avalagne

#4
Password is:
forum.asamm
  •  

ormoru

#5
Tak po spuštění dostávám tuto chybovou hlášku:

Neošetřená výjimka: System.Exception: Byla vyvolána výjimka typu System.Exception.
   v Tar2Sqlite.Tar.<GetItems>d__0.MoveNext()
   v Tar2Sqlite.Program.Main(String[] args)
  •  

Krakonos23

#6
Víte v jakém formátu jsou uložena obrazová data v databázi? Zda jsou převedena do šestnáckové soustavy či jsou uložena nezměněná.
  •  

Menion

#7
zdravím,
  pokud ti jde o to, v jakém formátu je uložit, tak Android by měl být schopen dekódovat snad jakýkoliv PNG/JPEG ...

  pokud jde o to v jakém formátu data ukládá Locus, tak jsou to vždy originální, jaká přijdou ze serveru. Výjimkou jsou mapy které jsem z více vrstev. Pak je třeba dlaždice spojit a výsledek pak ukládám jako 32bit PNG
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

arcadion

#8
je tu někde ještě ta utilitka na konverzi tar do sqlitedb???
moc těm tar nevěřím
  •  

Menion

#9
no utilitka je uvolněná jako openSource prográmek ale osobně to nemůžu doporučit na převod dat. Pokud ti TAR mapy fungují, pak myslím že není žádný důvod je převádět na SQLite. Pokud by jsi i přesto chtěl, pak můžu doporučit podívat se na program mapc2mapc který umí plno formátů a možná i toto. Toť mé informace ...
- Official help (ideas, questions, problems): help.locusmap.eu
- Advanced topics, sharing of knowledges: you're here!
- LM 4 Beta download, LM 4 Release download
  •  

psuk

#10
Duvodem je to, ze v jednom zoomu mohu mit zobrazenou pouze jednu tar mapu, kdezto u sqlite mohu tech map mit vice a Locus to zvladne zobrazit  ;) Jinak mappc2mapc tuto konverzi nedokaze a program uvedeny v prvnim prispevku je nestazitelny.
  •  

onelook

  •