marvertin / geokuk

Automatically exported from code.google.com/p/geokuk
GNU General Public License v3.0
8 stars 4 forks source link

Ukládání kachlí do databáze #35

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Prosím o zvážení možnosti ukládat stažené kachle do SQLite databáze.

Zdůvodnění:
GeoKuk lze použít jako generátor off-line map pro PocketDrake, který od 
verze 1.4.5 umí pracovat s mapou v jediném databázovém souboru.
Struktura tabulky odpovídá formátu BigPlanet SQLite resp. RMaps 
generovanému pomocí Mobile Atlas Creatoru.
Konkrétně
CREATE TABLE tiles(x int, y int, z int, s int, image blob, PRIMARY KEY 
(x,y,z,s))
Záludnosti:
* sloupec z je zoom, ale kvůli kompatibilite s MobAC se přepočítává 
vzorcem z = 17-zoom
* do sloupce se ukládá jméno mapových podkladů (ophoto, ttour...)

V případě realizace jsem k dispozici pro jakékoli dotazy.

Díky
LudekV

Original issue reported on code.google.com by Ludek.Vo...@gmail.com on 4 Feb 2011 at 8:20

GoogleCodeExporter commented 8 years ago
Námět je to zajímavý, ale dost obtížně realizovatelný. SQLite je v 
céčku, Geokuk v Javě. Jejich spojení vyžaduje využít JNI a řešit 
problémy s portacemi na různé platformy. Také se musí použít JDBC 
driver, který není součástí JVM a musí být distribuován. Výhodou 
geokuku je, že se jedná o jediný jar. Použitím SQLite by se tato výhoda 
ztratila. Takže možná někdy později.

Jako alternativu by se dal vytvořit program mimo geokuk, který kachle do 
databáze zavede. A nebo ještě lépe využít volbu "File / rendrovat". Pokud 
se vybere KMZ, je možné výstup rozdělit na dlaždice libovolné velikosti 
(ne jako kachle, které jsou 256 * 256 pixlů) a tyto dlaždice zavést do 
zmiňované databáze.

Original comment by martin.v...@gmail.com on 5 Feb 2011 at 8:32

GoogleCodeExporter commented 8 years ago
Což o to, program už existuje 
(http://pocketdrake.cz/doku.php?id=download#vytvareni_map), ale bez něj by to 
bylo hezčí :-)

Javu zas tak neznám, vím jen, že zmiňovaný MobAC je v Javě a se SQLite v 
pohodě pracuje, potřeboval jen přidat sqlite_jni.dll, javovský JDBC driver 
už v něm zřejmě nějaký je.

Original comment by Ludek.Vo...@gmail.com on 5 Feb 2011 at 8:39

GoogleCodeExporter commented 8 years ago
Nástroj http://pocketdrake.cz/doku.php?id=download#vytvareni_map bohužel 
přestal pracovat s verzí geokuku 2.5.0 :/

Original comment by LuTze...@gmail.com on 21 Mar 2014 at 7:48

GoogleCodeExporter commented 8 years ago
Jelikož implementace této fičury je na patch příliš rozsáhlá, odkážu 
radši na svůj fork : https://github.com/Danstahr/Geokuk.

Original comment by Dan.St...@gmail.com on 9 Apr 2014 at 4:44

marvertin commented 8 years ago

Udělal Dan