Hatred's Log Place

DON'T PANIC!

Jun 25, 2011 - 1 minute read - туризм maps

OZFX в GeoTIFF

NOTE: Данный способ конвертации подходит только для карт старого, некриптованного формата OZFX3 и не подходит для карт формата OZFX, OZFX2 и для нового зашифрованного OZFX3.

Оказывается сию процедуру в Linux можно сделать при помощи утилиты gdal_translate из библиотеки GDAL: gdal_translate -of GTiff 200k–n57-01_ozf.map 200k–n57-01.tiff

Получается нормальный валидный tiff. Проблема, что геоданные о привязке не всегда перевариваются другими программами, хотя и сохраняются, вот, к примеру, фрагмент вывода gdalinfo:

Coordinate System is `'
GCP Projection = 
PROJCS["unnamed",
    GEOGCS["Pulkovo 1942",
        DATUM["Pulkovo_1942",
            SPHEROID["Krassowsky 1940",6378245,298.2999999999998,
                AUTHORITY["EPSG","7024"]],
            AUTHORITY["EPSG","6284"]],
        PRIMEM["Greenwich",0],
        UNIT["degree",0.0174532925199433],
        AUTHORITY["EPSG","4284"]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["latitude_of_origin",0],
    PARAMETER["central_meridian",159],
    PARAMETER["scale_factor",1],
    PARAMETER["false_easting",500000],
    PARAMETER["false_northing",0],
    UNIT["metre",1,
        AUTHORITY["EPSG","9001"]]]
GCP[  0]: Id=1, Info=
          (110,92) -> (312850.595383564,6212735.20674275,0)
GCP[  1]: Id=2, Info=
          (1325,93) -> (344034.004166507,6211493.42884751,0)
GCP[  2]: Id=3, Info=
          (2544,89) -> (375221.866305868,6210477.54231118,0)
GCP[  3]: Id=4, Info=
          (100,1538) -> (311242.069242769,6175640.4309,0)
GCP[  4]: Id=5, Info=
          (1326,1542) -> (342693.733518233,6174392.90643577,0)
GCP[  5]: Id=6, Info=
          (2557,1535) -> (374149.759678358,6173372.32291538,0)
GCP[  6]: Id=7, Info=
          (91,2985) -> (309639.985652898,6138547.1302834,0)
GCP[  7]: Id=8, Info=
          (1328,2989) -> (341358.837088592,6137294.02823664,0)
GCP[  8]: Id=9, Info=
          (2568,2983) -> (373081.95597641,6136268.88603608,0)

Задел на будущие думы.

UPDATE 2013-11-18: в статье post/2011-06-26_14.58_gotovim_rastrovuju_kartu_dlja_navigatora_garmin_gpsmap_62s рассматривается вариант конвертации с исправлением ошибки в формате геоданных.