Uživatelské nástroje

Nástroje webu


manual:advanced:map_tools:mobac

Vytváření offline map pomocí Mobac


MOBAC není produktem Asamm Software, takže nepřebíráme žádnou odpovědnost za změny v jeho použití. Tento článek je pouze pro obecné informace.

Základní informace

MOBAC (Mobile Atlas Creator) je software, který umožňuje získávat data z online mapových serverů a převádět tato data do offline atlasů.

jak na to

  • Ke stažení a nainstalujte MOBAC
  • Spusťte MOBAC a vyberte si RMaps SQLite formát

  • Vyberte mapu, úrovně přiblížení a oblasti, které chcete stáhnout

  • Vytvořte atlas

  • Mobac vytvoří soubor SQLite DB (offline atlas) v umístění: mobac_folder/atlasy
  • Zkopírujte vytvořený soubor do složky Lokus/mapy ve vašem zařízení
  • Spusťte Locus Map
  • Locus Map automaticky importuje nový SQLite DB soubor. Přejděte do Hlavní nabídky > Správce map > karta Offline a vyberte novou mapu

Poznámka: více informací viz Fórum Locus


Další informace k tomuto tématu jsou převzaty z fóra Locus (Asamm Software nepřebírá žádnou odpovědnost za správnost následujících informací):

Jak vytvářet mapy na PC pomocí aplikace "Mobile Atlas Creator"

Základní informace

Autor: brotbuexe (sven)

Odkaz na fórum: http://forum.locusmap.eu/viewtopic.php?f=44&t=1896

Verze locusu (min): 2.3.0

Vytvořeno: 2012/05/07

Úvod

Můžete použít Mobac ke stažení mapových dlaždic a vytvoření celých map pro pouhé vrstvy map pro offline použití v Locusu. Mapy vrstev, které můžete použít k překrytí dat na jiné mapě, například turistické stezky nebo trasy veřejné dopravy.

Můžete to udělat na počítači, nemusíte používat telefon. Jeho Java, takže běží na mnoha platformách.

web: http://mobac.sourceforge.net

nějaké základy: http://mobac.sourceforge.net/quickstart/index.htm

Pro Locus byste měli jako výstupní formát použít „RMaps SQLite“.

MOBAC přichází s některými poskytovateli, jako je Locus. Ale můžete použít spoustu vlastních poskytovatelů. Stejně jako vrstvy z fóra map.

Mobac ukládá dlaždice do mezipaměti ve svých vlastních databázích (viz adresář tilestore ve složce mobac) pojmenovaných Značka, kterou používáte. Můžete, pokud používáte totéž tag také vytváří vícevrstvé mapy s těmito mapami, aniž byste museli znovu načítat již stažené dlaždice.

Vlastní konfigurace poskytovatele map pro dlaždicové servery je velmi podobná konfiguraci v Locusu.

Dokumentace formátu vlastního poskytovatele:
http://sourceforge.net/apps/mediawiki/mobac/index.php?title=Custom_XML_Map_Sources

Jak vytvořit vlastní Mapsources pro MOBAC z vašeho Locus providers.xml

1. Získejte z Locusu providers.xml (poté, co jste použili Locus addon “Locus Map Tweaker” dostupný v Google Play Store). Nachází se v /sdcard/locus/mapsOnline/custom.

2. Otevřete jej v programu Poznámkový blok.

3. Vyhledejte poskytovatele, kterého chcete v MOBAC použít.

Příklad:

  ... Google Satelit {z}-10021 0 1 0 ...

4. Vytvořte nový soubor .xml v MobacProgramdir\mapsources

Pokud se Mobac nachází v c:\mobac, soubor by měl být c:\mobac\mapsources\googlesat.xml

Přidejte tuto šablonu do nového souboru:

  JMÉNO POSKYTOVATELE 1.0 PNG Žádný PROVIDERURL

PROVIDERNAME = Název poskytovatele (neměl by být již použit) PROVIDERURL = řetězec z Značka ze souboru providers.xml

Uvnitř adresy URL používá Locus proměnné jako {x}, je třeba je změnit na {$x}. Stačí přidat $.

Soubor v příkladu by měl být:

  Satelit Google 1.0 PNG Žádný 

Když otevřete Mobac, měli byste být schopni vybrat nového MapProvider ze seznamu vlevo nahoře.

To by mělo být provedeno pro každého jednoduchého poskytovatele map. Někteří poskytovatelé s více vrstvami jsou trochu komplikovaní. Některé, které nepoužívají jednoduchou strukturu Tileserver, nemusí fungovat.

Pokud máte v adrese URL {s}, je to pro vyrovnávání zátěže. Uvnitř tag v providers.xml by měl být také a štítek. Stačí to zkopírovat do custom provider.xml.

Nyní: Změnit {s} na {$serverpart} Změnit na Změna na Změň ; uvnitř tag do mezery.

Příklad z providers.xml:

     Google Klasický  10020;0 {z}-1 140 0 1 

xml:

  Google Classic 1.0 PNG Žádný  8 18

Teď poslední věc. Pokud chcete, můžete nastavit správný maxZoom. Stačí získat maxZoom od poskytovatele Locus, použijte vypočítat správnou hodnotu a nastavit ji v CustomMapsource. V posledním příkladu by to bylo 27-8 = 19. Měli byste být tedy nastaveni do 19 místo do 18.

Úplnou dokumentaci formátu Custom Map Source:

Pokud máte problémy, neváhejte napsat do tohoto vlákna: http://forum.asamm.cz/viewtopic.php?f=44&t=1896

Přesto byste neměli stahovat příliš mnoho dlaždic. Je možné, že MOBAC je již zablokován, nebo to může být i pro vás a ostatní uživatele, pokud hromadně stáhnete 100 XNUMX dlaždic…

Vytvořte mapu vrstev pro Locus

Chcete-li vytvořit jednoduchou mapu vrstev, použijte vlastní zdroj mapy, jako je:

  Překrytí cyklotras 1.0 PNG Žádný http://tile.lonvia.de/cycling/{$z}/{$x}/{$y}.png

Vytvoří se tak transparentní mapy, které obsahují pouze cyklistické trasy.

Pokud stáhnete vrstvy jako cyklotrasy, zobrazí se chyby při stahování, protože dlaždice, které nemají co zobrazit (není na nich žádná trasa), neexistovaly. Stačí označit „Ignorovat chyby stahování“ v dialogovém okně vytváření atlasu, když jste začali vytvářet…

Příklad vícevrstvé mapy

Cyklomapa s integrovaným stíněním kopce

Kód: Vybrat vše

  Cyklomapa s dvojitými kopci a vrstevnicemi (německy) PNG Mapa cyklů OSM 1.0 8 PNG Žádný http://a.tile.opencyclemap.org/cycle/{$z}/{$x}/{$y}.png #0 HikebikemapRelief 18 000000 PNG Žádný http://toolserver.org/~cmarqu/hill/{$z}/{$x}/{$y}.png
  
  

Rozdělení Sqlitedb

Základní informace

jak na to

Tento sqlite můžete znovu použít v mobacu a vytvořit z tohoto zdroje menší soubory, například rozdělené podle úrovní přiblížení.

Když je dáte do jedné složky, locus je použije jako jednu mapu.

Pokud je jedna úroveň přiblížení stále příliš velká, můžete zkusit znovu zkomprimovat dlaždice pro tuto úroveň přiblížení uvnitř mobacu.

 Vlastní atlas SQLite D:\MOBAC\LocalTiles\Region.Mapnik.sqlitedb  OSMAND #1.0 PNG -->
manual/advanced/map_tools/mobac.txt · Poslední změna: 2015. 09. 01 18:18 uživatelem stupka