Для добавления локальной подложки необходимо сделать несколько шагов
Сначала будет краткое описание формата.
WorldImage похож на world file с небольшими отличиями. Подробнее про формат world file можно посмотреть (https://en.wikipedia.org/wiki/World_file).
Заводить подложку можно в разных системах координат.
В данном примере рекомендуется использовать wgs84 (широта/долгота).
Системы координат имеют разные единицы измерения (например для wgs84 - это градусы широты/долготы).
Эти единицы измерения в дальнейшем будут именоваться "юниты".
Worldfile состоит из шести строк, содержащих по одной величине в следующем порядке: A, D, B, E, C, F:
A: Размеры по оси x в юнитах на пиксель D: Поворот по оси y B: Поворот по оси x E: Размеры по оси y в юнитах на пиксель C: Координата x центра левого верхнего пикселя F: Координата y центра левого верхнего пикселя |
Значения D и B отвечают за поворот.
Рекомендуется загружать карту у которой нет поворота (предварительно повернуть ее самим в редакторе изображений).
Иначе будет сложно посчитать парметры A и E.
Если нам известны координаты углов карты которую мы хотим загрузить и размеры изображения в пикселях:
maxx, minx, maxy и miny - минимальные и максимальные координаты по X и Y xpix ширина в пикселях ypix высота в пикселях |
То файл выглядит:
A = (maxx-minx)/xpix D = 0 B = 0 E = -(maxy-miny)/ypix C = minx F = maxy |
Например, для загрузки следующего изображения кремля:
![]()
minx = 37.610154 maxx = 37.621650 miny = 55.749170 maxy = 55.755155 xpix = 736 ypix = 685 |
Файл будет выглядеть следующим образом:
0.000015619565217392747 0 0 -0.000008737226277376017 37.610154 55.755155 |
Название файла должно совпадать с названием изображения. Расширения файла зависит от расширения изображения. Для .png надо использовать .pgw, для .jpg надо использовать .jgw.
