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

Александр Махин (Автор тем)

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 След.
Объект для добавления электронных файлов
 
Добрый день, подскажите пожалуйста есть ли возможность создать условный знак с семантикой, который разрешается добавлять только электронные документы типа Word и Excell?

Я создал площадной объект и добавил семантику с кодом 32769, но проблема заключается в том, что в данную симантику можно добавлять любой формат данных.
Зависания при многопользовательском режиме
 
Добрый день.
Я разработал программное обеспечение на языке C# с применением инструмента разработчика GisToolKitActiveX 14.0.0.3. ГИС Сервер версии 9.6.1.7.
Пользователи подключаются к ГИС Серверу и открывают одну определенную карту т.е. все наносят графические объекты за свои районы ответственности.
Проблема заключается в том, что при одновременной работе начинаются сильные подвисания программы, ГИС Сервер выдает сообщение о необходимости повторного подключения и прочее.

Подскажите пожалуйста какие могут быть причины всего этого?
Пропадает созданный объект, При создании первого объекта он пропадает, но при последующем создании объектов все нормально работает
 
Добрый день, подскажите пожалуйста почему при создании самого первого объекта на карте он пропадает, но при последующем создании объектов все нормально работает.

1. Я создаю карту - MapScreen.CreateSiteUn.
2. Открываю карту - MapScreen.MapOpenEx.

И далее создаю объект из классификатора.

Пишу на языке C# с применением GisToolKitActivX 14.0.13.0
Экспорт в формат MPT
 
Добрый день, подскажите пожалуйста как мне выполнить экспорт карты в формат MPT с применением функции mapSaveProjectUn.

Я открываю основную карту и к ней еще добавляю граф авто дорог и граф ЖД дорог. [B]Итого 3 карты[/B].

Мне необходимо выделить определенную часть карты и сохранить только эту область в формате MPT.

В справочнике написано:
// Сохранить список открытых наборов данных и их свойства в проекте данных MPT

 // hmap - идентификатор открытых данных

 // name - имя файла проекта MPT (структура, как INI-файла)

 // При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapSaveProjectUn(HMAP hMap, const WCHAR * name);

[B]Но ни как не могу понять, откуда взять структуру [/B][B]INI-файла????[/B]

[B]Пишу на языке C# с применением GisToolKit ActivX 14.0.3.0[/B]

Настройка вида лицензии
 
Добрый день, подскажите пожалуйста по вопросу настройки вида лицензии.
Я установил версию 9.6.1.7, но при попытке настроить плавающую аппаратную лицензию (USB ключ) я ввожу IP адрес и далее на кнопку "Установить", но после некоторого времени пишет "Ключ защиты не установлен".
Как победить это??? Хотя при переходе по IP адресу 127.0.0.1:3185 все нормально отображается.
Зависания программы
 
Добрый день, господа разработчики.
Столкнулся с такой проблемой, что после создания 5 - 7 графических объектов из классификатора происходит зависание всей программы и через минут 5 выходит сообщение следующего содержания

"Ошибка передачи данных на сервер - Big Write fault"

В чем может быть проблема?
Создание карты (программно)
 
Добрый вечер.
Вопрос следующего характера:
Я создаю программно карту, но при открытии паспорта созданной карты там в поле "Название карты" появились иероглифы))
Как это исправить.

Пишу на C#, GisToolKitActivX Free

Код создания карты;
           var createsite = new TxCreateSite();
           createsite.MapName = NameMap;
           createsite.MapType = 0;                                                     // Обобщенный тип карты
           createsite.MaterialProjection = 0;                                          // Проекция исх. материала
           createsite.Scale = EControls.Get<C_Map>().MapScreen.MapScale;               // Знаменатель масштаба карты
           createsite.FirstMainParallel = 0;                                           // Первая главная параллель
           createsite.SecondMainParallel = 0;                                          // Вторая главная параллель
           createsite.AxisMeridian = 0;                                                // Осевой меридиан
           createsite.MainPointParallel = 0;                                           // Параллель главной точки
           MapScreen.CreateSite("D:\\ТестКарта.sitx", RscFileName, ref createsite);
Ошибка памяти при выделение по области
 
Добрый день, господа разработки.
Столкнулся с проблемой, что если при выделении по области будет большое количество объектов (свыше 50 000) попадающих под область поиска, то происходит ошибка памяти.
Я с таким сталкивался в Панораме версии 12.7.1, но в последующих версиях Вы это устранили.
Пишу на C#, GisToolKitActivX Free

Вот код выделения по области

                           List<IntPtr> ObjCopyFind = new List<IntPtr>();
                           MapFind2.cMapView.SetObjSelected(null, new TxColorRef(), true);
                           MapFind2.cMapSelect.UnselectSeekArea(-1); // сбросим область если была
                           
                           MapObjRect.CreateNullObj(0);
                           MapPoint.PlaceInp = TxPPLACE.PP_PLANE;
                           MapPoint.SetPoint(MapSelectRect.SelectedRect.X1, MapSelectRect.SelectedRect.Y1);
                           MapObjRect.Metric.Append(0, MapPoint.C_CONTAINER);
                           MapPoint.SetPoint(MapSelectRect.SelectedRect.X1, MapSelectRect.SelectedRect.Y2);
                           MapObjRect.Metric.Append(0, MapPoint.C_CONTAINER);
                           MapPoint.SetPoint(MapSelectRect.SelectedRect.X2, MapSelectRect.SelectedRect.Y2);
                           MapObjRect.Metric.Append(0, MapPoint.C_CONTAINER);
                           MapPoint.SetPoint(MapSelectRect.SelectedRect.X2, MapSelectRect.SelectedRect.Y1);
                           MapObjRect.Metric.Append(0, MapPoint.C_CONTAINER);
                           MapPoint.SetPoint(MapSelectRect.SelectedRect.X1, MapSelectRect.SelectedRect.Y1);
                           MapObjRect.Metric.Append(0, MapPoint.C_CONTAINER);
                           
                           MapFind2.Active = false;
                           MapFind2.cMapSelect.SelectSeekArea(0, MapObjRect.C_CONTAINER, 0, 1, 2, 1, 1);
                           MapFind2.Active = true;
                           
                           var Color = new TxColorRef { Blue = 255 };
                           MapFind2.cMapView.SetObjSelected(MapFind2.cMapSelect, Color, true);
                           MapFind2.first();
                           while (!MapFind2.Eof)
                           {
                               IntPtr hobj = MapAPI.mapCreateCopyObject((IntPtr)MapFind2.cMapView.MapHandle, (IntPtr)MapObj2.ObjHandle);
                               ObjCopyFind.Add(hobj);
                               if (MapFind2.cMapSelect.SelectSample(true, MapFind2.cMapObj.ListName, MapFind2.cMapObj.Key) > 0) countObj++;
                               MapEditMetricRect.MapFindGroup = MapFind2.C_CONTAINER;
                               MapFind2.Next();
                           }
                           MapSelectRect.StopAction();
                         
XML файл настроек ГИС Сервера
 
Добрый день, господа разработчики.

Подскажите пожалуйста, что хранится в атрибуте  "[B]СaсhePassword[/B]" файла XML настроек ГИС Сервера???

Вот мой образец из XML файла ГИС Сервера:

<RoleList>
   <Role Name="GUESTS">
   <PolicyData Alias="TestMap.sitx" Edit="TRUE" Copy="TRUE" CacheCoding="TRUE" СaсhePassword="2A0F8311CCA04F33AF128D52AEBF634745DDD1990640E­828324F7A4EA686031D" StreamCoding="FALSE" HidePasport="FALSE" RscEdit="FALSE" Type="Vector"/>
   </Role>
</RoleList>
Выделение объектов по области
 
Здравствуйте, господа разработчики.
У себя в программе я реализовал перемещение объекта по карте (emMove) и редактирование метрики объекта (emEdit), а также реализовал выбор объектов по области выделения.

Запустив программу и открыв карту я выполняю выделение объектов по области и все работает отлично объекты выделяются.

Но как только я переместил или изменил метрику какого либа объекта, то после выделение объектов по области начинает выделять лишь определённые объекты и то не полностью.


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



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

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