Страница 1 из 1

Дублирование GIF при выборе типа растрового слоя

Добавлено: 23 ноя 2009, 21:49
Denis Rykov
При выборе типа растрового слоя в выпадающем списке продублирована строка:
Graphics Interchange Format (*.gif *.GIF), r11693

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 23 ноя 2009, 21:55
Максим Дубинин
есть такое, r12231

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 24 ноя 2009, 19:54
Voltron
Посмотрел в исходниках - этот баг вовсе не баг, а фича.
Список растровых форматов формируется динамически, путем запроса списка поддерживаемых форматов у GDAL. Делаем эксперимент - запрашиваем эту инфу сами

Код: Выделить всё

C:\> gdalinfo --formats
Supported Formats:
  GRASS (ro): GRASS Database Rasters (5.7+)
  MrSID (ro): Multi-resolution Seamless Image Database (MrSID)
  JP2MrSID (ro): MrSID JPEG2000
---поскипано---
  GIF (rw): Graphics Interchange Format (.gif)
  BIGGIF (ro): Graphics Interchange Format (.gif)
---поскипано---
И видим, что GDAL знает два GIF-формата. В список QGIS попадает описание и расширение (которые одинаковы), сокращенное название (которое отличается) в список не попадает.
Исследование проведено, откуда баг взялся ясно, а что с ним делать - оставлять или закрывать - я не знаю.

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 24 ноя 2009, 19:58
Максим Дубинин
Значит нужно чтобы в описание попадало и краткое, чтобы один был GIF, а другой BIGGIF, не уверен QGIS надо об этом просить или GDAL. Как сейчас - все равно не годится, мне кажется.

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 24 ноя 2009, 20:21
Voltron
sim писал(а):Значит нужно чтобы в описание попадало и краткое, чтобы один был GIF, а другой BIGGIF, не уверен QGIS надо об этом просить или GDAL. Как сейчас - все равно не годится, мне кажется.
Просить надо QGIS. А с кратким описанием не все просто:
  • оно есть у всех типов файлов
  • cписок типов файлов имеет определенный формат, поэтому описания GDAL "как есть" использовать нельзя
Строку вида "NITF (rw+): National Imagery Transmission Format" нужно приводить к какому-то другому виду. Либо краткое описание ставить перед полным, либо после него и разделять их пробелом. В скобки нельзя, двоеточия тоже не катят. Нужно думать.

P.S.: а еще единообразие нарушится. Везде только описание и в скобках расширение

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 25 ноя 2009, 04:25
Максим Дубинин
да сложно, но что-то делать с этим нужно. как сейчас - совсем не дружелюбно
возможно самый простой вариант все-таки сказать гдаловцам чтобы подредактировали, хотя если они это сделают придется еще полгода ждать их релиза

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 11 дек 2009, 21:31
Denis Rykov

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 21 дек 2011, 17:59
Voltron
Думаю, с введением возможности включать и отключать используемые драйвера GDAL («Установки - Параметры - GDAL») это перестало быть актуальным. Закрываем?

Re: Дублирование GIF при выборе типа растрового слоя

Добавлено: 21 дек 2011, 18:41
Denis Rykov
Закрываем.