На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Проблема с функцией MAPAPI BuildPreviewImageFromAnySxfUn

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1 2 3 4 След.
RSS
Проблема с функцией MAPAPI BuildPreviewImageFromAnySxfUn
 
Здравствуйте!
Используем библиотеки  под QNX. Обозначение ПАРБ.00008-17
Возникла проблема с функцией
// Сформировать обзорное изображение карты в формате PNG
// из файлов SXF, TXF, MAP, SIT, SITX
// Изображение строится из цетральной части карты в базовом масштабе карты
// sxfname - имя файла карты в одном из вышеперечисленных форматов
// imagename - имя файла PNG с обзорным изображением, если равно 0,
//           то к полному имени файла карты добавляется ".preview.png"
// width   - ширина изображения (обычно 512)
// height  - высота изображения (обычно 512)
// rscname - имя цифрового классификатора для карт формата SXF и TXF,
//           если равно нулю, то ищется в SXF или TXF
// При ошибке возвращает ноль

_VECIMP long int _VECAPI BuildPreviewImageFromAnySxfUn(const WCHAR * sxfname,
                                                      const WCHAR * imagename,
                                                      long int width, long int height,
                                                      const WCHAR * rscname);
Пример использования:
QString pathsxf="/usr/work_signal/maps/mapsxf/M-44-007-3-1.sxf";
QString pathrsc="/usr/work_signal/maps/mapsxf/10_50otkr.RSC";
QString pathpreview="/usr/work_signal/maps/mapsxf/preview.png";
long int Err=0l;

Err = BuildPreviewImageFromAnySxfUn(pathsxf.utf16(), pathpreview.utf16(),512, 512, pathrsc.utf16());

Возвращает 0, а в каталоге /tmp создается файл 10_50otkr.RSC.
Подскажите, в чем может быть причина ошибки.
 
Здравствуйте!      

Просьба прислать пример данных для проверки (карту в формате sxf и классификатор).
Данные можете прислать на электронный адрес технической поддержки КБ Панорама <panorama@gisinfo.ru>
 
Здравствуйте!

В указанной версии данный функционал не поддерживался.

Рекомендуется выполнить обновление до последней версии приложения.

 
Сообщите, пожалуйста, существует ли обновленная версия программного изделия "ГИС Конструктор для Qt Designer, адаптированного к платформе QNX SDP 6.5.0", где реализован данный функционал?
Если существует, то каков порядок его получения?

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

Возможно ли реализовать  Preview файлов sxf при помощи других функций MAPAPI.
Если возможно, то опишите, пожалуйста, последовательность действий.
 
Здравствуйте!

Можно реализовать просмотр sxf, например, следующим способом:
- выполнить импорт sxf во внутренний формат данных;
- открыть полученную карту и отрисовать ее или ее фрагмент, например, с помощью функции mapPaintByFrameToXImage и затем сформировать QImage (пример рисования можно посмотреть в примере mapview, функция DrawMap(), mapwidget.cpp);
- с помощью QImage сохранить картинку в файл.

 
Спасибо!
 
Здравствуйте!
Мы получили обновленную версию продуктов  ПАРБ.00008-16 и  ПАРБ.00008-17 от 16.02.2022.
В файле maptype.h отсутствует макрос IDFLOAT2, а также изменен тип void * HMAP на char *HMAP,
что вызывает ошибки при сборке наших проектов. Объясните,пожалуйста, с чем это связано, и что нам предпринять
для устранения ошибок. Если поправить  файл maptype.h, то проект собирается, но насколько это будет корректно?
 
Цитата
Марина Мартынова написал:
дравствуйте!Мы получили обновленную версию продуктов  ПАРБ.00008-16 и  ПАРБ.00008-17 от 16.02.2022.В файле maptype.h отсутствует макрос IDFLOAT2, а также изменен тип void * HMAP на char *HMAP,что вызывает ошибки при сборке наших проектов. Объясните,пожалуйста, с чем это связано, и что нам предпринятьдля устранения ошибок. Если поправить  файл maptype.h, то проект собирается, но насколько это будет корректно?
Формат координат IDFLOAT2 больше не поддерживается. Его следует заменить на IDDOUBLE2.
Ошибки при сборке проектов, связанные с изменением типа HMAP, говорят об ошибках в коде программы. Например, вместо HMAP применяется HSITE и т.п.
Изменение maptype.h перенесет ошибки программы на этап выполнения.
Страницы: 1 2 3 4 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности