Кіріспе

Географиялық деректер файлы — географиялық ақпараттық жүйелерде (ГИС) растрлық карта суреттерін геодеректеу үшін қолданылатын алты жолды қарапайым мәтіндік файл. Файл спецификациясын Esri енгізді. Ол былай құрылған:

1-жол: A: карта бірліктеріндегі x бағытындағы пикселдің мөлшері (пикселге шаққанда)
2-жол: D: y ось бойынша бұрылу
3-жол: B: x ось бойынша бұрылу
4-жол: E: карта бірліктеріндегі y бағытындағы пикселдің мөлшері, көбінесе теріс
5-жол: C: жоғарғы сол пиксел ортасының x координатасы
6-жол: F: жоғарғы сол пиксел ортасының y координатасы

Дегенмен, бұл сипаттама шатастырады, өйткені D және B параметрлері бұрыштық бұрылулар емес, ал A және E параметрлері D немесе B нөл болмаса, пиксел мөлшеріне сәйкес келмейді. A, D, B және E параметрлері кейде «x масштаб», «y қисықтық», «x қисықтық» және «y масштаб» деп аталады. A, D, B және E параметрлерін жақсырақ сипаттау:

1-жол: A: пиксел енінің x компоненті (x масштаб)
2-жол: D: пиксел енінің y компоненті (y қисықтық)
3-жол: B: пиксел биіктігінің x компоненті (x қисықтық)
4-жол: E: пиксел биіктігінің y компоненті (y масштаб), әдетте теріс
5-жол: C: түпнұсқа кескіннің жоғарғы сол пикселінің ортасының координатасы, картаға түрлендірілген
6-жол: F: түпнұсқа кескіннің жоғарғы сол пикселінің ортасының y координатасы, картаға түрлендірілген

Барлық төрт параметр карта бірліктерінде беріледі, олар растр үшін кеңістіктік анықтама жүйесімен сипатталады. Егер D немесе B нөлден өзгеше болса, пиксел ені былай есептеледі:

ал пиксел биіктігі былай есептеледі:

Universal Transverse Mercator (UTM) координаталар жүйесіндегі картаны сипаттайтын файлдар мынадай конвенцияларды қолданады:
D және B әдетте 0 болады, өйткені бейне пиксельдері UTM тормен сәйкес келуі керек.
C — UTM шығыс координатасы
F — UTM солтүстік координатасы
Бөлшектер әрқашан пикселге шаққанда метрмен беріледі.

Жоғарыдағы сипаттама тікбұрышты, бұрылмаған кескінге де қолданылады. Егер әлем файлы нысана проекциясы осінен бұрылған кескінді сипаттайтын болса, онда A, D, B және E қажетті аффиндік түрлендіруден шығарылуы керек (төменде қараңыз). Атап айтқанда, A және E енді тиісінше осі бойынша метр/пиксел өлшемдері болмайды. Бұл мәндер алты параметрлік аффиндік түрлендіруде қолданылады:

Оны мына теңдеулер жиынтығы ретінде жазуға болады:

мұнда:

x''' — картадағы пикселдің есептелген UTM шығыс координатасы
y''' — картадағы пикселдің есептелген UTM солтүстік координатасы
x — кескіндегі пикселдің баған нөмірі (солдан санап)
y — кескіндегі пикселдің қатар нөмірі (жоғарыдан санап)
A — x масштаб; x бағытындағы карта бірліктеріндегі пикселдің өлшемі
B, D — бұрылу шарттары
C, F — аударма шарттары: жоғарғы сол пиксел ортасының x, y карта координаттары
E — y масштабтың теріс мәні: y бағытындағы карта бірліктеріндегі пикселдің өлшемі

y масштаб (E) теріс, өйткені кескіннің және UTM координаталар жүйесінің бастапқы нүктелері әртүрлі. Кескіннің бастапқы нүктесі жоғарғы сол жақ бұрышта орналасқан, ал карта координаттар жүйесінің бастапқы нүктесі төменгі сол жақ бұрышта орналасқан. Кескіндегі қатар мәндері бастапқы нүктеден төмен қарай өседі, ал картадағы y координаттары мәндері бастапқы нүктеден жоғары қарай өседі. Көптеген карталық бағдарламалар «көкке аударылған» кескіндерді (яғни оң y'' масштабы бар кескіндерді) өңдей алмайды. UTM (x'y') координаталарынан пикселдік позицияға (x,y) өту үшін мына теңдеуді қолдануға болады:

Мысал:
Түпнұсқа falknermap.jpg 800×600 пикселге тең (карта көрсетілмеген). Оның әлемдік файлы — falknermap.jgw және мыналарды қамтиды:

32.0
0.0
0.0
32.0
691200.0
4576000.0

Фолкнер аралындағы шамның картадағы орналасуы:
x = 171 пиксел солдан
y = 343 пиксел жоғарыдан

Бұл келесіні береді:
x1 = 696672 метр шығысқа қарай
y1 = 4565024 метр солтүстікке қарай

UTM (тор) аймағы берілмеген, сондықтан координаттар екіталай — олар шамамен 120 UTM тор аймақтарының кез келгеніндегі орналасуды білдіре алады. Бұл жағдайда шамамен ендік және бойлық (41.2, −072.7) газеттерде қарастырылды және UTM (тор) аймағы веб-конвертер арқылы 18 деп табылды.

Жергілікті жер

Әлемдік файлдарды жазу кезінде жергілікті тіл параметрлерін назарға алмаған жөн және ондық бөлгіш ретінде әрқашан "." нүктесін қолдану керек. Сондай-ақ, теріс сандарды көрсету үшін тек " " (минус) таңбасын ғана пайдалану қажет. Бұл суреттердің максималды тасымалдануын қамтамасыз етеді.