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

не работает построение маршрута через компоненту DMapNet

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
не работает построение маршрута через компоненту DMapNet
 
не работает построение маршрута через компоненту DMapNet,что посоветуете?можно узнать по какому алгоритму она ищет что б обойти это?
 
Вопрос конкретизируйте. Желательно на примере конкретной карты. Проверяли работу компонента DMapNet, в частности, на карте Подольска, входящей в инсталляцию. Замечаний нет.
 
я сам проверял на карте подольска,через ваш пример,так он пишет что объекты принадлежат разным сетям и отказывается строить,как он выбирает маршрута? система МСВС 3.0 ПС Конструктор 1.8.5 ГИС Конструктор 10.6.1
 
Программа выбирает маршрут только в пределах одной сети. Так и должно быть.
Если указанные точки принадлежат разным сетям, то маршрут построен не будет.
 
Здравствуйте подскажите пожалуйста как мне построить маршрут по выбору двух точек на карте???
Я пишу на С# с использованием GIS ToolKit 11

Вот мой код:

if (RoadObj.Checked) //Построение маршрута движения
           {
               MapNet1.OpenGraph(MapView.MapHandle, MapNet1.NetSitHandle);

               TxTASKPARM parm;
               parm.Language = 2;

               MapPoint.PlaceInp = TxPPLACE.PP_PLANE;
               int r = MapObj.CreateObjectByExcode(0, (int)TxMetricType.IDFLOAT2, 10911, (int)TxObjectLocal.OL_LINE);

               Point_A1 = 52.3624889;
               Point_B1 = 69.0635201;
               Point_A2 = 51.8676582;
               Point_B2 = 69.5351171;

               double a = Point_A1 * Math.PI / 180;
               double b = Point_B1 * Math.PI / 180;
               MapView.ConvertMetric(ref a, ref b, TxPPLACE.PP_GEO, TxPPLACE.PP_PLANE);
               var tdp1 = new TxDoublePoint { X = a, Y = b };
               MapNet1.GetNodeByPoint(MapObj.ObjHandle, ref tdp1);

               double q = Point_A2 * Math.PI / 180;
               double w = Point_B2 * Math.PI / 180;
               MapView.ConvertMetric(ref q, ref w, TxPPLACE.PP_GEO, TxPPLACE.PP_PLANE);
               var tdp2 = new TxDoublePoint { X = q, Y = w };
               MapNet1.GetNodeByPoint(MapObj.ObjHandle, ref tdp2);

               MapNet1.GetShotWayByPointAndCreateObject(r, ref tdp1, ref tdp2);

               MapView.SetObjSelected(MapNet1.cSelectForNet, COLOR.aColor(), false);
               
               MapObj.CommitObject();
               MapObj.Repaint();
               MapView.Refresh();

               
           }
           RoadObj.Checked = false;

И если Вас не затруднит помогите пожайлуста кодом) Заранее спасибо!!!
 
Здравствуйте!

Поскольку данный вопрос относится к программному изделию GIS Toolkit для Windows, то данный вопрос перенесли в другой раздел форума: http://gisweb.ru/forum/forum2/10129-ne-rabotaet-funktsiya-getshotwayandcreateobject
Страницы: 1
Читают тему (гостей: 1)



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

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