Мир файл в основном 6 строки ASCII текстовый файл определения вашего геопривязку. Если у вас есть набор GCP, вам нужно сопоставить их (используя некоторый инструмент, например gdal), с одним аффинным преобразованием.
Я не верю, что утилиты командной строки gdal дают вам возможность напрямую создавать файл мира, хотя некоторые драйверы в GDAL будут делать это для вас, когда вы пишете изображение, если вы установите WORLDFILE = yes в драйвере , Вам нужно будет проверить драйвер для вашего конкретного формата, чтобы узнать, поддерживает ли он это.
Если это не так, вы можете сделать это легко вручную. Просто создайте файл .VRT, используя GCP, и посмотрите на него в текстовом редакторе. Он будет иметь раздел, как это:
<GeoTransform>440720.0, 60, 0.0, 3751320.0, 0.0, -60.0</GeoTransform>
Это «геокоординаты» является аффинным преобразованием используется мировым файлом. Все, что вам нужно сделать, это создать файл ASCII, который помещает, что с одним значением в каждой строке, например, так:
60
0.0
0.0
-60.0
440720.0
3751320.0
Это будет правильный файл .WLD для вашего приложения.
FYI - 6 чисел - это размер пикселя x, сдвиг y на х значение, сдвиг x на пиксель y, происхождение x, затем y начало координат. (Сдвиги обеспечивают возможности поворота/сдвига в аффинном преобразовании. Обычно они будут равны 0/0, так как обычно вы хотите ортотрансформированные изображения).
Подробнее см. Wikipedia's entry on Worldfiles.
Superb ответ, спасибо :) – Richard