Navigációs szoftverek és digitális térképek fejlesztése Androidra
Termékrészletek
Ez a jegyzet a hobbicélú navigációs szoftverek és térképek készítésének néhány fogását mutatja be az érdeklődőknek.
A letölthető dokumentum a 'Navigációs szoftverek fejleszése Androidra' című, 2014-ben megjelent kiadványom jegyzetváltozata.
Szerzői jegyzet, ingyenesen letölthető, 2022.
Terjedelem: 155 A4 oldal
Tartalomjegyzék
Előszó 4
1. A navigációról 6
1.1. A hagyományos koordináták 6
1.2. A GPS rendszer 6
1.3. GPS vevő az okostelefonokban 7
2. A navigációs szoftverek típusai 9
2.1. Helymeghatározó alkalmazások 9
2.2. Pozíciókövető alkalmazások 9
2.3. Útvonalrögzítő alkalmazások 9
2.4. Helyalapú szolgáltatást nyújtó alkalmazások 9
2.5. Térképmegjelenítő alkalmazások 9
2.6. Útvonaltervező alkalmazások 10
3. A GPS vevő kezelése 11
3.1. A GPS modul elérése 11
3.2. Lekérdezhető GPS adatok 13
4. Haladó ActionScript programozás 16
4.1. Konstans értékek használata 16
4.2. Osztályok létrehozása 16
4.3. A tömbkezelés alapjai 21
4.4. Időzítők használata 28
5. A Flash Builder haladó szintű használata 31
5.1. A Debugger használata 31
5.2. A Flash Builder tuningolása 34
6. Külső térképek használata – Google Maps API 38
6.1. Statikus térképek használata Google Maps API-val 38
6.2. Dinamikus térkép-megjelenítés 44
7. GPS koordinátarendszer képpont alapú levetítése kijelzőkre 49
7.1. Egy kis koordinátageometria 49
8. A vektoros rajzolás alapjai 55
8.1. A rajzvászon 55
8.2. A rajzecset 56
8.3. Ecsetbeállítások 56
8.4. Színek megadása RGB kódokkal 56
8.5. Képpontok rajzolása 57
8.6. Vonalak rajzolása 57
8.7. Kör és ellipszis rajzolása 57
8.8. Kitöltőszínek használata 58
8.9. Poligon rajzolása 58
8.10. Szöveg kiíratása 58
8.11. A rajzvászon törlése 59
8.12. Színátmenetek létrehozása 62
9. Bittérkép-alapú rajzolás és képforgatás 64
10. Navigáció és matematika 69
10.1. GPS koordináták távolsága 69
10.2. Szomszédsági kapcsolatok ábrázolása 69
10.3. A legrövidebb út – Dijkstra algoritmusa 74
10.4. Útvonalszámítás a gyakorlatban 81
11. Képernyőforgatás és navigáció 83
11.1. Az alkalmazás terve 83
11.2. Megvalósítás 83
12. Útvonalrögzítő alkalmazás készítése 88
13. Digitális térképek készítése és felhasználása 93
13.1. A térképtervezés menete 93
13.2. Pár szó a domborzat szintkülönbségeiről 94
13.3. A megvalósítás 95
13.4. Egyszerűbb és fotorealisztikus megjelenítés 110
13.5. Még gyorsabb térképmegjelenítés 117
13.6. A magyarországi autópályák kirajzolása 120
13.7. A Balaton kirajzolása és a pozíció valós idejű megjelenítése 129
13.8. További ötletek, javaslatok 140
14. A NASA domborzati adatainak használata 142
14.1. Az SRTM adatok bemutatása 142
14.2. Az adatok feldolgozása 143
15. Függelék 147
15.1. Dijkstra algoritmusa C nyelven 147
15.2. SRTM adatokból előállított képek 152
15.3. Irodalomjegyzék 154
15.4. Internetes források 154
15.5. Shapefájlok, térképadatok szoftverrel támogatott feldolgozása 154