GPSMap

Vlastnosti

Program GPSMap integruje snad všechny vlastnosti potřebné pro orientaci v terénu, mezi které patří hlavně:

Ukázky z programu



















Technické parametry programu

Program je ve formě JAVA aplikace určené primárně pro mobilní telefony Siemens S65 s firmware verze 53 v kombinaci s GPS modulem iTec spojeným přes bluetooth. V této kombinaci je testován. Co se týká GPS modulů, je pravděpodobné, že bude pracovat prakticky s libovolným modulem splňujícím protokol NMEA. Moduly s čipem SiRF jsou vítány, protože program je pak schopen přenastavením modulu omezit množství přenášených dat mezi telefonem a modulem a tak snížit spotřebu energie a šetřit výpočetní výkon telefonu pro jiné operace. Co se týká podpory jiných telefonů, snažil jsem se dodržovat standardy, je ale pár míst, kde jsem to úmyslně porušil. Jsou to ta místa, kde telefony S65 nepodporují pro potřebné operace standard. Jsou to například operace se soubory jak v paměti telefonu tak na jeho kartě. Je tedy pravděpodobné, že program bude fungovat na telefonech i na vyšších modelech telefonů Siemens, určitě však nebude fungovat na telefonech jiných značek. Neměl by být větší problém vytvořit klony programu určené i pro jiné telefony. Pokud by měl někdo o takový klon zájem, kontaktujte autora.

Stažení (download)

Zde si můžete zdarma stáhnout poslední verzi programu. Samozřejmě jak je obvyklé u freeware programů, následky používání programu si nesete sami. Já doufám, že převáží ty pozitivní.

stáhnout GPSMap.zip

Trasy můžete stahovat z mých stránek o kole, případně se prohrabat mými trasami a záznamy tras z kole, auta i lyží, či snowboardu. Jen pěší tam asi nejsou žádné. Pěšky mě to moc nebaví.

Licenční podmínky mi bohužel nedovolí dát k dispozici i mapy pro tento program, takže tady si můžete stáhnout jen ukázku. Dále si pak vysvětlíme, jak si připravit vlastní mapy:

ukázka mapy pro GPSMap

Dokumentace programu zatím žádná neexistuje, snad nějakou brzo napíšu.

Tvorba map

Mapy pro GPSMap jsou založeny na rastrových podkladech map a skládají se z několika souborů uložených v podadresáři adresáře map, z nichž jeden se jmenuje def.gpsmap a další jsou obrázky jednotlivých výřezů mapy. Jméno podadresáře určuje jméno, které uvidíme při výběru mapy v programu. Existuje několik verzí obsahu souboru def.gpsmap a v souvislosti s tím i několik verzí pojmenovávání jednotlivých souborů obsahujících výřezy mapy. Soubor def.gpsmap je obyčejný textový soubor obsahující několik řádků čísel s následujícím významem:

Verze 1

1. řádek - šířka jednoho výřezu mapy v bodech
2. řádek - výška jednoho výřezu mapy v bodech
3. řádek - počet výřezů mapy na jednom řádku (ve směru osy x)
4. řádek - x pozice v pixelech mapy pro otevření mapy
5. řádek - y pozice v pixelech mapy pro otevření mapy
6. řádek - x souřadnice 1. kalibračního bodu
7. řádek - y souřadnice 1. kalibračního bodu
8. řádek - lon souřadnice 1. kalibračního bodu (des. číslo určující počet stupňů)
9. řádek - lat souřadnice 1. kalibračního bodu (des. číslo určující počet stupňů)
10. řádek - x souřadnice 2. kalibračního bodu
11. řádek - y souřadnice 2. kalibračního bodu
12. řádek - lon souřadnice 2. kalibračního bodu (des. číslo určující počet stupňů)
13. řádek - lat souřadnice 2. kalibračního bodu (des. číslo určující počet stupňů)
14. řádek - x souřadnice 3. kalibračního bodu
15. řádek - y souřadnice 3. kalibračního bodu
16. řádek - lon souřadnice 3. kalibračního bodu (des. číslo určující počet stupňů)
17. řádek - lat souřadnice 3. kalibračního bodu (des. číslo určující počet stupňů)

Jednotlivé výřezy mapy jsou pak pojmenovány map<číslo>.jpg, kde <číslo> odpovídá číslu příslušného výřezu. Jednotlivé, začíná se číslem 1 a číslování je po řádcích. Počet výřezů na jednom řádku udává 3.řádek definičního souboru. Fyzicky nemusí existovat všechny soubory, mapa tedy nemusí být obdelník. Rozdělit mapu na takto pojmenované výřezy lze například programem Map Calibrator. V této verzi dochází k lineární projekci stupňových souřadnic přímo do mapy, což lze použít jen pro mapy malého území, kde je zanedbatelné, že poledníky nejsou přímky, což je použitelné u většiny turistických map.

Verze 2

1. řádek - Version 2
2. řádek - šířka mapy v bodech
3. řádek - výška mapy v bodech
4. řádek - šířka jednoho segmentu v bodech
5. řádek - výška jednoho segmentu v bodech
6. řádek - x pozice v pixelech mapy pro otevření mapy
7. řádek - y pozice v pixelech mapy pro otevření mapy
8. řádek - x souřadnice 1. kalibračního bodu
9. řádek - y souřadnice 1. kalibračního bodu
10. řádek - lon souřadnice 1. kalibračního bodu (des. číslo určující počet stupňů)
11. řádek - lat souřadnice 1. kalibračního bodu (des. číslo určující počet stupňů)
12. řádek - x souřadnice 2. kalibračního bodu
13. řádek - y souřadnice 2. kalibračního bodu
14. řádek - lon souřadnice 2. kalibračního bodu (des. číslo určující počet stupňů)
15. řádek - lat souřadnice 2. kalibračního bodu (des. číslo určující počet stupňů)
16. řádek - x souřadnice 3. kalibračního bodu
17. řádek - y souřadnice 3. kalibračního bodu
18. řádek - lon souřadnice 3. kalibračního bodu (des. číslo určující počet stupňů)
19. řádek - lat souřadnice 3. kalibračního bodu (des. číslo určující počet stupňů)

Jednotlivé výřezy mapy jsou pak pojmenovány map_<x>_<y>.jpg, kde <x> a <y> odpovídají pozici příslušného výřezu. Pozice levého horního výřezu je x=1 a y=1. Fyzicky nemusí existovat všechny soubory, mapa tedy nemusí být obdelník. Rozdělit mapu na takto pojmenované výřezy lze například programem Splitz. Opět je použita lineární projekce stupňových souřadnic.

Verze 3

Tato verze již používá pro projekci UTM a lze ji použít tedy i pro velké mapy, například autoatlasy. Program tuto verzi umí, jak se to dělá si ale zatím nechám pro sebe.

Verze 4

Vychází z verze 3, navíc však podporuje změnu měřítka (přibližování) mapy na základě mapový podkladů pro jednotlivá měřítka.