На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты
АРХИВ ФОРУМА...
здесь вы можете ознакомиться с материалами форума до 08.06.2008

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

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 34 След.
Как установить толщину объекта линии
 
Здравствуйте!

2. Привожу пример кода для нанесения графического знака с видом заштрихованного полигона (пример проверялся на карте Ногинска, входящей в инсталляцию):

[CODE]#include "mapapi.h"

int main()
{
 const char *mapPath = "data/Noginsk.sit";
 HMAP hMap = mapOpenData(mapPath);

 // Создать образ объекта в памяти
 HOBJ hObj = mapCreateSiteObject(hMap, hMap);

 // Зарегистрировать новый объект в 5 слое как линейный
 mapRegisterDrawObject(hObj, 5, LOCAL_SQUARE);

 // Описать внешний вид объекта
 IMGSQUARECROSS parm;
 parm.Color = RGB(250,0,0);
 parm.Kind = SC_HORIZONTAL;
 parm.Thick = PIX2MKM(20);
 parm.Blank = PIX2MKM(5);

 // Добавить описание в объект
 mapAppendDraw(hObj, IMG_SQUARECROSS, (char*)&parm);

 // Присвоить координаты
 mapAppendPointPlane(hObj, 6180000.0, 7475000.0);
 mapAppendPointPlane(hObj, 6185000.0, 7475000.0);
 mapAppendPointPlane(hObj, 6185000.0, 7480000.0);

 mapCommitObject(hObj);
 mapFreeObject(hObj);

 mapCloseData(hMap);
}[/CODE]
Выделение объекта не визульными компонентами. Контроль за границами пользовательской карты, Выделение объекта не визульными компонентами. Контроль за границами пользовательской карты
 
Здравствуйте!

1. При нанесении объектов пересчитываются габариты района.
Возможно, проблема связана с тем, что верхний левый угол отображения хранится в пикселах.
Для избежания этого можно хранить положение окна в метрах и восстанавливать его после нанесения объектов
(для примера функции SetMapLeftTopPlane и GetMapLeftTopPlane из исходных текстов qdmwina.cpp, каталог /usr/share/gisdesigner/examples/sources).

Дополнительно Вы не могли прикрепить пару скриншотов ("до" и "после"), чтобы убедиться, что мы говорим об одном и том же.
Спасибо!
С чего начать! Дайте совет., Программирование на C. Использование MAPAPI ГИС Панорама.
 
Здравствуйте!

Перечень типовых материалов для изучения ГИС Конструктор:
- Руководство программиста, Руководство системного программиста, Типовая программа и методика испытаний (доступны на нашем сайте: [URL=https://gisinfo.ru/download/doc.htm#28]https://gisinfo.ru/download/doc.htm#28[/URL]);
- тестовые примеры, входящие в инсталляцию;
- Руководство по применению и перечень функций MAPAPI (доступны на нашем сайте: [URL=https://gisinfo.ru/download/doc.htm#18]https://gisinfo.ru/download/doc.htm#18[/URL]);
- описание функций в заголовочных файлах;
- поиск решений типовых задач на форуме.
Стандартные функции min \ max и mapmacro.h
 
Здравствуйте!

Для устранения конфликтов имени со стандартными функциями можно добавить в настройки проекта макроопределение HIDEMAXMIN.
Компоненты Qt Designer
 
Здравствуйте!

Прошу прощения за задержку с ответом - на данный момент разбираемся с вопросами по диалогу поиска.
В ближайшие дни планируем выслать Вам тестовую версию с данным исправлением.
Пришлите, пожалуйста, письмо на нашу почту ([URL=mailto:panorama@gisinfo.ru]panorama@gisinfo.ru[/URL]), чтобы мы выслали Вам ссылку на скачивание тестовой версии.
Спасибо!
Как установить толщину объекта линии
 
Здравствуйте!

Уточните, пожалуйста, какой вид имеет объект (можно посмотреть с помощью задачи "Редактор классификатора", например, в ГИС Панорама Мини для Windows или ГИС Оператор для Linux).
Если на вкладке "Вид" выбрано "Стандартный", то параметры отображения объекта заданы напрямую в классификаторе и толщину линии можно изменить в этом же диалоге.
Если выбрано "Пользовательский", то способ отображения задан в библиотеке iml.

Есть третий вариант, когда вид объекта не привязан к классификатору, а задается отдельно - графические объекты (п.3.6.17 "Создание графических объектов на карте" Руководства программиста ГИС Конструктор - [URL=http://gistoolkit.ru/download/doc/gisdesigner_prog.pdf]http://gistoolkit.ru/download/doc/gisdesigner_prog.pdf[/URL]).
В этом случае толщина линии задается при создании объекта.
Проброс USB-ключа., Как пробросить USB-ключ из OS Windows в Astra Linux
 
Здравствуйте!

Необходимо пробросить ключ в виртуальную машину с Astra Linux средствами VMWare.
Продиагностировать можно проверкой наличия устройства с ID 0a89:0008:
[CODE]astra@astra:~/Загрузки$ lsusb
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 003: ID 0a89:0008
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub[/CODE]
Проблема с отображением после сборки карты.
 
В процессе импорта и при работе с картой заполняется лог-фай в подкаталоге LOG/<имя_карты>.LOG.
Посмотрите, пожалуйста, есть ли в данном файле сообщения об ошибках импорта или открытия листов или пришлите нам данный файл для анализа.
mapPaintToXImage слишком медленно работает при крупных масштабах
 
Здравствуйте!

Спасибо за предоставленную информацию!

Дополнительно есть некоторые стандартные шаги для оптимизации отображения карты, которые можно предпринять:
- упростить вид отображения знаков (например, для площадных объектов вместо заполнения векторными знаками использовать однородный цвет);
- установить границы видимости для объектов в классификаторе (таким образом, чтобы на данном масштабе отображались только необходимые объекты);
- если у Вас однолистовая карта в формате sit или sitx, создать из нее многолистовую карту в формате map. В этом случае в памяти будут храниться только листы, попадающие в область отображения.

Для создания многолистовой карты нужно сначала создать map с рамками (например, в ГИС Панорама для Windows с помощью задачи "Формирование листов карт по координатам"), а затем через буфер обмена скопировать объекты с исходной карты. При этом объекты автоматически будут нарезаны по листам.
Проблема с отображением после сборки карты.
 
Здравствуйте!

Уточните, пожалуйста, Вы выполняете сборку карты с помощью импорта из DIR или каким-то другим способом?
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 34 След.



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