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

Александр Савелов (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Александр Савелов
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 53 След.
Проблема открытия карты для пользователя ALD в Astra Linux 1.5 SE
 
Здравствуйте!

Уточните, пожалуйста, какой уровень доступа сейчас имеет файл устройства ключа? (команда lsusb для уточнения номера устройства и pdp-ls -M для вывода уровня доступа)
Проблема открытия карты для пользователя ALD в Astra Linux 1.5 SE
 
Здравствуйте!

Для того, чтобы ГИС-приложение могло обращаться к файлу устройства USB-ключа, этому файлу должен быть назначен уровень доступа как у ГИС-приложения.
Это можно реализовать с помощью модификации udev-правила /etc/udev/rules.d/95-grdnt.rules. Например, для уровня 3:
[CODE]SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0a89", ATTR{idProduct}=="0008", MODE="0666" PDPL="3:0:0:0!:"
SUBSYSTEM=="usb_device", ACTION=="add", ATTR{idVendor}=="0a89", ATTR{idProduct}=="0008", MODE="0666" PDPL="3:0:0:0!:"[/CODE]Дополнительно к этому необходимо задать уровень доступа на родительские каталоги этого файла. Например:
[CODE]astra@astra:~$ lsusb
Bus 002 Device 010: ID 0a89:0008

astra@astra:~$ sudo pdpl-file 3:0:0:ccnr /dev/bus/
astra@astra:~$ sudo pdpl-file 3:0:0:ccnr /dev/bus/usb
astra@astra:~$ sudo pdpl-file 3:0:0:ccnr /dev/bus/usb/002[/CODE]
Не работает выравнивание русского текста
 
Здравствуйте!

Данный вопрос возможно рассмотреть в индивидуальном порядке - для этого напишите, пожалуйста, запрос на нашу почту ([URL=mailto:panorama@gisinfo.ru]panorama@gisinfo.ru[/URL]).
mapPaintExampleObjectUn и прозрачность
 
Здравствуйте!

Изначально функция mapPaintExampleObject предполагалась для отрисовки образцов объектов, например, в диалоге выбора объекта из классификатора.
Исходя из этого, ее поведение построено так, чтобы перед отрисовкой образца стереть фон. Также опция factor добавлена исходя из схожих целей - изменить размер объекта под размер кнопки.

Вам может больше подойти семейство функций mapPaintUserObject (mapapi.h) для отображения произвольного фрагмента в пределах заданного фрагмента:
[CODE] // Отобразить произвольный объект в пределах фрагмента
// в условных знаках пользователя
// hmap - идентификатор открытых данных
// hdc  - идентификатор контекста устройства вывода,
// rect - координаты фрагмента карты (Draw)
// в изображении (Picture).
// image - описание вида объекта (см. MAPGDI.H),
// data  - координаты объекта.
// Координаты объекта заданы в соответствии с параметром place
// place - вид системы координат (в точках экрана - PP_PICTURE, в метрах в
//         системе координат документа - PP_PLANE, в радианах на эллипсоиде
//         документа - PP_GEO)
// При ошибке в параметрах возвращает ноль

_MAPIMP long int _MAPAPI mapPaintUserObject(HMAP hmap, HDC hdc, RECT *rect,
                                           PAINTPARM *image, PLACEDATA *data,
                                           long int place);[/CODE]
Не работает выравнивание русского текста
 
Здравствуйте!

Положительное решение от Восьмого управления получено - ГИС Конструктор версии 12 на данный момент проходит сертификацию.
Способ задания объекта
 
Здравствуйте!

В стандартном диалоге нанесения объекта при построении метрики эллипса число точек метрики определяется путем произведения эмпирически подбираемого множителя и базового масштаба карты (функция mapGetMapScale, mapapi.h):
[CODE]// Запросить базовый масштаб карты
// hmap - идентификатор открытых данных
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapGetMapScale(HMAP hmap);[/CODE]
Работа c MapAPI в ОС AstraLinux на языке PASCAL
 
Здравствуйте!

ГИС Конструктор для ОС Astra Linux SE поддерживает написание ГИС-приложений только на языках программирования C/C++. Поддержка Pascal/Delphi не планируется.
Невалидный файл проекта qmapcomponents.pro
 
Здравствуйте!

Прошу прощения за задержку с ответом.

С подобным поведением мы сталкивались при работе с Qt Creator из состава Astra Linux 1.5. Данное поведение обсуждалось в этой ветке форума:
[URL=http://www.gisweb.ru/forum/forum2/10254-primery-gis-designer]http://www.gisweb.ru/forum/forum2/10254-primery-gis-designer[/URL]
Диалоги в библиотеках ГИС Конструктора, какие диалоги уже есть в комплекте ГИС Конструктора
 
Здравствуйте!

Прошу прощения за задержку с ответом.

Все диалоги вызываются из графических компонентов ГИС Конструктор. Список компонентов, входящих в состав ГИС Конструктор, и их описание можно посмотреть в Руководстве системного программиста (Таблица 5 - Состав и назначение компонентов визуального проектирования):
[URL=http://gistoolkit.ru/download/doc/gisdesigner_prog.pdf]http://gistoolkit.ru/download/doc/gisdesigner_prog.pdf[/URL]
Способ задания объекта
 
Здравствуйте!

Прошу прощения за задержку с ответом.
[QUOTE]Сергей написал:
Можете привести пример, как например, создать площадной объект с неким кодом 'xxxxx' в форме окружности с радиусом 1 км, например, и в форме прямоугольника по 2 точкам для наглядности.[/QUOTE]
Общий подход в реализации конкретного способа нанесения состоит в том, чтобы предварительно выполнить построение метрики с помощью вспомогательной функции. Например, для построения метрики объекта в виде окружности можно использовать функцию mapBuildEllpse (mapapi.h):
[CODE] // Построить эллипс по двум точкам и параметрам полуосей
// Координаты точек в метрах в системе документа
// centre - координаты центра эллипсоид в метрах на местности
// bigaxis - большая полуось в метрах на местности
// littleaxis - малая полуось в метрах на местности
// angle - угол поворота большой полуоси в радианах против часовой стрелки
//         от направления на восток
// count - число точек метрики (от 16 до 128)
// Создаваемому объекту присваивается признак отображения сплайном,
// что позволяет минимизировать число точек метрики
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapBuildEllpse(HOBJ info, DOUBLEPOINT * center, double bigaxis, double littleaxis,
                                       double angle, long int count);[/CODE]
Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 53 След.



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

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