sobota 10. listopadu 2012

MapGen v2.5d, v3.0d - nové definice

Tentokrát jen stručný update - jak poznamenal Logout v komentářích k poslední verzi, opět funguje možnost stahovat již sloučené podklady. Čili odvolávám co jsem odvolal a slibuji co jsem slíbil - nově stačí místo prokládání vrstev zvolit přímo č. 12 (turistický podklad s turistickými značkami), č. 13 (turistický podklad s cyklotrasami) nebo č. 14 (turistický podklad se značkami i cyklotrasami). Zrychlení je značné, protože není potřeba dělat proklad v počítači, je již hotový.

Nové verze s aktualizovanými definicemi podkladů jsou ke stažení jako MapGen v2.5d (pro OziExplorer, 3,05 MB) a MapGen v3.0d (pro Locus, 3,05 MB). Žádné další vylepšení jako třeba sloučení 2.5 a 3.0 nebo dokonce podpora SQLite se nekoná, není čas, klasika.

Ještě bych rád z diskuze vyzdvihl odkaz na Logoutův blog, kde najdete obstojnou konkurenci MapGenu pro přátele příkazové řádky a Linuxu, aneb mých nechutných 640 řádek Delphi převedeno na 120 řádek čistého Perlu. S trochou škodolibosti upřímně přeji hodně úspěchů - kdo někdy do světa vypustil otevřený software, o který se pak chtě nechtě musí starat, jistě chápe :-)



Edit 3.7.2013: Změnil se formát URL používaný na mapy.cz, do adresy přibyl vykřičník. Díky za upozornění v komentářích i mailem. Ke stažení aktualizované verze MapGen v2.5e (pro OziExplorer, 3,05 MB) a MapGen v3.0e (pro Locus, 3,05 MB).



Edit 15.12.2013: Na mapy.cz jsou dostupné nové podklady pro zimní - lyžařské turistické mapy. Aktualizovány definice podkladů v INI souborech, ke stažení aktualizované verze MapGen v2.5f (pro OziExplorer, 3,05 MB) a MapGen v3.0f (pro Locus, 3,05 MB).

čtvrtek 12. července 2012

MapGen v2.5b, v3.0b - turistické mapy, update Cygwinu

Dnešního dne se mapy.cz vytasily se zbrusu novou turistickou mapu, která na rozdíl od starší verze už používá formát PNG, bylo tedy třeba aktualizovat definiční soubory MapGenu. Nová vrstva již obsahuje overlay turistických i cyklo značek, většině uživatelů bude tedy stačit zvolit 0 a bude hotovo.

Po dlouhé době jsem aktualizoval podpůrné utility z balíku Cygwin, tj. tar, netpbm a především wget. Hlavním důvodem aktualizace byla nová verze wgetu, která již podporuje HTTP/1.1, a tedy korektně zvládá keep-alive připojení. Tím se rychlost stahování zpravidla několikanásobně zvýší. Další změnou (pouze ve v3.0b pro TAR mapy) je možnost tvorby TAR archivu bez rekomprese obrázků - při vypnutém resamplování barev a jediné zdrojové PNG vrstvě nejsou obrázky převáděny na PNM a zpět, ale rovnou kopírovány do finálního archivu. Použitelné zejména pro novou vrstvu turistických map, zrychlení je řádové.

Ke stažení - klasická verze pro OziExplorer je označená MapGen v2.5b (3,05 MB), verze pro generování TAR map aplikace Locus jako MapGen v3.0c (3,05 MB). Až bude čas (cha cháááá), tak bych rád obě verze spojil do jedné univerzální a opravil přímé zadání UTM souřadnic - v současnosti je to hrozná přepočítávačka z nějakého podivného, dávno opuštěného interního formátu, čili k ničemu.



Edit 1.9.2012: Tak mapám dlouho spojení turistických podkladů s turistickými a cyklo značkami do jedné vrstvy nevydrželo, už je zase potřeba smíchávat 0,1,2. Pro stahování MapGenem pomalejší, ale univerzálnější. Opravil jsem chybu, kdy ve v3.0b nefungovalo generování při více vrstvách a vypnutém resamplování PNG, nyní již ve v3.0c běží korektně.

pondělí 6. února 2012

MapGen v3.0 - TAR mapy pro Locus

Před časem jsem i já podlehl tlaku okolí, že "in" je mít chytrý telefon. A protože veškeré mé virtuální věci fungují na službách Googlu, padla samozřejmě volba na telefon se systémem Android, konkrétně LG Optimus 2X. Tak tedy stručně a k věci - brácha mi doporučil vynikající mapovou aplikaci Locus, je použitelná i ve Free verzi, ale za ty peníze už jsem koupil i Pro. Dostupné jsou ale většinou jen základní mapy, takže dlouhodobý cíl byl jasný - dostat podklady z mapy.cz do Locusu.


Po delším vrtání se v podkladech a různých formátech (díky, Pavle!) jsem došel k závěru, že by mělo být celkem hodně snadné upravit MapGen tak, aby místo generování jednoho obrovského obrázku raději proložil čtverce, automaticky je správně pojmenoval a uložil do TAR archivu. Tento formát původně používala aplikace TrekBuddy, ale tu jsem nezkoušel - je možné, že by mapy vzala taky, ale není to jisté, ověřil jsem jen Locus Pro.

Mapy se tedy skládají ze čtverců 256x256px, kalibrace je generována opět automaticky a sedí perfektně. Všechny funkce jsou prakticky stejné jako v minulých verzích MapGenu, nová verze ale podporuje pouze TAR mapy, negeneruje tedy podklad pro OziExplorer. To možná časem zase dodělám, takto to bylo snadnější. Generování je odporně pomalé, zvláště, pokud použijete funkci resamplování PNG na méně barev. Ale přežít se to dá, aspoň to podporuje základní ideu stahovačů map - uložit si vždy jen malou oblast, v které se budeme pohybovat, ne do zásoby celou republiku.

K názvu vygenerované mapy se automaticky přidá číslo udávající zoom, takže je možné po zvolení rohů MapGen spustit např. jednou pro úroveň 13, pak 12, 11 a 10. Tím se vygenerují čtyři TAR archivy, které zkopírujete na kartu telefonu do složky /Locus/maps. Locus je při spuštění načte a rozezná jednotlivá zvětšení. Nový MapGen v3.0 (2890 kB) (již neaktuální - viz zde) je betaverze, asi se najde nějaký zádrhel, i když jsem ho úspěšně otestoval.

čtvrtek 12. ledna 2012

MapGen v2.5 - nový formát mapy.cz

Po mnoha a mnoha urgencích jsem si konečně našel volné odpoledne a aktualizoval MapGen. Nová verze MapGen 2.5a (2737 kB) (již neaktuální - viz zdetedy podporuje zadávání rohů nebo středu mapy v novém formátu, který je dostupný na adresním řádku při prohlížení na serveru mapy.cz. Kromě toho jsem doplnil do definic jednu starší ortofotomapu.


MapGen prozatím neumí pracovat s mapami z ptačí perspektivy, které jsou nově dostupné - jejich adresa používá trochu jiné formátování. Dalším vylepšením do budoucna by mohlo být automatické počítání Moving Map parametrů v .map souboru pro OziExplorer, aby nebylo nutné mapy otevřít a uložit v Ozim jako nyní. Když už jsem zvládl převod z WGS84 na UTM, tak zpátky by to taky neměl být problém. Uvidíme, kdy se zase najde čas.

Zveřejněný MapGen je betaverze, je možné, že něco nefunguje jak má, zkoušel jsem to jen na kousku mapy kolem Brna. Kdyby něco, pište do diskuze.