Файл мира представляет собой шестистрочный дополнительный текстовый файл , используемый географическими информационными системами (ГИС) для географической привязки растровых картографических изображений. Спецификация файла была представлена Esri . [1] [а]
Общее значение шести параметров в файле привязки (как определено Esri [1] ):
Однако это описание вводит в заблуждение, поскольку параметры D и B не являются угловыми поворотами и что параметры A и E не соответствуют размеру пикселя, если D или B не равны нулю. Параметры A , D , B и E иногда называют «шкала по оси X», «наклон по оси Y», «наклон по оси X» и «шкала по оси Y».
Лучшее описание параметров 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 . [а]
При написании файлов мира желательно игнорировать настройки локализации и всегда использовать "." как десятичный разделитель. Кроме того, отрицательные числа следует указывать исключительно с символом «-». Это обеспечивает максимальную мобильность изображений.