Разработка приложения в Microsoft Visual C++
Разработка приложения в Microsoft Visual C++ с использованием библиотек MFC и OpenGL.
Простыми словами - своего рода вьювер, который может загружать одновременно несколько изображений BMP (до 256) из директории (мозаика), а затем иметь возможность заменять какие-то фрагменты этой мозаики или всю мозаику при присутствии обновлений в определённой директории.
ИСХОДНЫЕ ДАННЫЕ И ОСНОВНЫЕ ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ. (Техническое задание)
1. В качестве исходных материалов для проведения работ будут представлены:
• растровые изображения топографических слоев электронных карт заданного региона в различном разрешении: 10, 20 и 40 метров в пикселе;
• растровые изображения матриц высот рельефа местности, созданные средствами ГИС "Карта-2005";
• ортофотопланы космической съемки среднего и высокого разрешения (14 и 0.6 м в пикселе);
• растровые снимки (кадры), полученные при видео съемке аппаратурой БЛА;
2. Исходные изображения подстилающей поверхности имеют размер 4096х4096 пикселей и представляются в формате *.BMP; (24-бита).
3. Разрабатываемое программное обеспечение должно быть выполнено для операционной системы Windows XP на языке Visual С++ и иметь модульную структуру для дальнейшей модернизации.
4. Интерфейс пользователя в разрабатываемом приложении ("2D-РЕГИОН") должен быть выполнен на русском языке, без справочного раздела "Help".
5. В приложении должна быть реализованы следующие функции:
• загрузка общих растровых изображений из специально сформированных директорий (\\Камчатка\ГИС, \\Камчатка\КОСМОС; \\Камчатка\БЛА) по выбору пользователем в окне приложения "Выбор типа данных";
• "прокрутка" изображений в окне "Регион Камчатка" с помощью кнопок скроллинга;
• перемасштабирование с помощью мыши (или специальных сервисных кнопок) с двукратным коэффициентом увеличения\уменьшения масштаба;
• замена загруженного изображения на другое по выбору пользователя;
6. В приложении также должен быть реализован режим замены фрагментов общего изображения на фрагменты из специальной директории "\\Камчатка\Обновленные фрагменты":
• в дочерних поддиректориях \ГИС, \КОСМОС; \БЛА располагаются файлы фрагментов обновленных текстур;
• обновление должно быть проведено по решению пользователя, которому для анализа возможности обновления по локальной сети приходит логический признак "Есть обновление региона" (0\1);
• количество фрагментов на заданный регион составляет 16х16 (256 фрагментов);
• для корректного внедрения конкретного фрагмента в общее изображение региона необходимо учитывать его нумерацию (слева направо и сверху вниз), которая используется в названии файла (первые 4 позиции – код региона, например, "С100", 5,6 и 7 позиции – номер фрагмента от 1 до 255);