Locus Map - forum

Support => [CZ&SK] - diskuze o Locusu => Topic started by: simonik on July 18, 2014, 10:46:09

Title: SQLITE mapy velikost po rozdělení
Post by: simonik on July 18, 2014, 10:46:09
Mám mapu o velikosti 5 651 MB a má 271 488 řádků. Zkoušel jsem ji rozdělit pomocí pluginu Sqlite manager na polovinu příkazem :
insert into tab select * from tiles order by x,z,z limit 140000;
následné smazání tabulky tiles , přejmenování tabulky tab na tiles a provedení vacuum. (jednodušší postup jsem nevybádal).
Výsledný soubor měl ale velikost 4 029 MB. Já jsem očekával zhruba polovinu.
Nevíte prosím někdo, čím to je?
Dík.

Title: Re: SQLITE mapy velikost po rozdělení
Post by: Menion on July 23, 2014, 23:51:06
zdravím,

no nevím jestli takové rozdělení je k nečemu ale budiž. Je potřeba si uvědomit, že ne všechny dlaždice mají stejnou velikost a je otázka v jakém pořadí je db bere. Také by mohlo pomoci "VACUUM" po téhle operaci, protože v DB může být ještě balast z předchozích operací.
Title: Re: SQLITE mapy velikost po rozdělení
Post by: Radim Kulhavý on August 01, 2014, 09:25:30
Stáhnul jsem si z netu mapu o velikosti 5GB (soubor sqlitedb), tato mi ale bohužel nejde nahrát na kartu pro svoji velikost. Jde nějak jednoduše rozdělit aby mi šla nahrát? Nepotřebuji zrovna celou mapu, stačí mi třeba polovina.
děkuji za pomoc
Title: Re: SQLITE mapy velikost po rozdělení
Post by: Bucky Kid on August 01, 2014, 16:07:58
To se dá udělat v MOBACu kdy jako poskytovatele map vybereš SQLite databázi na disku. Z mapy si pak uděláš libovolný výřez do nové mapy.
A jestli to jde jen o rozdělení na menší soubory a nevyžaduješ SQLite formát tak to jde úplně jednoduše převést na GEMF který ti velkou malou už automaticky rozdělí.

_____________
Sent from LT22i using Tapatalk
Title: Re: SQLITE mapy velikost po rozdělení
Post by: Menion on August 09, 2014, 18:06:13
něco k tomu je zde http://docs.locusmap.eu/doku.php?id=manual:map_tools:splitting_sqlitedb