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

Растры зон видимости

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Растры зон видимости
 
После построения зоны видимости (mapVisibilityZone) у нее не отображается граница дальности и не меняются яркость/контрастность (mapSetRstBright/mapSetRstContrast).

Библиотеки 14.4.0 20220920 из архива от 05.10.22

Из того же архива x86 версия 14.3.3 20220909 работает нормально.

И если взять x64 версию постарее - 14.3.3 20220615, то там такой проблемы тоже нет.
 
Что интересно - проблема появляется на масштабе 100000 и более крупном. На более мелких масштабах все нормально. Используется карта с базовым масштабом 100000.
 
Цитата
Дмитрий Паньков написал:
Что интересно - проблема появляется на масштабе 100000 и более крупном. На более мелких масштабах все нормально. Используется карта с базовым масштабом 100000.
Добрый день!
Для подробного рассмотрения вопроса просьба прислать пример данных, карту в формате sxf и классификатор.
'КБ Панорама' <panorama@gisinfo.ru>

Ваше обращение зарегистрировано под номером 13153.
О решении вопроса сообщим дополнительно.

Спасибо!
Изменено: Елена Кузнецова - 21.10.2022 11:24:11
 
Цитата
Дмитрий Паньков написал:
После построения зоны видимости (mapVisibilityZone) у нее не отображается граница дальности и не меняются яркость/контрастность (mapSetRstBright/mapSetRstContrast).Библиотеки 14.4.0 20220920 из архива от 05.10.22Из того же архива x86 версия 14.3.3 20220909 работает нормально.И если взять x64 версию постарее - 14.3.3 20220615, то там такой проблемы тоже нет.
Добрый день! Просьба прислать пример данных (растр) для повторения проблемы. КБ Панорама <panorama@gisinfo.ru>
Спасибо!
 
Да тут присылать-то и нечего. Попробую перефразировать проблему.
Берем ваш Подольск из старых примеров, при масштабе 1:200000 строим через mapVisibilityZone зону видимости - растр добавляется к основной карте, видна граница зоны (окружность). Меняем для растра яркость/контрастность через mapSetRstBright/mapSetRstContrast - все замечательно. А теперь увеличиваем масштаб - при значении 1:100000 и крупнее пропадает граница зоны и сбрасываются яркость/контрастность на нулевые значения. Степень прозрачности и порядок отображения остаются прежними. При уменьшении масштаба к 1:200000 яркость/контрастность восстанавливаются на установленные ранее значения и появляется граница зоны.
 
Цитата
Дмитрий Паньков написал:
После построения зоны видимости (mapVisibilityZone) у нее не отображается граница дальности и не меняются яркость/контрастность (mapSetRstBright/mapSetRstContrast).Библиотеки 14.4.0 20220920 из архива от 05.10.22Из того же архива x86 версия 14.3.3 20220909 работает нормально.И если взять x64 версию постарее - 14.3.3 20220615, то там такой проблемы тоже нет.
Добрый день!
На нашем сайте обновлена программа Инструментарий разработчика ГИС-приложений GIS ToolKit (версия 14.4.1.0, для платформ "x32" и "x64")
https://gisinfo.ru/download/?id=291 в нее пошли правки по обращению под номером 13153.
 
Цитата
Елена Кузнецова написал:
На нашем сайте обновлена программа  Инструментарий разработчика ГИС-приложений GIS ToolKit (версия 14.4.1.0, для платформ "x32" и "x64")

Скачал свежую версию: да, теперь при крупных масштабах все отображается, но отрисовывается теперь с каким-то OpenGL-ным сглаживанием. Это можно где-то отключить/настроить?

Попробовал открыть растровую карту местности, созданную из номенклатурного листа сотки - там тоже видно сглаживание на крупных масштабах (по сравнению с прошлыми версиями) и малейшее перемещение карты вызывает сильные тормоза при перерисовке. Работать в таком режиме очень некомфортно!
 
Скорее всего Вы работаете с растрами. В этом случае необходимо отключить режим сглаживания растров, который теперь работает по умолчанию:
Код
// Запросить/Установить режим сглаживания растровых данных
// (при увеличении изображения 2 и более раз)
//   mode - режим отображения (0 - быстрое, 1 - со сглаживанием)
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapGetRasterSmoothing(HMAP hMap);
_MAPIMP long int _MAPAPI mapSetRasterSmoothing(HMAP hMap, long int mode);
Изменено: Александр Кружков - 24.10.2022 14:31:11
 
Цитата
Александр Кружков написал:
необходимо отключить режим сглаживания растров, который теперь работает по умолчанию
Да, благодарю! А то я нашел только mapSetMatrixSmoothing (со ссылкой на матрично-растровые данные), но он не подействовал...
Страницы: 1
Читают тему (гостей: 1)



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

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