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

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

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: Пред. 1 2 3 4 След.
RSS
Проблема с функцией MAPAPI BuildPreviewImageFromAnySxfUn
 
Цитата
Марина Мартынова написал:
Здравствуйте!
Используем продукт  "ГИС Конструктор для Qt Designer, адаптированный к платформе QNX SDP 6.5.0",
версии  ПАРБ.00008-16 и  ПАРБ.00008-17 от 16.02.2022. Примеры вышлю на почту..

Спасибо.
Добрый день!
Спасибо за информацию! Ждем пример.
 
Здравствуйте!

Данная проблема исправлена - обновленную версию ГИС Конструктор планируется передать Вам в ближайшее время.
 
Здравствуйте!

Получили версии библиотек "ГИС Конструктор для Qt Designer, адаптированный к платформе QNX SDP 6.5.0",
версии  ПАРБ.00008-16 и  ПАРБ.00008-17 от 23.09.2022. Это совмещённые версии под QT4 и QT5.
В варианте сборки под QT4 такие же проблемы, как в предыдущем моём сообщении и на тех же примерах карт, а в варианте сборки
под QT5 в процессе конвертации из SXF при помощи функции ImportFromAnySxfEx возникает ошибка "Bus error", тем не менее под QT4
эта функция работала без проблем. Уточните, пожалуйста, когда вы нам пришлёте исправленные версии библиотек,хотя бы в предыдущем

варианте, под QT4?
 
Здравствуйте!

В ближайшее время рассмотрим данные вопросы.
Цитата
Марина Мартынова написал:
В варианте сборки под QT4 такие же проблемы, как в предыдущем моём сообщении и на тех же примерах карт
Дополнительно проверим функционирование функции picexSaveRswImageToKmz с использованием переданного примера.

Цитата
Марина Мартынова написал:
под QT5 в процессе конвертации из SXF при помощи функции ImportFromAnySxfEx возникает ошибка "Bus error"
Для воспроизведения проблемы, пожалуйста, пришлите тестовые данные, на которых проявляется проблема, и небольшой тестовый пример.
Цитата
Марина Мартынова написал:
И ещё объясните, почему при конвертации карты map в rsw любыми функциями MAPAPI изображение получается не таким четким, как в ГИС Панорама.
Для уточнения проблемы, пожалуйста, уточните следующую информацию:
- каким образом выполняется сравнение (например, выполнена конвертация из формата map в формат rsw с помощью библиотек ГИС Конструктор и затем полученный файл открывается в тестовом примере из состава ГИС Конструктор и в ГИС Панорама). При необходимости пришлите, пожалуйста, скриншоты результатов сравнения;
- входные и выходные данные и тестовый пример для воспроизведения данного поведения.

Спасибо!
 

Здравствуйте!

Уточните, пожалуйста, на библиотеках какой архитектуры происходит описываемое поведение при использовании функций picexSaveRswImageToKmz и ImportFromAnySxfEx?
Ошибка при импорте из SXF может быть вызвана малым размером стека. Пожалуйста, попробуйте увеличить размер стек приложения, например, с помощью команды:
ldrel -L -S 8M имя_исполняймого_файла

 
Здравствуйте!
Цитата
Александр Савелов написал:

Цитата
Марина Мартынова написал:
под QT5 в процессе конвертации из SXF при помощи функции ImportFromAnySxfEx возникает ошибка "Bus error"
Для воспроизведения проблемы, пожалуйста, пришлите тестовые данные, на которых проявляется проблема, и небольшой тестовый пример.
Тестовый пример и тестовые данные вышлю на почту.
Цитата
Александр Савелов написал:

Цитата
Марина Мартынова написал:
И ещё объясните, почему при конвертации карты map в rsw любыми функциями MAPAPI изображение получается не таким четким, как в ГИС Панорама.
Для уточнения проблемы, пожалуйста, уточните следующую информацию:
- каким образом выполняется сравнение (например, выполнена конвертация из формата map в формат rsw с помощью библиотек ГИС Конструктор и затем полученный файл открывается в тестовом примере из состава ГИС Конструктор и в ГИС Панорама). При необходимости пришлите, пожалуйста, скриншоты результатов сравнения;
- входные и выходные данные и тестовый пример для воспроизведения данного поведения.

Конвертация из формата map в формат rsw выполняется с помощью библиотек ГИС Конструктор, затем полученный файл открывается в ГИС Панорама 14.
Затем выполняется конвертация из того же map в формат rsw с помощью ГИС Панорама 14, затем полученный файл открывается в ГИС Панорама 14. Примеры я уже высылала, могу продублировать.
Уточняю, что все проверки проводились на платформе АРМ.
 

Здравствуйте!

Для проведения диагностики, пожалуйста, выполните следующее:
- скомпилируйте и проверьте работу примера, прилагаемого к ответному письму, на устройстве ARM с библиотеками Qt версий 4 и 5;
- убедитесь, что при сборке и запуске используются библиотеки и заголовочные файлы крайней переданной версии;
- в случае повторения проблемы включите диагностический лог перед проблемным местом согласно коду приведенному в примере и вышлите его ответным письмом.

 
Здравствуйте!
Выслала на почту результаты работы тестов.

Спасибо.
 

Данные получили, разбираемся. Спасибо!

Для получения идентичных изображений при конвертации в формат RSW,  необходимо, что бы параметры экрана (включая размер буфера изображения) совпадали на указанных платформах.
Установить параметры экрана можно с помощью функций калибровки изображения из заголовочного файла mapapi.h:
Код
  /*********************************************************
  *                                                        *
  *              ФУНКЦИИ КАЛИБРОВКИ ИЗОБРАЖЕНИЯ            *
  *                                                        *
  *********************************************************/

  // Установить предельные размеры буфера изображения (не влияет на расчет разрешения экрана)
  // Функция должна вызываться до открытия данных
  // Чтобы оставить ширину или высоту без изменения соответствующий параметр
  // должен быть равен 0
  // Если экран компьютера, на котором выполняется программа, имеет большие
  // размеры, то установленные значения будут автоматически увеличены до
  // размеров экрана
  // При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapSetMaxScreenImageSize(long int width, long int height);

  // Установить расчетные размеры буфера изображения (влияет на расчет разрешения экрана)
  // Функция должна вызываться до открытия данных
  // Чтобы оставить ширину или высоту без изменения соответствующий параметр
  // должен быть равен 0
  // Если экран компьютера, на котором выполняется программа, имеет большие
  // размеры, то установленные значения будут автоматически увеличены до
  // размеров экрана
  // При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapSetScreenImageSize(long int width, long int height);
_MAPIMP long int _MAPAPI SetScreenImageSize(long int width, long int height);

 // Запросить максимальную ширину изображения карты в точках
 // Установка нового значения - mapSetScreenImageSize

_MAPIMP long int _MAPAPI mapGetMaxScreenWidth();
_MAPIMP long int _MAPAPI mapGetScreenWidth();

 // Запросить максимальную высоту изображения карты в точках
 // Установка нового значения - mapSetScreenImageSize

_MAPIMP long int _MAPAPI mapGetMaxScreenHeight();
_MAPIMP long int _MAPAPI mapGetScreenHeight();

  // Запросить/Установить размер диагонали видимого изображения
  // экрана в миллиметрах (50 - 4000). При установке возвращает
  // старое значение
  // hdc - контекст главного окна для запроса текущих размеров
  // экрана в пикселах
  // При ошибке возвращает ноль

_MAPIMP double _MAPAPI mapGetScreenSizeEx();
_MAPIMP double _MAPAPI mapSetScreenSizePro(double size);
_MAPIMP long int _MAPAPI mapGetScreenSize();
_MAPIMP long int _MAPAPI mapSetScreenSize(long int size);
_MAPIMP long int _MAPAPI mapSetScreenSizeEx(long int size, HDC hdc/* = 0*/);
 
Спасибо!
Страницы: Пред. 1 2 3 4 След.
Читают тему (гостей: 1)



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

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