Страница 1 из 2
Растровые таблицы MapInfo неверно открываются
Добавлено: 16 апр 2015, 09:02
Constantine
Здравствуйте!
Столкнулся вот с какой проблемой в новой версии QGIS 2.8. Растровые таблицы, созданные в Mapinfo 10.0 стали открываться где то в экваториальной Африке вместо северо-западного региона России. В более ранних версиях QGIS всё было на своих местах. Не подскажете как справиться с проблемой?
Система координат проекта WGS84 UTM 36N. Таблица той же проекции. Перепроецирование "на лету" включено.
P.S. Изображение я искривил внутри намеренно, чтобы "секретные люди" не нажаловались.

Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 17 апр 2015, 19:23
Донецков
Странно, система координат WGS84 UTM 36N подхватывается автоматом, но координаты отображаются растра, а не привязки...
Возможное предложение - есть несколько утилит, которые привязку tab конвертируют в tfw, а с ней должно открыться нормально, особенно если добавить prj...
А вообще-то зачем "наш" лесной планшет было привязывать к UTM, если он сделан на Пулково 42?
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 20 апр 2015, 10:07
Constantine
Здравствуйте!
Надо понимать, что с версии 2.8 QGIS потеряла совместимость с растровыми таблицами MapInfo. Кстати сказать, растры полученные экспортом окна ложатся на место. Есть просьба. Не подскажете пример(ссылку) утилит - конверторов работающих в linux. Что касается выбора системы координат. Мы используем в работе космическую съемку в сочетании с GPS приемниками и лесные карты "посажены" на снимки. Поэтому такая система координат.
И все таки плохо, что QGIS потеряла совместимость с MapInfo. для меня это серьезная проблема в работе. Видимо придется делать откат версии. Выхода похоже нет.

Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 20 апр 2015, 10:39
SergeyRyzhkov
Не уверен что поможет, но попробуйте через GDAL сделать геотиф на основе привязки.
viewtopic.php?f=30&t=18732
У меня была похожая проблема (причем КуГис 2.6.1 !). Так вот пришлось сначала убирать привязку из тиф,
а потом ее опять "делать" уже на основе информации из tab
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 08:55
Constantine
К норме растр приводит перепроецирование в ту же систему координат. Жаль только, что придется создавать дополнительную библиотеку растров специально для работы в QGIS. Мне кажется то, что QGIS неверно открывает растровые таблицы MapInfo это "bug" программы. Может стоит сообщить разработчикам, что скажете?
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 09:31
SergeyRyzhkov
Не уверен на счет QGIS, но все возможно.
Может быть косвенно "виноват" QGIS ,
У Вас GDAL какой версии? (с которой работает QGIS, понимаете что их (GDAL) может быть несколько)
Что говорит gdalinfo Example.tif ?
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 09:40
Максим Дубинин
не факт, что это ошибка QGIS. У вас противоречащая информация в TIF и TAB.
В GeoTIFF:
Код: Выделить всё
gdalinfo Example.tif
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Driver: GTiff/GeoTIFF
Files: Example.tif
Size is 4808, 4808
Coordinate System is `'
Metadata:
TIFFTAG_DATETIME=2015:04:15 13:22:45
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
TIFFTAG_SOFTWARE=Adobe Photoshop CS6 (Windows)
TIFFTAG_XRESOLUTION=200
TIFFTAG_YRESOLUTION=200
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 0.0, 0.0)
Lower Left ( 0.0, 4808.0)
Upper Right ( 4808.0, 0.0)
Lower Right ( 4808.0, 4808.0)
Center ( 2404.0, 2404.0)
Band 1 Block=4808x1 Type=Byte, ColorInterp=Red
Band 2 Block=4808x1 Type=Byte, ColorInterp=Green
Band 3 Block=4808x1 Type=Byte, ColorInterp=Blue
sim@sim-think:~/work/Example$ gdalinfo Example.tif
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Driver: GTiff/GeoTIFF
Files: Example.tif
Size is 4808, 4808
Coordinate System is `'
Metadata:
TIFFTAG_DATETIME=2015:04:15 13:22:45
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
TIFFTAG_SOFTWARE=Adobe Photoshop CS6 (Windows)
TIFFTAG_XRESOLUTION=200
TIFFTAG_YRESOLUTION=200
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 0.0, 0.0)
Lower Left ( 0.0, 4808.0)
Upper Right ( 4808.0, 0.0)
Lower Right ( 4808.0, 4808.0)
Center ( 2404.0, 2404.0)
Band 1 Block=4808x1 Type=Byte, ColorInterp=Red
Band 2 Block=4808x1 Type=Byte, ColorInterp=Green
Band 3 Block=4808x1 Type=Byte, ColorInterp=Blue
С TAB:
Код: Выделить всё
gdalinfo Example.tif
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Driver: GTiff/GeoTIFF
Files: Example.tif
Size is 4808, 4808
Coordinate System is `'
Metadata:
TIFFTAG_DATETIME=2015:04:15 13:22:45
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
TIFFTAG_SOFTWARE=Adobe Photoshop CS6 (Windows)
TIFFTAG_XRESOLUTION=200
TIFFTAG_YRESOLUTION=200
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 0.0, 0.0)
Lower Left ( 0.0, 4808.0)
Upper Right ( 4808.0, 0.0)
Lower Right ( 4808.0, 4808.0)
Center ( 2404.0, 2404.0)
Band 1 Block=4808x1 Type=Byte, ColorInterp=Red
Band 2 Block=4808x1 Type=Byte, ColorInterp=Green
Band 3 Block=4808x1 Type=Byte, ColorInterp=Blue
sim@sim-think:~/work/Example$ gdalinfo Example.tif
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Driver: GTiff/GeoTIFF
Files: Example.tif
Example.TAB
Size is 4808, 4808
Coordinate System is:
PROJCS["unnamed",
GEOGCS["unnamed",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563],
TOWGS84[0,0,0,-0,-0,-0,0]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",33],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["Meter",1]]
GeoTransform =
585828.5819285229, 1.276317582846247, 0.01719112283963887
6787703.501272072, 0.01835195661816134, -1.262473791044528
Metadata:
TIFFTAG_DATETIME=2015:04:15 13:22:45
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
TIFFTAG_SOFTWARE=Adobe Photoshop CS6 (Windows)
TIFFTAG_XRESOLUTION=200
TIFFTAG_YRESOLUTION=200
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 585828.582, 6787703.501) ( 34d35'52.01"E, 61d12'51.39"N)
Lower Left ( 585911.237, 6781633.527) ( 34d35'47.62"E, 61d 9'35.22"N)
Upper Right ( 591965.117, 6787791.737) ( 34d42'43.21"E, 61d12'49.22"N)
Lower Right ( 592047.772, 6781721.763) ( 34d42'38.11"E, 61d 9'33.06"N)
Center ( 588938.177, 6784712.632) ( 34d39'15.23"E, 61d11'12.26"N)
Band 1 Block=4808x1 Type=Byte, ColorInterp=Red
Band 2 Block=4808x1 Type=Byte, ColorInterp=Green
Band 3 Block=4808x1 Type=Byte, ColorInterp=Blue
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 09:46
Максим Дубинин
Дмитрия Барышникова надо спросить для начала про приоритет привязки из внешнего файла и внутренних тегов в GDAL. В нем при живом табе берется информация из него.
Если интересно, можете оформить репорт вот
тут, мы посмотрим тогда в кугисе.
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 09:56
SergeyRyzhkov
Насколько я помню,когда разбирался, то порядок таков,
сначала определяется привязка в самом файле (через теги), если ее нет, то определяется из файла привязки.
Поэтому и приходится использовать метод "очищения" файла, а потом заново привязывать (как правильно написал Максим, когда привязка в самом тифе и в табе имеет противоречие)
Очищение делается так:
gdal_translate -co "PROFILE=BASELINE" ...
UPD
Хотя, что-то я не увидел противоречие. Тиф - чистый и так, без привязки внутри...
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 10:11
Донецков
При аналогии с ecw+tab, в ArcGIS и QGIS привязка бралась из ecw, а в MapInfo из tab... Это было заметно, когда СК в ecw и tab были различны...
Вот-вот, и я для начала открыл и пересохранил растр в Paint, после чего вся привязка "убивается" гарантированно, и все равно QGIS показывает чепуху...
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 10:36
Александр Мурый
Наверное, скажу очевидную вещь, но проблема лечится gdalwarp
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 10:45
Максим Дубинин
Саша, не то и было уже.
Я что-то действительно поспешил с выводом, тиф чистый
Кто-то может вывод gdalinfo сделать и показать на 1.11? А то у меня наша версия 2.0 и в ней всё ок
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 10:50
SergeyRyzhkov
Код: Выделить всё
C:\_dataGIS>gdalinfo --version
GDAL 1.11.1, released 2014/09/24
C:\_dataGIS>gdalinfo Example.tif
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Warning 1: TIFFFetchNormalTag:Incompatible type for "RichTIFFIPTC"; tag ignored
Driver: GTiff/GeoTIFF
Files: Example.tif
Example.TAB
Size is 4808, 4808
Coordinate System is:
PROJCS["unnamed",
GEOGCS["unnamed",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563],
TOWGS84[0,0,0,-0,-0,-0,0]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",33],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["Meter",1]]
GeoTransform =
585828.5819285229, 1.276317582846244, 0.01719112283964264
6787703.501272073, 0.01835195661808237, -1.262473791044608
Metadata:
TIFFTAG_DATETIME=2015:04:15 13:22:45
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
TIFFTAG_SOFTWARE=Adobe Photoshop CS6 (Windows)
TIFFTAG_XRESOLUTION=200
TIFFTAG_YRESOLUTION=200
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 585828.582, 6787703.501) ( 34d35'52.01"E, 61d12'51.39"N)
Lower Left ( 585911.237, 6781633.527) ( 34d35'47.62"E, 61d 9'35.22"N)
Upper Right ( 591965.117, 6787791.737) ( 34d42'43.21"E, 61d12'49.22"N)
Lower Right ( 592047.772, 6781721.763) ( 34d42'38.11"E, 61d 9'33.06"N)
Center ( 588938.177, 6784712.632) ( 34d39'15.23"E, 61d11'12.26"N)
Band 1 Block=4808x1 Type=Byte, ColorInterp=Red
Band 2 Block=4808x1 Type=Byte, ColorInterp=Green
Band 3 Block=4808x1 Type=Byte, ColorInterp=Blue
Re: Растровые таблицы MapInfo неверно открываются
Добавлено: 21 апр 2015, 11:59
SergeyRyzhkov
Для интереса открыл в QGIS Desktop 2.8.1 - действительно косяк ...
Сделал, как правильно предложил Александр Мурый, (gdalwarp), то есть "внедрили" в тиф привязку - стало все OK
Растровые таблицы MapInfo неверно открываются QGIS
Добавлено: 21 апр 2015, 12:04
Constantine
Здравствуйте.
Растр у меня гарантировано чистый, потому как все привязывалось в MapInfo своими руками и сажалось на место ими же по "космосу". И, конечно, перепроецирование в ту же проекцию все нормализует с образованием нового растра GeoTif.
У меня в руках библиотека этих изображений ( около 5000 растров), которые до версии QGIS 2.0, кажется, открывались как есть, а теперь чтобы воспользоваться каждым файлом надо создать новый растр. Сейчас меня интересует существует ли способ не удваивая библиотеку растров, и не портя исходный растр как изображение (так как этими изображениями пользуются для построения чертежей), пользоваться имеющейся у меня в распоряжении библиотекой сканированных карт. Есть ли решение?