Введение
Формат файла для аэрофотосъемки
ECW (Enhanced Compression Wavelet) – это запатентованный формат сжатия изображений на основе вейвлетов, используемый для аэрофотосъемки и спутниковых снимков. Он был разработан компанией Earth Resource Mapping, которая в настоящее время принадлежит Intergraph, входящей в состав Hexagon AB. Это формат с потерями при сжатии изображений. В 1998 году основатель компании Earth Resource Mapping Ltd, расположенной в Перте, Западная Австралия, Стюарт Никсон (основатель Nearmap) и два разработчика программного обеспечения – Саймон Коуп и Марк Шеридан – проводили исследования по быстрой передаче изображений объемом в терабайты через интернет с использованием недорогой серверной технологии. Результатом этих исследований стали два продукта: Image Web Server (IWS) и ECW. ECW обеспечивает быстрое выполнение дискретного вейвлет-преобразования (DWT) и обратного DWT для больших изображений, используя относительно небольшой объем памяти. Связанные (в настоящее время истекшие) патенты включали патенты для ECW и для IWS. Эти патенты были получены компанией ERDAS Inc. в результате приобретения Earth Resource Mapping 21 мая 2007 года. Косвенно Hexagon AB стала владельцем этих патентов, поскольку в 2005 году она приобрела Leica Geosystems, которая в 2001 году приобрела ERDAS Inc. После того, как JPEG2000 стал стандартом изображений, ER Mapper добавил инструменты для чтения и записи данных JPEG2000 в ECW SDK, сформировав ECW JPEG2000 SDK. После последующей покупки ERDAS (которая впоследствии была объединена с Intergraph), комплект разработки программного обеспечения был переименован в ERDAS ECW/JP2 SDK. Версия 5 SDK была выпущена 2 июля 2013 года.
Свойства
Информация о проекции карты может быть встроена в формат файла ECW для поддержки геопространственных приложений. Данные изображений, содержащие до 65 535 каналов (слоев или цветов), могут быть сжаты в формат файла ECW v2 или v3 со скоростью более 25 МБ в секунду на процессоре i7 740QM (4 ядра) 1,731 ГГц с использованием SDK ECW/JP2 версии 4.2. Сжатие данных в потоке позволяет сжимать большие изображения при небольших требованиях к объему оперативной памяти. Формат файла может обеспечивать типичные коэффициенты сжатия от 1:2 до 1:100. Протокол ECW (ECWP) – это эффективный протокол потоковой передачи, используемый для передачи изображений ECW и JPEG2000 по сетям, таким как Интернет. ECWP поддерживает ECWPS для приватной и безопасной зашифрованной потоковой передачи данных изображений по общедоступным сетям, таким как Интернет. Существует SDK, предназначенный только для чтения, поддерживающий ECW и JPEG2000, который доступен бесплатно для настольных платформ Windows, Linux и MacOSX. SDK для чтения и записи можно приобрести для настольных и серверных платформ Windows, Linux и MacOSX. Полностью функционирующая серверная реализация (с использованием ECW, JPEG2000, ECWP и JPIP) предлагалась в составе лицензии PROVIDER SUITE пакета Power Portfolio (ранее IWS). Предыдущая версия SDK (3.3) доступна с открытым исходным кодом и может использоваться для операционных систем, отличных от Microsoft, таких как Linux, macOS или Android.