Po delší době jsem měl kreativní náladu a rozhodl jsem se konečně zkusit vytvořit univerzální stahovadlo map. A softwárek MapGen v2 je na světě a jako vždy volně ke stažení zde. Jedná se obět o konzolovou aplikaci, která převážně generuje tuny příkazových skriptů. Pro veškeré operace s grafikou se využívá balík NetPbm, který je nutné nainstalovat. Pro závěrečný převod je využitý klasický prohlížeč IrfanView, který si lépe poradí s kompresí u některých formátů.
Konfigurace programu MapGen_v2.exe tentokrát neprobíhá z příkazové řádky, ale zápisem jednotlivých údajů do INI souboru mapgen.ini. Nejdůležitější je sekce [Main]. Uroveň mapy (MapLevel) je jasná, souřadnice (StartX, StopX, StartY, StopY) lze určit programem MapCoord (StartX/Y je levý dolní roh, StopX/Y je pravý horní). Upozorňuji, že souřadnice musí být správně zaokrouhleny, proto je nutné v MapCoordu nastavit stejnou úroveň detailu mapy, jaká bude použita v MapGenu.
Dále se vybírají aktivní mapy (ActiveMaps). Jedná se o indexy v souboru dále definovaných vrstev, oddělené čárkou. První mapa je vždy podkladová, případné následující (nepovinné) jsou overlay vrstvy, tj. překryvné. Overlay vrstvy musí být "průhledné", je tedy možné použít jen turistické značky, cyklotrasy a popisy, ne skládat např. fotomapy s historickými, ale to je snad jasné. Následuje název výsledné mapy (bez přípon), případné parametry konverze pro IrfanView a výstupní grafický formát map. Pro turistické a základní mapy doporučuji formát png, položku IrfanViewParams je vhodné ponechat, aby se snížila barevná hloubka. Pro ortofotomapy a historické je vhodnější formát jpeg, položka IrfanViewParams se zakomentuje středníkem na začátku řádku, příp. zcela smaže.
V sekci [Config] se nastavuje server, ze kterého se mapy stahují, a dále cesty do adresáře NetPbm (musí končit lomítkem) a IrfanView (přímo na aplikaci). Následují sekce popisující jednotlivé vrstvy map, název a formát záleží na formátu dat, uložených na serverech Seznamu.
Program MapGen vygeneruje čtyři příkazové skripty a MAP soubor pro OziExplorer. Skripty se spouštějí v pořadí podle jejich čísel. Vše je možné ještě více automatizovat spuštěním skriptu mapgen_start.cmd, který zavolá MapGen a následně jednotlivé skripty.
Tato nová verze by měla v plné míře nahradit všechen můj stávající software s výjimkou MapCoordu. Nadále platí, že posledním krokem by mělo být otevření vzniklého dílka v OziExploreru a znovuuložení MAP souboru - tím se dopočítají chybějící parametry (Moving Map) nezbytné mj. pro správné zobrazování oblasti mapy v náhledovém okně. Z mnoha souborů, které jsou po dokončení v adresáři programu, je důležitá výsledná mapa (přípona png nebo jpeg) a soubor kalibrace OziExploreru (přípona map).
Edit 1.4.2008: Byl jsem upozorněn na chybnou kalibraci v OziExploreru, správně fungovala jen úroveň 13. Chyba je opravená, v balíku je nyní MapGen v2.1. Dále jsem do INI souboru přidal definici reliéfu (stínování), která mi minule nějak unikla. A nakonec ještě upozornění, při tvorbě fotomap do formátu JPEG se v INI souboru v položce ResultFormat musí zadat jpg, nikoliv jpeg. Přinejmenším má verze Oziho to nepřekousla.