Формат ecw, чем открыть

Обновлено: 01.07.2024

Не удается открыть файл ECW? Ты не единственный. С подобными проблемами ежедневно сталкиваются тысячи пользователей. Ниже вы найдете советы о том, как открыть файлы ECW, а также список программ, поддерживающих файлы ECW.

Расширение файла ECW

Имя файла Изображение вейвлета с улучшенным сжатием
Разработчик файлов ERDAS< /td>
Категория файлов Файлы растровых изображений

Файл ECW поддерживается в 1 операционной системе. В зависимости от вашей операционной системы вам может потребоваться различное программное обеспечение для обработки файлов ECW. Ниже приводится сводка количества программ, которые поддерживают и открывают файл ECW на каждой системной платформе.

Операционные системы

Что такое файл ECW?

Файл в формате ECW относится к категории файлов растровых изображений. Он был разработан ERDAS. Raster Image Files состоит из 522 подобных файлов. Изображение вейвлета с улучшенным сжатием появляется в 1 операционной системе в виде функционального файла. Хотя его с большим или меньшим успехом можно найти в любой операционной системе, он будет полезен только в Windows. Для обработки этого файла рекомендуется использовать FME Desktop. Это программа, созданная Safe Software Inc.. Также существует 5 альтернативных программ для обработки файла ECW. Программы XnView, IrfanView, TatukGIS Viewer, Falcon View также будут обрабатывать файл, когда программа FME Desktop не выполняет свою роль.

Как открыть файл ECW?

Самая распространенная проблема при использовании Enhanced Compression Wavelet Image заключается в том, что конкретный ECW не связан с программой. Это приводит к тому, что файл ECW открывается системными приложениями, не предназначенными для этой цели, или отображает сообщение об отсутствии связанной программы. Эту проблему можно быстро решить, следуя приведенным ниже инструкциям.

Первое, что вам нужно сделать, это просто дважды щелкнуть значок файла ECW, который вы хотите открыть. Если в операционной системе есть соответствующее приложение для его поддержки, а также существует связь между файлом и программой, файл следует открыть.

Шаг 1. Установите рабочий стол FME

Первый шаг — проверить, установлена ​​ли на компьютере программа FME Desktop. Это можно сделать, введя FME Desktop в поисковую систему операционной системы. Если это не так, установка может решить проблему, так как большинство приложений создают ассоциации файлов во время установки. Ниже вы найдете список приложений, поддерживающих файлы ECW.

Программы для открытия файла ECW

Не забывайте загружать программы, поддерживающие файлы ECW, только из проверенных и безопасных источников. Мы предлагаем использовать сайты разработчиков программного обеспечения.

Falcon View

Вид на сокол

TatukGIS Viewer

Просмотрщик ТатукГИС

FME Desktop

Рабочий стол FME

IrfanView

ИрфанВью

XnView

XnView

ArcGIS Desktop

ArcGIS Desktop
Шаг 2. Создайте ассоциацию рабочего стола FME с файлами ECW

Однако может случиться так, что само приложение не вызывает открытие файла ECW в приложении FME Desktop, но вы можете установить это вручную. Удобнее всего вызвать контекстное меню правой кнопкой мыши и выбрать Свойства. Отображаемое окно будет содержать информацию о программе, которая поддерживает этот тип файла. Изменения можно внести с помощью кнопки «Изменить». Может случиться так, что в следующем окне не будет подходящей программы - впрочем, это можно исправить опцией "Обзор", где следует вручную указать местонахождение программы. Установка флажка «Всегда использовать выбранную программу» навсегда свяжет файл ECW с программой FME Desktop.

Шаг 3. Обновите FME Desktop до последней версии

Неисправность также может быть связана с программой FME Desktop, возможно, для работы с улучшенным сжатием вейвлет-изображения требуется более новая версия программы. Некоторые приложения позволяют обновляться на программном уровне, а для других необходимо скачать установщик со страницы Safe Software Inc. и установить.

Шаг 4. Проверьте наличие следующих проблем с файлом ECW
Файл ECW пуст или неполный.

Очень часто размер файла может быть нулевым или неполным. Это предполагает усечение содержимого файла ECW при загрузке или копировании.Файл следует загрузить снова, убедившись, что процесс завершился корректно.

Файл ECW заражен вирусом

Возможно, операционная система заражена компьютерным вирусом. Сканирование на вирусы с использованием современной антивирусной программы должно решить проблему. Кроме того, вы можете использовать сканеры, доступные в Интернете. Однако важно сканировать всю систему, а не только файл ECW или каталог программы. Иногда зараженные вирусом файлы ECW невозможно восстановить, поэтому заранее сделайте резервную копию.

Это более старая версия файла

Старая версия файла ECW не всегда может поддерживаться последней версией программного обеспечения. На своих сайтах разработчики обычно предлагают бесплатные решения таких проблем, т.е. в виде программы преобразования или более старой версии программы.

Файл поврежден

Причин может быть много. В зависимости от типа файла его необходимо восстановить соответствующим образом. Иногда в самой программе есть опции для восстановления наиболее популярного повреждения файла ECW. Самый простой способ восстановить файл — из резервной копии или обратившись в ERDAS, но это может быть дорого. Не все повреждения можно устранить.

Файл ECW зашифрован

При чтении появляется сообщение о том, что файл был зашифрован или поврежден. Зашифрованные файлы ECW нельзя воспроизводить на других компьютерах, кроме того, на котором они были зашифрованы, их необходимо расшифровать перед использованием на другом устройстве.

Файл находится в защищенном месте

Операционная система защищает файлы в некоторых местах (например, в корне системного раздела) от несанкционированного доступа. Проблема только в записи в файл, а не в его чтении. Если возможно, вы можете попытаться переместить файл ECW в другое место.

Файл ECW используется

Эта проблема обычно затрагивает более сложные файлы. Некоторые типы файлов можно одновременно открывать только в одной программе. Просто закройте ненужные программы. Иногда необходимо немного подождать, прежде чем снова обратиться к файлу ECW. Однако некоторые фоновые программы могут блокировать файл ECW во время сканирования. Если ничего не помогает, перезагрузите устройство.

Файлы ECW захватывают невероятно детализированные изображения в большом масштабе. Этот формат файлов, любимый аэрофотосъемками и картографами, сохраняет невероятное качество и детализацию даже при более высоких уровнях сжатия. Узнайте больше об их происхождении и использовании, а также о том, как создать свой собственный.

Выделяющее изображение ECW

Что вы узнаете:

Что такое файл ECW?

Файлы ECW способны к высокому уровню сжатия, достигая коэффициента до 1:100. Они идеально подходят для крупномасштабной фотосъемки с больших расстояний — например, с неба при аэрофотосъемке или спутниковой фотосъемке из космоса. Это делает их любимыми метеорологами и океанографами.

ECW расшифровывается как Enhanced Compression Wavelet. Вы можете сжимать и распаковывать файлы, используя лишь небольшой объем ОЗУ, а процессы настолько быстры, что вы можете перемещать и обрабатывать ECW как стандартные файлы.

С помощью ECW вы можете отображать огромные изображения (размером в несколько гигабайт) без пикселизации. Более того, ECW не требуют такой большой вычислительной мощности, как можно было бы ожидать.

История файла ECW.

Австралийские разработчики программного обеспечения Earth Resource (ER) Mapping Ltd. создали файл ECW.

Первоначальная концепция ER Mapping началась с изображений окружающей среды размером в терабайт. Математический прорыв предоставил средства для преобразования и просмотра изображений. Разработчики усовершенствовали этот процесс, улучшив качество изображения и скорость использования.

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

Как использовать файл ECW.

Этот формат файла имеет несколько применений и чаще всего используется в геолого-геофизических исследованиях, спутниковой картографии и охране окружающей среды.

Аэрофотосъемка.

Вы можете использовать файлы ECW для съемки аэрофотоснимков, в том числе пейзажных фотографий с вершин гор и верхних этажей небоскребов, а также видов сверху, сделанных низколетящими дронами и высоколетящими самолетами.

Спутниковая съемка.

Файлы ECW могут захватывать очень большие объекты из космоса, начиная от береговых линий и городских районов и заканчивая реками на всю длину, целыми штатами и т. д.

Геонауки.

Файлы ECW также захватывают изображения Солнечной системы с помощью GeoRadar, геопространственные данные, полученные из трехмерных пространств, и геолокационные карты, что позволяет ученым наблюдать, как огромные и сложные формы меняют размер, форму и местоположение.

Плюсы и минусы файлов ECW.

Ниже приведены некоторые преимущества и недостатки использования файлов ECW.

Преимущества файлов ECW.

  • Размер. Для изображений размером в терабайт и более идеально подходят файлы ECW. Нет ограничений на размер изображения.
  • Высокая производительность. Процессы сжатия и распаковки ECW со временем улучшились. Теперь вы можете достичь степени сжатия до 1:100.
  • Хранение. Вы можете хранить огромные объемы данных в файлах ECW, но их размер можно уменьшить более чем на 90 %, то есть вы можете хранить целые наборы изображений или файлы изображений на устройствах меньшего размера.

Недостатки файлов ECW.

  • Смотри, но не трогай. Файлы ECW в первую очередь предназначены для перемещения, хранения и просмотра изображений. Они не предназначены для редактирования или манипулирования. Хотя это возможно, файлы ECW в основном остаются инструментом просмотра.
  • Размер. Хотя файлы ECW сильно сжаты, они все равно большие. И когда они меняют размер, они могут создавать гигабайты временных файлов, способных привести к сбою некоторых маломощных компьютеров.
  • Сжатие и распаковка. Если вы не просто просматриваете файлы, но активно меняете их размер, их основные процессы сжатия и распаковки могут быть сложными. Даже опытные руки борются с обеих сторон.

Как открыть файл ECW.

Ряд программ может открывать файлы ECW на компьютере с Windows или Mac. Во-первых, вам необходимо загрузить совместимую программу.

  1. Начните с перехода к папке с сохраненными файлами.
  2. Щелкните правой кнопкой мыши на его имени.
  3. Нажмите «Выбрать программу по умолчанию», а затем «Обзор».
  4. Выберите совместимую программу, с помощью которой вы хотите запустить файл.

Как создать и отредактировать файл ECW.

Для создания и редактирования файлов ECW требуется специальное программное обеспечение, такое как ER Mapper Image Compressor. Программное обеспечение ERDAS IMAGINE, основанное на оригинальном дизайне, также может редактировать и извлекать информацию из ваших изображений.

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

ECW (Enhanced Compression Wavelet) – это сжатый вейвлет формат, используемый для изображений. Это запатентованная технология, разработанная ER Mapper, компанией, которая была приобретена ERDAS, которая, в свою очередь, была приобретена Intergraph, которая, в свою очередь, была приобретена Hexagon AB. В ходе этой корпоративной эволюции стали широко использоваться две основные версии ECW, версия 2 и версия 3, с различными библиотеками SDK для возможностей только для чтения или чтения/записи, лицензированных третьими сторонами, включая Manifold, компанией ER Mapper или ее корпоративным преемником, Hexagon. . ECW — более современный, гораздо более быстрый и эффективный формат, чем более старый формат сжатия вейвлетов, MrSID .

Manifold поддерживает ECW для связывания, импорта и экспорта. Manifold поддерживает MrSID только для связывания или импорта только для чтения.

Для максимальной гибкости при чтении или записи ECW Manifold включает в себя в качестве встроенных средств как библиотеку чтения/записи от ER Mapper, так и библиотеку только для чтения от Hexagon. Для обеспечения возможности ECW не требуется устанавливать дополнительное программное обеспечение. Две библиотеки (SDK) используются следующим образом:

Manifold всегда использует последнюю версию Hexagon SDK для чтения всех файлов ECW, как версии 2, так и версии 3. Hexagon SDK обратно совместим с версией 2 и SDK ER Mapper. Это позволяет Manifold читать все файлы ECW, используя любую версию ECW, поддерживая при этом функции последней версии ECW. Чтение ECW поддерживает, например, многоканальные изображения ECW v3 и использование альфа-прозрачности. См. раздел Уровни сторонних выпусков, чтобы узнать о последней поддерживаемой версии ECW.

Manifold использует SDK ER Mapper для записи ECW, что позволяет Manifold записывать ECW любого размера в виде файлов ECW версии 2. Эти файлы ECW могут быть прочитаны всеми SDK ECW, включая последние версии Hexagon. Это позволяет Manifold записывать ECW, которые могут быть прочитаны всем программным обеспечением, которое может читать любые файлы ECW, даже программами, которые продолжают использовать SDK ER Mapper. ECW версии 2 имеют некоторые незначительные ограничения, например невозможность сохранять альфа-прозрачность.

Manifold знает и использует все прогнозы, поддерживаемые ECW, начиная с исходных выпусков ER Mapper и заканчивая добавлением EPSG от ERDAS и последними прогнозами, добавленными во время владения Hexagon. Manifold будет автоматически использовать информацию о проекциях из файлов ECW, которые ее предоставляют. Однако не все файлы ECW содержат проекционную информацию, поскольку ECW часто используется в качестве формата для очень больших негеографических изображений, таких как высокодетализированные сканы бумажных документов или фотоизображения.

Файлы ECW — это отдельные файлы с трехбуквенным расширением .ecw. Связанные файлы, иногда встречающиеся вместе с файлами .ecw, представляют собой файлы .ers, пережиток времен ERDAS, которые могут быть небольшими файлами, содержащими ссылку на сопровождающий файл .ecw.В таких случаях мы просто открываем файл .ecw напрямую.

При экспорте записываются файлы .prj и .mapmeta. См. тему «Экспорт».

Предназначен для просмотра

Технология ECW была разработана для того, чтобы легковесные средства просмотра могли просматривать очень большие изображения без необходимости импортировать в средство просмотра много мегабайт или гигабайт данных изображения. Технология направлена ​​в первую очередь на просмотр данных, а не на их редактирование. Технологический подход аналогичен другим форматам, использующим сжатие по технологии дискретных вейвлетов, таким как MrSID , хотя ECW более современен и намного быстрее, чем MrSID.

Одна из ключевых идей, лежащих в основе таких технологий, как MrSID и ECW, заключается в том, что в любом окне просмотра или окне, которое средство просмотра отображает для пользователя, отображается относительно небольшое количество пикселей. Размер изображения может составлять много гигабайт, но на мониторе будет отображаться только несколько мегабайт пикселей. Если формат предоставляет средства для быстрой выборки визуализации изображения при любом используемом уровне масштабирования, например, с использованием промежуточных уровней, зритель может оставить данные большого изображения в файле ECW и получить только то, что необходимо для заполнения этих данных. пикселей, отображаемых на дисплее.

Еще одна ключевая идея заключается в использовании сжатия для уменьшения общего размера изображения. Если технология декомпрессии работает быстро, ее можно использовать в качестве важной части механизма выборки изображений, так что для синтеза на лету распакованных изображений, необходимых для отображения, требуется меньше байтов.

ECW очень быстр как при распаковке, так и при извлечении того, что необходимо для быстрого создания на лету любого представления, которое требуется от сжатого изображения. Таким образом, приложения, использующие ECW, могут оставлять большие изображения в исходном файле ECW и связывать этот файл со своими проектами, чтобы при открытии изображений механизм ECW вносил для отображения любые требуемые изображения.


Экспорт: при экспорте в ECW Manifold записывает информацию о смещении и масштабе изображения в файл изображения, а также информацию о проекции в сопроводительный файл.

Связывание

В Manifold мы можем воспользоваться этим преимуществом, связав файл ECW с нашим проектом. Ссылка создает цилиндр источника данных, который указывает, что данные хранятся вне проекта, в исходном файле ECW. Когда мы расширяем источник данных, мы можем видеть изображение внутри, а затем мы можем использовать это изображение в качестве слоя на картах. Это хорошо работает в тех случаях, когда мы собираемся только просматривать изображение, а не редактировать его.

Связывание ECW с проектом Manifold оставляет изображения в формате ECW, поэтому любые манипуляции с этими изображениями ограничиваются только тем, что может обработать технология ECW. Поскольку файлы ECW обычно хранятся с использованием сжатия, это влечет за собой некоторую потерю данных. У нас не будет прямого доступа к исходным пикселям в любом исходном изображении до того, как оно было сжато в ECW: у нас будет доступ только к представлению, которое генерируется на лету путем распаковки данных в ECW.

Важно: при связывании файла ECW изображение, которое появляется в этом источнике данных в проекте Manifold, остается резидентным в файле ECW. Это образ ECW, хотя для удобства пользователя он во многих отношениях выглядит как образ Manifold.

Чтобы связать файл формата ECW:

Выберите File-Link в главном меню.

В диалоговом окне "Ссылка" перейдите к папке, содержащей интересующие данные.

Выберите нужный файл .ecw.

Установите или снимите флажок Сохранить кеш по желанию.

Нажмите ссылку . В проекте появится связанный источник данных.

Нажмите значок + рядом с источником данных, чтобы развернуть источник данных и увидеть содержащееся в нем изображение.


Диалоговое окно «Параметры» позволяет настроить параметры кэша.


Чаще всего при связывании с таким форматом, как ECW, который является быстрым для ссылок, мы гарантируем, что флажок Сохранять кэшированные данные между сеансами не установлен. Мы нажимаем «ОК», а затем снова в диалоговом окне «Ссылка» нажимаем «Открыть».


Это создает источник данных, который содержит изображение и таблицу изображений в нашем проекте. Мы можем дважды щелкнуть изображение, чтобы открыть его.


Для более интересного отображения мы сначала создадим новый источник данных, используя сервер изображений карт улиц Bing, как показано в разделе Пример: Учебное пособие по серверу изображений. Затем мы создаем карту и перетаскиваем слой Bing на карту, а затем перетаскиваем изображение ithaca из источника данных на карту.Изображение будет перепроецировано на лету, чтобы соответствовать проекции Псевдо-Меркатора, используемой картой.

При связывании ECW мы можем изменить систему координат и стиль изображения, изменив назначение каналов и интерпретацию каналов. Данные в ECW остаются неизменными, но Manifold динамически, на лету перепроецирует и переинтерпретирует данные в новом стиле по желанию.



Например, для создания дисплея выше мы использовали панель «Стиль» на вкладке «Компонент» панели «Информация», чтобы рассматривать ECW не как трехканальное изображение RGB, а как одноканальное изображение, заставляя использовать канал 0 как один индексный канал для управления отображением на основе палитры, как показано. Мы также щелкнули вкладку «Параметры», чтобы применить затенение холмов. Это, конечно, безумие, поскольку изображение является фотографическим изображением, а не данными о высоте местности. Но мы можем интерпретировать его так, как если бы он был предназначен для данных о высоте местности, чтобы создать изображение, показанное выше.

Импорт

Если мы хотим больше, чем просто просматривать, и работать с изображениями, используя всю мощь Manifold, мы можем импортировать ECW как изображение Manifold.

При импорте ECW в Manifold изображение распаковывается до полного содержимого всех пикселей по высоте и ширине изображения. Это может быть очень много пикселей, поскольку изображения размером в десятки тысяч пикселей в высоту и ширину обычно встречаются в формате ECW.

Например, изображение ithaca размером 30 000 x 44 000, показанное в этом разделе и использованное в разделе "Пример: импорт или ссылка ECW", содержит 1,32 миллиарда пикселей. При 4 байтах на пиксель (по одному на R , G , B и альфа-каналы) для изображения требуется 5,28 гигабайта . При сжатии в формате ECW изображение ithaca уменьшается до файла размером 200 мегабайт, но сразу после импорта и распаковки в изображение Manifold RGBA оно расширяется до полных 5,28 гигабайт, необходимых для изображения такого размера.

Внимание! Импорт большого файла ECW может занять несколько минут или больше, а затем сохранение проекта, содержащего большое импортированное изображение, также может занять значительное время. Однако, как только импорт будет завершен и проект будет сохранен, после этого проект откроется мгновенно. Положительным моментом является то, что импорт из ECW выполняется намного быстрее, чем импорт из более старой технологии вейвлетов, такой как MrSID .

Большинство пакетов ГИС и инструментов пространственных данных никогда не будут импортировать очень большие ECW по нескольким причинам:

Они не справятся, будут работать слишком медленно или дадут сбой при попытке работать с такими большими изображениями.

Открытие проектов, содержащих очень большие изображения, может занять много минут или даже часов.

Они не видят особого смысла в импорте изображения, содержащего артефакты сжатия в результате потери данных во время исходного процесса сжатия ECW.

Конечно, Manifold может обрабатывать очень большие изображения с большой скоростью, поэтому первая и вторая проблемы не представляют для Manifold проблем. С третьим моментом нам, возможно, придется просто мириться, если единственный источник изображений для работы, который мы должны выполнять, находится в формате с потерями.

Важно! При импорте файла ECW изображение, которое появляется в проекте Manifold, является исходным изображением Manifold без дополнительной связи с файлом ECW, из которого оно было импортировано. Это собственный образ Manifold, а не образ ECW.

Для импорта из формата ECW:

Выберите File-Import в главном меню.

В диалоговом окне «Импорт» перейдите к папке, содержащей интересующие данные.

Дважды щелкните нужный файл .ecw.

В проекте будут созданы изображение и таблица изображений.


Двойной щелчок по файлу ithaca.ecw в диалоговом окне импорта, как показано выше, создаст изображение и таблицу изображений в нашем проекте.


Мы можем дважды щелкнуть изображение, чтобы открыть его.


Для более интересного отображения мы сначала создадим новый источник данных, используя сервер изображений карт улиц Bing, как показано в разделе Пример: Учебное пособие по серверу изображений. Затем мы создаем карту и перетаскиваем слой Bing на карту, а затем перетаскиваем на карту изображение ithaca. Изображение будет перепроецировано на лету, чтобы соответствовать проекции Псевдо-Меркатора, используемой картой.

Непрозрачность/прозрачность

Файлы ECW, написанные с помощью ECW SDK до версии 4.1, не поддерживают альфа-канал.На рисунках выше видно это ограничение старых файлов ECW: они не допускают прозрачных пикселей, поэтому любые части прямоугольного изображения, не содержащие полезных изображений, закрашиваются каким-либо цветом, обычно белым или черным.

Файлы ECW, созданные с использованием SDK версии 4.1 или более поздней, могут иметь четвертый канал непрозрачности, который может иметь значение 0 (полностью прозрачный) или 255 (полностью непрозрачный). Значения, отличные от 0 или 255, не допускаются. Manifold читает файлы ECW с помощью последней версии Hexagon ECW SDK, поэтому любые файлы ECW, имеющие канал непрозрачности, импортируются с правильным значением, интерпретируемым как непрозрачность, поэтому пиксели, которые были сохранены с непрозрачностью значения 0 будут импортированы и автоматически инвертированы для отображения значений transparency 255 на панели стилей. Когда Manifold записывает файлы ECW, он использует SDK ER Mapper, чтобы разрешить запись файлов ECW любого размера в версии 2, которая не поддерживает использование альфа-непрозрачности/прозрачности.< /p>

Альфа-каналы могут интерпретироваться как настройка либо непрозрачности , либо прозрачности . Когда альфа-канал устанавливает opacity , высокое значение в канале означает большую непрозрачность, при этом значение 255 означает полную непрозрачность, а значение 0 означает полную прозрачность. Когда альфа-канал устанавливает прозрачность, высокое значение означает большую прозрачность. Некоторые форматы, такие как изображения ECW, указывают альфа-канал как непрозрачность, поэтому Manifold импортирует данные альфа-канала для ECW, интерпретируя 255 в файле ECW как полную непрозрачность и 0 в файле ECW как полную прозрачность.

На панели «Стиль» значения альфа-канала отображаются как прозрачность . При импорте ECW значения в файле ECW будут автоматически инвертированы, чтобы отображалось значение 255 в альфа-канале панели «Стиль» для прозрачных пикселей и значение 0 в альфа-канале для непрозрачных пикселей.

Примеры

Пошаговые примеры импорта и связывания изображения ECW см. в разделе Пример: импорт или связывание ECW.

Примечания

Отличие от Manifold 8. Система Manifold версии 8.00 импортировала изображения ECW как особый класс сжатых изображений, хранящихся в проекте версии 8 в сжатой форме, также используя сжатие ECW для этого внутреннего изображения. Современные ГИС-продукты Manifold не делают этого, а используют тот же сверхбыстрый механизм хранения, который используют все компоненты проекта. Таким образом, образ ECW, импортированный в проект коллектора, становится собственным образом коллектора.

ECW и MrSID. Быстрое сравнение двух технологий сжатия вейвлетов см. в примечаниях в теме SID, MrSID. Подводя итог сравнению: если есть выбор, выберите ECW.

GDAL поддерживает чтение и запись файлов ECW с помощью ERDAS ECW/JP2 SDK, разработанного Hexagon Geospatial (ранее Intergraph, ERDAS, ERMapper). Поддержка не является обязательной и требует ссылки на библиотеки, доступные на странице загрузки ECW/JP2 SDK.

Возможности драйвера

Этот драйвер поддерживает операцию GDALDriver::CreateCopy()

Драйвер поддерживает операцию GDALDriver::Create()

Этот драйвер поддерживает географическую привязку

Лицензирование

SDK ERDAS ECW/JP2 v5.x доступен по нескольким типам лицензий. Для настольных компьютеров декодирование изображения ECW/JP2 любого размера предоставляется бесплатно. Для сжатия, развертывания на серверной платформе или декодирования файлов неограниченного размера на мобильных платформах необходимо приобрести лицензию у Hexagon Geospatial.

История

v3.x — последний выпуск, 2006 г.

v4.x — последний выпуск, 2012 г.

v5.x – активная разработка, 2013 – текущая версия

Параметры создания

SDK ERDAS ECW/JP2 v4.x и v5.x бесплатен только для распаковки изображений. Для сжатия изображений необходимо выполнить сборку с помощью SDK для чтения/записи и предоставить лицензионный ключ OEM во время выполнения, который можно приобрести в ERDAS.

Для тех, кто все еще использует SDK ECW 3.3, изображения размером менее 500 МБ могут быть сжаты бесплатно, а для изображений большего размера требуется лицензия от ERDAS. См. лицензионное соглашение и параметр LARGE_OK.

Файлы, которые нужно сжать в формат ECW, также должны иметь размер не менее 128 x 128. В настоящее время ECW поддерживает только 8 бит на канал для файлов ECW Version 2. Файлы ECW версии 3 поддерживают 16 бит на канал (как тип данных Uint16). См. Параметры создания, чтобы разрешить запись файлов ECW V3

При записи информации о системе координат в файлы ECW многие менее распространенные системы координат отображаются неправильно. Если вы знаете имя ECW для системы координат, вы можете принудительно установить его во время создания с помощью параметров создания PROJ и DATUM.

Формат ECW не поддерживает создание обзоров, поскольку формат ECW уже считается оптимизированным для «произвольных обзоров».

Параметры создания:

LARGE_OK=YES: (только v3.x SDK) Разрешить сжатие файлов размером более 500 МБ в соответствии с условиями EULA. Устарело, начиная с версии 4.x, и заменено на ECW_ENCODE_KEY и ECW_ENCODE_COMPANY.

ECW_ENCODE_KEY=key: (v4.x SDK или выше) Укажите OEM-ключ кодирования, чтобы разблокировать возможности кодирования вплоть до лицензированного предела в гигапикселях. Длина ключа составляет примерно 129 шестнадцатеричных цифр. Компания и ключ должны совпадать и должны создаваться повторно с каждым второстепенным выпуском SDK. Он также может быть предоставлен глобально в качестве параметра конфигурации.

ECW_ENCODE_COMPANY=name: (v4.x SDK или выше) Укажите название компании в выпущенном OEM-ключе (см. ECW_ENCODE_KEY). Компания и ключ должны совпадать и должны создаваться повторно с каждым второстепенным выпуском SDK. Он также может быть предоставлен глобально в качестве параметра конфигурации.

TARGET=percent: установите целевое уменьшение размера в процентах от исходного. Если значение не указано, по умолчанию используется значение 90 % для изображений в оттенках серого и 95 % для изображений RGB.

PROJ=name: имя используемой строки проекции ECW. Распространенными примерами являются NUTM11 или GEODETIC.

DATUM=name: имя используемой строки данных ECW. Распространенными примерами являются WGS84 или NAD83.

UNITS=name: Название используемых единиц проекции ECW: МЕТРЫ (по умолчанию) или ФУТЫ (футы США).

ECW_FORMAT_VERSION=2/3: при сборке с использованием SDK ECW 5.x этот параметр можно установить, чтобы разрешить создание файлов ECW версии 3. По умолчанию 2, чтобы сохранить максимальную совместимость.

Параметры конфигурации

SDK ERDAS ECW поддерживает различные параметры конфигурации среды выполнения для управления различными функциями. Большинство из них представлены как параметры конфигурации GDAL. Полную информацию о значении этих параметров см. в документации ECW SDK.

ECW_CACHE_MAXMEM=bytes: максимальное количество байтов ОЗУ, используемое для кэширования в памяти. Если этот параметр не задан, SDK будет использовать до четверти физической памяти для кэширования в памяти.

ECWP_CACHE_LOCATION=path: путь к каталогу, используемому для кэширования результатов ECWP. Если отключить кэширование ECWP, оно не будет включено.

ECWP_CACHE_SIZE_MB=number_of_megabytes: максимальное количество мегабайт пространства в ECWP_CACHE_LOCATION, используемое для кэширования результатов ECWP.

ECWP_BLOCKING_TIME_MS: время ожидания блокирующего чтения ecwp:// перед возвратом. По умолчанию 10000 мс.

ECWP_REFRESH_TIME_MS: задержка между поступлением блоков и следующим обратным вызовом обновления — по умолчанию 10000 мс. Для целей GDAL это время, в течение которого драйвер будет ожидать дополнительных данных по соединению ecwp, для которого еще не возвращен окончательный результат. Если задать значение small, то запросы RasterIO() часто будут давать результаты с низким разрешением.

ECW_TEXTURE_DITHER=TRUE/FALSE: можно установить значение FALSE, чтобы отключить сглаживание при распаковке файлов ECW. По умолчанию ИСТИНА.

ECW_FORCE_FILE_REOPEN=TRUE/FALSE: можно установить значение TRUE, чтобы принудительно открывать дескриптор файла для каждого файла при каждом установленном соединении. По умолчанию ЛОЖЬ.

ECW_CACHE_MAXOPEN=число: максимальное количество файлов, которые нужно оставить открытыми для кэширования файловых дескрипторов ECW. По умолчанию неограничен.

ECW_RESILIENT_DECODING=TRUE/FALSE: определяет, должно ли средство чтения прощать ошибки в файле, пытаясь вернуть как можно больше данных. По умолчанию ИСТИНА. Если установлено значение FALSE, недопустимый файл приведет к ошибке.

Специфические параметры GDAL:

ECW_ALWAYS_UPWARD=TRUE/FALSE: если TRUE, драйвер устанавливает отрицательное разрешение по оси Y и предполагает, что изображение всегда имеет ориентацию «вверх» (координаты Y увеличиваются вверх). Для этого параметра можно установить значение FALSE, чтобы драйвер мог полагаться на фактическую ориентацию изображения, используя значение (знак) разрешения Y изображения, чтобы обеспечить правильную обработку редких изображений с ориентацией «вниз» (координаты Y увеличивают «вниз» и Y). - разрешение положительное). По умолчанию ИСТИНА.

Файлы ECW версии 3

ECW 5.x SDK представляет новую версию формата файлов,

Хранение статистики данных, гистограмм, метаданных, информации RPC в заголовке файла

Поддержка типа данных UInt16

Возможность обновлять регионы в существующем файле ECW v3

Представляет другие оптимизации для экономии места

Примечание. Эта версия не имеет обратной совместимости и не сможет декодировать в v3.x или v4.x ECW/JP2 SDK. Метаданные File VERSION сообщат, является ли файл ECW v2 или ECW v3.

В дополнение к локальным файлам этот драйвер также поддерживает доступ к потоковым сетевым службам изображений с использованием проприетарного протокола «ECWP» продукта ERDAS APOLLO. Используйте полный URL-адрес набора данных с префиксом ecwp:// в качестве входных данных. При сборке с использованием ECW/JP2 SDK v4.1 или новее также можно воспользоваться преимуществами RFC 24: GDAL Progressive Data Support для асинхронного/прогрессивного потокового доступа к службам ECWP.

Метаданные/географическая привязка

PROJ, DATUM и UNITS, найденные в заголовке ECW, сообщаются в домене метаданных ECW. Их также можно установить с помощью метода SetMetadataItem(), чтобы обновить информацию заголовка существующего файла ECW, открытого в режиме обновления, без изменения изображения.

Геотрансформацию и проекцию также можно изменить с помощью методов SetGeoTransform() и SetProjection().Если проекция установлена с помощью SetProjection(), а PROJ, DATUM или UNITS с помощью SetMetadataItem(), более поздние значения переопределяют значения, созданные из строки проекции.

Читайте также: