Экспорт в другие форматы необходим для того, чтобы после распаковки в КИП эти данные можно было загрузить в любую программу для интерпретации. Визуализация данных может быть очень полезна, так как позволяет не только просмотреть имеющиеся данные, но и выбрать из них те, которые следует передать на обработку. Таким образом, помимо сжатия имеется еще и возможность фильтрации данных пользователем.
Все покупатели геофизических программ работают на ОС семейства Windows. Поэтому приложение будет разрабатываться под Windows с помощью среды разработки Visual Studio. Так как требуется визуализировать огромные массивы каротажных данных (сотни мегабайт), то приложение должно будет быстро работать с графикой. Поэтому было решено вести разработку с помощью системы для построения клиентских приложений – WPF. Графической технологией, лежащей в основе WPF, является DirectX, в отличие от Windows Forms, где используется GDI/GDI+. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX [8].
Требования к модулю загрузки.
Загрузка данных является необходимой частью системы, так как без нее не возможны все остальные действия с данными. Прежде чем сжимать или отображать каротажные данные, их необходимо сначала прочитать из файла.
Существует огромное разнообразие:
форматов представления данных, в которых может быть записана информация, полученная с приборов.
Все это разнообразие делает проблематичным создание любого программного обеспечения для работы с каротажными данными.
Приборы создаются различными компаниями, которые предпочитают использовать свои собственные способы представления каротажных данных. Таким образом, мы сталкиваемся с проблемой загрузки данных, которая заключается в необходимости загружать в «Сжатие ГИС» информацию из любых возможных источников.
Требования к загрузке:
возможность выбора загружаемой дополнительной информации;
время загрузки не дольше 1 мин на 1 ГБ данных;
максимально простой и понятный интерфейс, так как загрузка будет осуществляться сотрудниками полевых партий.
Добавление новых форматов в уже готовый модуль загрузки является довольно сложной задачей, так как необходимо встраивать его в уже установленное на компьютере клиента программное обеспечение. Причем обновляя его, а, не переустанавливая, всю программу.
Проектирование модуля загрузки