Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
mapa_tech [2010/11/24 18:54] ludekv vytvořeno |
mapa_tech [2015/11/02 21:22] (aktuální) |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | Mapy v PocketDrake jsou složené z mapových kachlí, které kopírují předlohu na internetu. Ukládají se jako jednotlivé soubory do pevně dané struktury složek, která byla zvolena tak, aby odpovídala programům [[http://geokuk.ic.cz/|GeoKuk]] resp. | + | ====== Technický popis map ====== |
- | [[http://mobac.dnsalias.org/|Mobile Atlas Creator]]. | + | Mapy se stahují a ukládají jako malé obrázky o rozměru 256x256 bodů, nazývané kachle (tiles). Každá kachle má jednoznačný název ((cesta ke kachli je považována za součást názvu)), který je definován jejími souřadnicemi a měřítkem. |
- | Tento styl nenúplně ideální, protože velké množství relativně malých souborů plýtvá prostorem na médiu a pomalu se kopíruje, ale je jednoduchý na použití. | + | Mapy mohou být uloženy dvěma způsoby: |
+ | * [[mapa_tech#mapy_jako_jednotlive_soubory|Jednotlivé soubory]] - původní metoda, náročnější na prostor na paměťové kartě | ||
+ | * [[mapa_tech#mapy_v_databazi|Databáze]] ve formátu BigPlanet/RMaps - od verze 1.4.5 | ||
+ | |||
+ | Oba typy map nelze kombinovat, aktivní může být vždy pouze jeden. Je ale možné mít mapy v obou formátech a přepínat mezi nimi. | ||
+ | |||
+ | ===== Mapy jako jednotlivé soubory ===== | ||
+ | |||
+ | Kachle se ukládají se jako jednotlivé soubory do pevně dané struktury složek, která byla zvolena tak, aby odpovídala programům [[http://geokuk.ic.cz/|GeoKuk]] resp. [[http://mobac.dnsalias.org/|Mobile Atlas Creator]] (formát OSM Tile Storage). | ||
Podsložka KACHLE je určená pro mapy.cz stažené GeoKukem, mapy typu Google a spol. se ukládani přímo do složky uvedené v nastavení, ve které se založí podložky podle parametrů v map-config.xml. Popis konfiguračního souboru je v kapitole [[mapy|Zdroje map]]. | Podsložka KACHLE je určená pro mapy.cz stažené GeoKukem, mapy typu Google a spol. se ukládani přímo do složky uvedené v nastavení, ve které se založí podložky podle parametrů v map-config.xml. Popis konfiguračního souboru je v kapitole [[mapy|Zdroje map]]. | ||
Řádek 20: | Řádek 28: | ||
{{:maps_copy.gif|}} | {{:maps_copy.gif|}} | ||
+ | |||
+ | ===== Mapy v databázi ===== | ||
+ | Od verze 1.4.5 podporuje PocketDrake ukládání kachlí do databáze. Každý mapový zdroj má vlastní databázi, její název je definován v souboru map-config.xml, přípona souboru je pdmap. | ||
+ | |||
+ | Formát je shodný s formátem BigPlanet SQLite. který je možné vytvářet v programu [[http://mobac.dnsalias.org/|Mobile Atlas Creator]]. MobAC používá fixní název databáze //BigPlanet_maps.sqlitedb//, pro přenos do PockeDrake je třeba ji přejmenovat. Mapu vytvořenou v PocketDrake lze pomocí MobAC doplnit a nahrát zpět, opět je třeba soubor přejmenovávat. | ||
+ | |||
+ | Stejný formát je možné použít i pro mapy.cz, ale tam melze použít MobAC. PocketDrake je schopen kachle stahovat a do databáze ukládat, můžete vyzkoušet [[download#vytvareni_map|jednoduché udělátko]] na převod kachlí ze souborů do databáze. | ||
+ | |||
+ | |||
+ | ===== Pravidla pro vykreslování a zoomování ===== | ||
+ | Pokud je v nastavení povoleno **Rozšířené vykreslování**, program se pokusí v případě, že požadovaná kachle schází najít náhradu podle jednoduchého pravidla:\\ | ||
+ | Prohledej typy map v pořadí, jak jsou definované (a jak se vypisují v nastavení) zdola nahoru, pokud najdeš kachli pro stejné souřadnice měřítko, použij ji. | ||
+ | |||
+ | Při změně měřítka mapy (zoom) se postupuje odlišně podle toho, zda se přibližuje nebo vzdaluje((Tato funkce je použitelná až po registraci)): | ||
+ | * Pokud se vzdaluje a předchozí měřítko mělo kachle k dispozici, použijí se zmenšené na 50%. V tomto případě se použijí pouze kachle z měřítka o jeden stupeň vyššího, pokud by se šlo dále, klesal by výkon vykreslování a výsledek by stejně nebyl příliš použitelný. | ||
+ | * Pokud se přibližuje, hledá se nejbližší menší stupeň přiblížení, ve kterém je kachle k dispozici, z té se vyřízne potřebná část a zvětší na správnou velikost. | ||
+ | |||
+ | Je-li povolené stahování z internetu a kachle pro zvolené měřítko existují, postupně se na pozadí stáhnou a obraz se zaostří. | ||
+ | |||
+ |