Файл мира — это шестистрочный текстовый файл, используемый географическими информационными системами (ГИС) для геопривязки растровых изображений карт. Спецификация файла была введена Esri . [1] [a]
Общее значение шести параметров в файле мира (согласно определению Esri [1] ) следующее:
Однако это описание вводит в заблуждение, поскольку параметры D и B не являются угловыми вращениями, а параметры A и E не соответствуют размеру пикселя, если D или B не равны нулю. Параметры A , D , B и E иногда называют «x-scale», «y-skew», «x-skew» и «y-scale».
Лучшее описание параметров A , D , B и E :
Все четыре параметра выражены в единицах карты, которые описываются пространственной системой координат растра.
Если D или B не равны нулю, ширина пикселя определяется по формуле:
и высота пикселя на
Файлы мира, описывающие карту в универсальной поперечной системе координат Меркатора (UTM), используют следующие соглашения:
Вышеприведенное описание применимо также к прямоугольному, не повернутому изображению, которое может быть, например, наложено на ортогонально спроецированную карту. Однако, если файл мира описывает изображение, которое повернуто относительно оси целевой проекции, то A, D, B и E должны быть получены из требуемого аффинного преобразования (см. ниже). В частности, A и E больше не будут измерением метра/пикселя на соответствующих осях.
Эти значения используются в шестипараметрическом аффинном преобразовании :
что можно записать в виде следующего набора уравнений:
где:
Y - шкала ( E ) отрицательна, поскольку исходные точки изображения и системы координат UTM различны. Исходная точка изображения находится в верхнем левом углу, тогда как исходная точка системы координат карты находится в нижнем левом углу. Значения строк на изображении увеличиваются от исходной точки вниз, в то время как значения y -координаты на карте увеличиваются от исходной точки вверх. Многие картографические программы не могут обрабатывать «перевернутые» изображения (т. е. те, у которых положительная y -шкала).
Чтобы перейти от UTM(x'y') к положению пикселя (x,y), можно использовать уравнение:
Пример: Оригинал falknermap.jpg
800×600 пикселей (карта не показана). Его файл мира falknermap.jgw
содержит:
32.00.00.0-32.0691200.04576000.0
Положение маяка острова Фолкнер на карте следующее:
x = 171 пиксель слеваy = 343 пикселя сверху
Это дает:
x1 = 696672 метра на востокy1 = 4565024 метра на север
Зона UTM (сетка) не указана, поэтому координаты неоднозначны — они могут представлять положение в любой из примерно 120 зон сетки UTM . В этом случае приблизительные широта и долгота (41,2, −072,7) были найдены в географическом справочнике , и зона UTM (сетка) была найдена как 18 с помощью веб-конвертера.
Базовое имя файла мира совпадает с базовым именем файла растра, но имеет другое расширение имени файла (суффикс). Существует три соглашения об именовании расширений имени файла, используемых для файлов мира, с переменной поддержкой в программном обеспечении.
Одним из простых соглашений, получивших широкую поддержку, является добавление буквы "w" в конец имени файла растра. Например, растр с именем mymap .jpg должен иметь файл мира с именем mymap .jpgw .
Альтернативное соглашение об именовании файлов, которое использует трехсимвольное расширение для соответствия соглашению об именовании файлов 8.3, использует первый и последний символ расширения растрового файла, за которым следует "w" в конце. Например, вот несколько соглашений об именовании для популярных растровых форматов:
Третье соглашение заключается в использовании расширения файла .wld независимо от типа растрового файла, что поддерживается GDAL и QGIS , но не Esri . [a]
При записи файлов мира желательно игнорировать настройки локализации и всегда использовать "." в качестве десятичного разделителя. Также отрицательные числа следует указывать исключительно с символом "-". Это обеспечивает максимальную переносимость изображений.