|
Saját digitalizált térképszelvények
beillesztése
A program tetszőleges digitalizált képi típusú térkép megjelenítésére
készült. A program kialakításakor figyelembe vettük, hogy a számítógép amelyen a
térképet szeretnénk megjeleníteni véges teljesítményű, ezért egy olyan
automatikus képkezelő mellett döntöttünk, amely egy időben mindig csak annyi
képet jelenít meg amennyi ahhoz szükséges, hogy a teljes képernyő felületet
kitöltse a térkép.
A háttérben a kezelő program megpróbálja kitalálni, hogy mely szelvényekre
lesz legközelebb szükség és azokat keresi elő a háttértárolóból.
A térkép szelvényeket egy mappában kell elhelyezni JPG formátumban. A
szeleteléskor az alábbi rendszer szerint kell elnevezni a szelvényeket.->
x_y.jpg
Az alábbi példa szerint a bal felső sarokban lévő a 0_0.jpg, míg a jobb
alsó sarkon lévő a 7_6.jpg nevet kell kapnia.
Nincs meghatározva, hogy hány szeletre kell vágni a térképet, lehet egyetlen egy is,
de akkor is a 0_0.jpg nevet kell kapnia. Azonban célszerű minél
kisebb pl: 500×500 pixeles szeletekre vágni, mert sokkal gyorsabban kezelheti a
kisebb teljesítményű számítógép is.

Fontos megjegyezni, hogy a fenti ábrán található A,B,C,D pontok a térkép
sarok pontjai melyhez valós földi, GPS koordinátákat is rendelhetünk. A program
projektív transzformációval átszámolja a megfelelő pontokat.
A projektív transzformációval, esetleg komoly torzítások ellenére is viszonylag pontos
vetítést kapunk.
|

projektív transzformáció |

mapinfo.ini |
A térképek felszeletelése után még egy fontos feladat van. minden könyvtárban
ahol a szeletek vannak, létre kell hozni egy konfigurációs fájlt "mapinfo.ini"
néven. A fájl egy egyszerű szövegszerkesztővel elkészíthető, azonban be kell
tartani az alábbi formátumot.
| Paraméterek |
Magyarázat |
| SliceWidth=1000 |
A térkép szeletek szélessége
pixel-ben pl. jelen esetünkben 1000 pixel |
| SliceHeight=1000 |
A térkép szeletek magassága
pixel-ben pl. jelen esetünkben 1000 pixel |
| SliceX=13 |
A szeletek száma x irányban pl.:
13 darab |
| SliceY=9 |
A szeletek száma y irányban pl.:
5 darab |
| Ax=18,412 |
A projektív transzformációhoz szükséges A pont x
koordinátája |
| Ay=47,6552 |
A projektív transzformációhoz szükséges A pont y
koordinátája |
| Bx=19,77 |
A projektív transzformációhoz szükséges B pont x
koordinátája |
| By=47,44 |
A projektív transzformációhoz szükséges B pont y
koordinátája |
| Cx=19,8 |
A projektív transzformációhoz szükséges C pont x
koordinátája |
| Cy=46,12 |
A projektív transzformációhoz szükséges C pont y
koordinátája |
| Dx=18,2 |
A projektív transzformációhoz szükséges D pont x
koordinátája |
| Dy=46,0101 |
A projektív transzformációhoz szükséges D pont y
koordinátája |
Követendő könyvtárszerkezet
A
program az alábbi mappa elrendezést követeli meg. Abba a mappában ahol a "MapView.exe"
található kell lennie egy MAP nevű mappának, melyben térképenként újabb mappák
találhatók, mindegyik a térkép nevével ellátva.
Ebben a mappában kell lenni a szeleteknek "0_0.jpg" - "x_y.jpg"-ig, valamint
erre a térképre vonatkozó "mapinfo.ini" beállító fájlnak.
Későbbiekben várható egy megemelt tudással - rugalmasabb feldolgozással egy
bővített pixelgrafikus térképrendszer is, azonban ez az alkalmazás is már nagyon
sok helyen jól használható segédprogram lehet.
Ebben a verzióban a csak pixelgrafikus térkép jeleníthető meg. A vektoros
rendszert kezelő térkép-megjelenítő, már nem tartozéka a nyilvántartó
rendszernek.
|