Мировой файл привязки растра (world file)

Top

Растровое изображение хранится ввиде двумерного массива элементов(пикселей), где каждый элемент имеет номер строки и столбца. Для использования растрового изображения в системе необходимо преобразование координат пикселя изображения (строки и столбца) к реальным координатам на местности. Параметры преобразования обычно хранятся с изображением. Некоторые форматы изображения, такие как GeoTIFF, хранят гео-информацию в заголовке файла.

Однако, другие форматы изображения (BMP, PCX, TIFF, JPEG и другие) хранят эту информацию в отдельном файле ASCII. Этот файл называют мировым. Мировой файл должен сопровождать файл изображения. Мировой файл может быть создан с использованием любого текстового редактора. Он имеет то же имя, что и файл изображения, с добавленным к расширению файла символом "w".

Например, мировой файл для графического файла RASTER.tiff назвали бы RASTER.tiffw.

 

При использовании имен файлов формата 8.3, расширение имени мирового файла формируется иначе: к первому и третьему символам расширения добавляется символ "w".

Например: для файла изображения RASTER.bmp мировой файл будет называться RASTER.bpW.

 

Мировой файл содержит:

- вычисленное значение размера элемента изображения (пикселя) по оси X в единицах карты (метры);

- 0.0 (значение поворота для строки);

- 0.0 (значение поворота для столбца);

- вычисленное значение размера элемента изображения (пикселя) по оси Y со знаком минус в единицах карты (метры);

- x-координата центра верхнего левого элемента изображения (пикселя) в единицах карты (метры);

- y-координата центра верхнего левого элемента изображения (пикселя) в единицах карты (метры).

 

Значение размера элемента изображения рассчитывается по формуле:

MeterInElement = Scale / Resolution, где

Scale - масштаб растра,

Resolution - разрешение растра при сканировании(точек на метр).

 

Пример мирового файла acapulco.tfw (координаты и размеры элемента в метрах):

1.000000

0.000000

0.000000

-1.000000

402780.914321

1863489.150628

 

В последнее время набирают популярность файлы привязки с координатами в градусах. Т.к. описание параметров проекции в мировом файле не предусмотрено, то при загрузке растра в отдельное окно преобразование координат из градусов в метры выполняется по параметрам морской карты (эллипсоид WGS 84, проекция цилиндрическая прямая равноугольная Меркатора, прямоугольная условная система координат для обзорных карт).

При загрузке растрового изображения в открытый документ, преобразование координат выполняется по параметрам главной карты документа.

Таким образом, зная на каком эллипсоиде получены координаты в градусах для файла привязки, необходимо придерживаться схемы загрузки для правильного позиционирования растра.

 

Схема загрузки растрового изображения с использованием мирового файла привязки в градусах:

1. Создаем карту или пользовательскую карту с нужными параметрами проекции. (Пункт меню Файл/Создать/Карту или Файл/Создать/Пользовательскую Карту).

2. Открываем созданную карту в отдельном окне.

3. Добавляем в документ растровое изображение с использованием мирового файла привязки. (Пункт меню Файл/Добавить/Растр/ *.BMP|*.TIFF|*.JPEG|*.PCX).

 

Пример мирового файла Saratov.tfw (координаты и размеры элемента в градусах):  

0.000231146726507495

0.0

0.0

-0.000144010286406934

45.9177874899999949

51.6288470610511894