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

Danil Malikov (автор тем)

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти  
Форум » Пользователи » Danil Malikov
Выбрать дату в календаре ...  Выбрать дату в календаре

Страницы: 1 2 След.
Преобразование координат из WGS-84 в СК-42, Преобразование координат из WGS-84 в СК-42
Добрый день! Подскажите пожалуйста как быть в случае если карта в системе СК-42, а координаты объекта в системе WGS-84 или 90.02 ГЛОНАСС, то как правильно преобразовать координаты объекта для корректной постановки на карту? И наоборот, как получить с карты в системе СК-42 координаты объекта карты в системе WGS-84?

Буду рад получить ответ
Поживем - увидим, доживем - узнаем, выживем - учтем
Как обратиться к слоям дополнительной карты?!, Проблема доступа к слоям дополнительной карты
Добрый день всем! Подскажите пожалуйста как мне обратиться к слоям дополнительной карты. Есть основная карта со своим классификатором и подключенная к ней карта обстановки со своим классификатором. Используя компоненты axMapRsc и axMapView, работая при этом в Visual Studio С#, я не могу обратиться слоям карты обстановки.

Настроив компонент axMapRsc.SiteNumber = 1, свойство axMapRsc.MapLayers выходит на слои основной карты
Используя axMapView.MapSites.get_Item(1).SiteLayers я опять таки выхожу на слои основной карты

Также (безуспешно с выдачей ошибки о разрушительном сбое) пробывал использовать Метод-конструктор CreateForMap компонента aiMapLayers
(Метод-конструктор позволяет перестроить или настроить при начальной инициализации, внутренние компоненты GisToolKit для работы со слоями карты.)

Буду рад получить ответ
Поживем - увидим, доживем - узнаем, выживем - учтем
IML библиотека. Создание объекта типа сектор, Создание объекта типа сектор
Здравствуйте! Среди библиотек, включенных в комплект с ГИС Картой 2008: s57navy.iml, shape.iml, rscarmy.iml. Я не смог найти объекта типа сектор, который можно было бы задавать первой границей сектора и второй границей сектора. Быть может уже кто-то создавал подобные объекты? подскажите как это сделать? Нужно ли для этого создавать свою библиотеку или нет?

В продолжение темы я бы хотел ещё узнать: как задается путь в классификаторе и где он хранится для библиотек, к нему подключенных?
где-нибудь можно ли скачать уже готовые библиотеки, чтобы допустим заново не изобретать велосипед) ?


По поводу объекта, который хотелось бы создать. Объект сектор без заливки с границей, задающийся границей секторов - первой и второй. Нечто наподобие объекта "Огонь" из библиотеки s57navy.iml. Но там к сожалению я не нашел способ задания границы по окружности номинальной дальности.
То есть там задаются лишь радиусы сектора без дуги их соединяющей.

Буду рад получить ответ на свои вопросы,
С Уважением, Данил.
Поживем - увидим, доживем - узнаем, выживем - учтем
Скроллинг карты. Можно ли отключить его?, Возможно ли отключение скроллинга у визуальных компонент axMapView ?
Добрый день! Подскажите пожалуйста, возможно ли отключение скроллинга для просмотра карты, открытой в визуальном компоненте axMapView? Если да, то как?
Поживем - увидим, доживем - узнаем, выживем - учтем
Регистрация библиотек, Как зарегистрировать библиотеки?
Добрый день! Я бы хотел узнать у вас: чтобы вызывать функции MAPAPI каким образом зарегистрировать *.dll ядра ГИС(и какие из них)?
команда regsvr32 C:\gisaccess.dll выдает сообщение:" Ошибка при вызове LoadLibery(C:\gisaccess.dll) - Не найден указанный модуль. "
Хотя в каталоге gisaccess.dll присутствует. До этого регистрировал regsvr32 C:\axGisToolKit.ocx без проблем, после ошибки регистрации я решил что комплект dll зарегистрировался вместе с ней так ли это?

Работаю в Visual Studio .NET

- ГИС ядро - набор библиотек- gisacces.dll, gisdelon.dll, gis3d.dl,
gisdlgs.dll, gisdxf.dll, gisforms.dll, gisgps.dll, gisjpg2rsw.dll,
gismath.dll, gismtrex.dll, gisobnet.dll, gispicex.dll, gispictr.dll,
gisrscex.dll, gisscrn.dll, gisselec.dll, gissemdb.dll, gissupp.dll,
gisvecex.dll, s57togis.dll

Какие из них надо подключить, чтобы иметь возможность вызывать функции MAPAPI в своем приложение под Visual Studio .NET ?

Буду рад получить от вас ответ. Заранее спасибо!
Поживем - увидим, доживем - узнаем, выживем - учтем
Пересечение точечного и площадного объектов, Как определить пересечение точечного и площадного объектов?
Добрый день! Хотелось бы узнать как определить пересечение точечного и площадного объекта средствами GisToolKit ActiveX? В средстве разработки есть компонент определения взаимного расположения двух объектов карты axMapCheckInside со свойствами ObjectIn1 и ObjectIn2 определяющими для двух объектов результат:
- один объект внутри другого
- объекты пересекаются
- объекты касаются.
Работает ли этот компонент для случая определения пересечений точечного и площадного объектов? Используя его для определения пересечения площадного и точечного объекта компонент срабатывал неверно - в связи с чем и возник данный вопрос.
Если же он действительно не работает, то придется использовать алгоритмы попадания точки в площадные фигуры, работая с объектами типа axMapPoint или же есть другой вариант?
Поживем - увидим, доживем - узнаем, выживем - учтем
Поворот точечного объекта, Как можно повернуть объект в сторону курса движения?!
Добрый день! Подскажите пожалуйста, с помощью каких методов в axGisToolkit можно повернуть точечный объект на карте в сторону изменения его метрических характеристик на карте: чтобы векторный знак объекта был ориентирован в направление вектора движения(изменения его координат (x;y)).
Возможно ли сделать это с помощью axMapEditMetric - компонента визуального редактирования метрики объекта карты?


Буду рад получить ответы, заранее спасибо.
Поживем - увидим, доживем - узнаем, выживем - учтем
диалог для компонента axMapObj функции axMapSelectObjectRsc, не запускается диалог для компонента axMapObj функции axMapSelectObjectRsc
Добрый день! У меня возникла следующая проблема:

axMapFind.Active = false;
axMapFind.PlaceInp = axGisToolKit.TxPPLACE.PP_PLANE;
axMapFind.PlaceOut = axGisToolKit.TxPPLACE.PP_PLANE;
axMapFind.FindPoint = true;
// координаты мыши по событию
// private void axMapScreen_OnMapMouseUp_1(object sender, AxaxGisToolKit.IaxMapScreenEvents_OnMapMouseUpEvent e)
axMapFind.X = e.x;
axMapFind.Y = e.y;
axMapFind.Active = true;
axMapObj.ObjHandle = axMapFind.cMapObj.ObjHandle;
axMapObj.Style = axGisToolKit.TxObjectStyle.OS_SELECT;
axMapSelectRsc.Caption = "Классификатор карты";
axMapSelectRsc.Locals = 1;
axMapSelectRsc.SiteNumber = 1;
axMapSelectRsc.ObjectIncode = axMapObj.InCode;
axMapSelectRsc.RestoreEnabled = true;
axMapSelectRsc.get_ExecuteForMapObj((axGisToolKit.axMapObj)axMapObj, false);

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

Буду благодарен за помощь в данном вопросе.
Изменено: Danil Sover - 26.05.2010 19:29:44
Поживем - увидим, доживем - узнаем, выживем - учтем
Выделение объектов по локализации, Как выделить группу объектов одной локализации, используя компонент aiMapSelect
public void view_select(int local) // функция выделения объектов одной локализации
{ // локальная переменная типа integer "local" определяет локализацию
axMapScreen.ViewSelect.ClearAll();
select_color.Alpha=0;
select_color.Blue=0;
select_color.Red = 0;
select_color.Green = 255; // Определение цвета выделения объектов
axMapScreen.ViewSelect.SiteNumber = 1; // номер пользовательской карты
if (local == 1)
{ // площадные объекты
axMapScreen.ViewSelect.set_Local(axGisToolKit.TxObjectLocal.OL_SQUARE, true);
}
if (local == 2)
{ // точечные объекты
axMapScreen.ViewSelect.set_Local(axGisToolKit.TxObjectLocal.OL_MARK, true);
}

axMapScreen.ViewSelect.set_Layers(29, true); // номер слоя (доп условие выделения/поиска)
axMapScreen.ViewSelect.SetViewSelect(1);
axMapScreen.SetViewSelected(true, select_color); // процедура выделения объектов

При работе с компонентом aiMapSelect через свойство axMapScreen.ViewSelect происходит выделение всех объектов на карте, то есть объекты всех локализаций (как точечных так и площадных). Тогда как удовлетворяют условиям поиска/отображения в ViewSelect из кода, приведенного выше по локальной переменной local не все объекты, а выделяются все вне зависимости от того какая переменная локализации на входе функции. В чем может быть проблема в данном случае?

Буду рад получить ответ на решение заданной проблемы.
Изменено: Danil Sover - 24.05.2010 16:21:07
Поживем - увидим, доживем - узнаем, выживем - учтем
Компонент геокодирование axMapGeoCode в Gis Toolkit ActiveX, Как настроить компонент на объект DataSet?!
Добрый день! Подскажите пожалуйста в следующем:

Работая с компонентом “Геокодирование” (axMapGeoCode) в среде .NET на C# пытаюсь настроить его на источник данных (DataTable), но это не получается.

Из документации:
"Для нанесения объектов по ключу на карту из набора данных типа TDataSet (таблицы базы данных Borland) предназначен компонент “Геокодирование”.

property DataSet : integer

Описание:
Свойство DataSet указывает какой набор данных является источником информации для геокодирования. В качестве набора данных задаются такие компоненты как: TTable, TQuery, TADOTable и др."

Подскажите как подсунуть этому компоненту источник данных типа DataTable или какой-нибудь другой из .NET? Присваивание вида axMapGeoCode.DataSet = DataTable выдает сообщение о невозможности преобразования типа DataTable к типу integer (оно и понятно). Может такое работает только в Delphi?
Поживем - увидим, доживем - узнаем, выживем - учтем
Страницы: 1 2 След.


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