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

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

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

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 55 След.
Выделение объектов по области
 
Спасибо попробую.
Выделение объектов по области
 
Пишу на C# с применением GisToolKit ActiveX 13.0.0.3
Выделение объектов по области
 
Здравствуйте, господа разработчики.
У себя в программе я реализовал перемещение объекта по карте (emMove) и редактирование метрики объекта (emEdit), а также реализовал выбор объектов по области выделения.

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

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


В чем может быть проблема, ведь все работает хорошо если не перемещать и изменять метрику объекта?
Определение классификатора
 
Добрый день, подскажите я в первую очередь открываю основную карту, далее к ней добавляю пользовательскую карту и еще добавляю граф ЖД дорог и граф АВТО дорог.
Как мне программно сделать:
1. Пользовательскую карту сделать основной, чтобы на нее объекты наносились.
2. На всех картах кроме пользовательской отключить редактирование и поиск.
Определение классификатора
 
Добрый вечер, господа разработчики.Мне необходимо открыть основную карту, затем добавить две пользовательские карты и ещё добавить граф дорог. Всё эти карты имеют разные классификаторы. Всё классификаторы от этих карт я переместил в отдельный каталог (так я облегчил объем каталогов самих карт + сделал централизованное обновление классификаторов для них). Вот теперь при открытии и добавлении карт есть ли возможность указать программно, что эта карта должна использовать классификатор, который находится в таком та каталоге с таким то именем, а эта карта вот этот классификатор?
Обрезка векторной карты
 
Я ВРОДЕ БЫ РАЗОБРАЛСЯ ВСЕ РАБОТАЕТ И ГАБАРИТЫ ДЛЯ РАМКИ СОЗДАЛ, НО ОПЯТЬ КАРТА ОТОБРАЖАЕТСЯ В ВЕРХНЕМ ЛЕВОМ УГЛУ((((((((

ВОТ МОЙ КОД:
                       //---------------------------------------Создать карту---------------------------------------//
                       TxMapFrame Frame;
                       var createsite = new TxCreateSite();
                       string SiteFileName = $"{Common._registry.RegValue<string>("GisSit")}\\{f.NameMap}\\{f.NameMap}.sitx";
                       string RscFileName = $"{Common._registry.RegValue<string>("GisSit")}\\Казахстан 5000\\map5000m.rsc";
                       createsite.MapName = f.NameMap;
                       createsite.MapType = 0;     // Обобщенный тип карты
                       createsite.MaterialProjection = 0;     // Проекция исх. материала
                       createsite.Scale = 2000;  // Знаменатель масштаба карты
                       createsite.FirstMainParallel = 0;     // Первая главная параллель
                       createsite.SecondMainParallel = 0;     // Вторая главная параллель
                       createsite.AxisMeridian = 0;     // Осевой меридиан
                       createsite.MainPointParallel = 0;     // Параллель главной точки
                       var hRes = MapScreen.CreateSite(SiteFileName, RscFileName, ref createsite);
                       if (hRes != 0) return;
                       MapScreen.MapFileName = SiteFileName;
                       MapScreen.MapVisible = true;
                       // Установим габариты района
                       Frame.X1 = 0; Frame.Y1 = 0; Frame.X2 = 1000; Frame.Y2 = 1000;
                       MapScreen.MapSites.Item[0].SetSiteBorder(ref Frame, TxPPLACE.PP_PLANE);
Обрезка векторной карты
 
[QUOTE]Денис Вицко написал:
Я не увидел по Вашему коду, где Вы заполнили метрику объекта, который установили в качестве рамки.[/QUOTE]
Я вот не могу понять как мне правильно задать метрику объекта в качестве рамки, чтобы карта была по центру экрана и имелась возможность добавления объектов по бокам от карты.
Как мне правильно рассчитать ее параметры?
Обрезка векторной карты
 
Я скорее всего что-то упускаю, но что?
Обрезка векторной карты
 
Добрый день.
1. Создал карту
2. Создать объект "Рамка листа"

МОЙ КОД:
                                  //---------------------------------------Создать карту---------------------------------------//
                       MapScreen.CreateSite_EP(SiteFileName, RscFileName, MapName, MapType, MaterialProjection, Scale,
                           FirstMainParallel, SecondMainParallel, AxisMeridian, MainPointParallel);

                       int info = MapAPI.mapCreateObject((IntPtr)MapScreen.MapHandle, 1, (int)TxMetricType.IDDOUBLE2, 0);
                       MapAPI.mapCreateListFrameObject((IntPtr)MapScreen.MapHandle, 1, info);

Но все равно карта отображается в верхнем левом углу экрана, почему????
Обрезка векторной карты
 
Это интересно. А как это реализовывается?
Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 55 След.



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

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