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

Невозможно загрузить файл или сборку Interop.axGisToolKit, Version=11.2.0.0 ActiveX "GIS ToolKit Active" (версия 11.2.5)

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти  
Форум » Настольные приложения » GIS ToolKit
Страницы: 1
RSS
Невозможно загрузить файл или сборку Interop.axGisToolKit, Version=11.2.0.0 ActiveX "GIS ToolKit Active" (версия 11.2.5)
Поставил ActiveX "GIS ToolKit Active" (версия 11.2.5) на Visual Studio 2010
Пытаюсь запустить пример MyFirst.
Выдает такую ошибку:
Рисунок
smile:?:


Сами компоненты установились нормально.
При создании нового проекта все компоненты работают.
Система: Win7 x64
ПО: Профессиональная ГИС "Карта 20.."
Примеры были разработаны для предыдущей версии компонент.

При использовании ActiveX компонентов (библиотека с расширением ocx) в среде Microsoft Visual Studio, в описании проекта сохраняется версия библиотеки ocx. При установке новой версии библиотеки ocx проект может не компилироваться (формы не открываться в дизайнере) с выдачей предупреждения, например, «Interop.axGisToolKit, Version=11.2.0.0 ActiveX "GIS ToolKit Active"».

Для устранения этой ошибки необходимо выполнить следующие шаги:

1. Открыть проект.
2. В окне Solution Explorer в разделе References необходимо удалить ссылки на компоненты GIS ToolKit Active: AxaxGisToolKit, axGisToolKit.
3. Для восстановления ссылок необходимо добавить новую форму в проект и добавить любой компонент из палитры компонентов GIS ToolKit Active.
4. После того как ссылки на компоненты появятся в окне Solution Explorer в разделе References, добавленную форму можно удалить из проекта.
5. Закрыть проект с сохранением.
6. Открыть и пересобрать проект.
Это проблема из-за 64битности.

Проект по умолчанию - не зависим от платформы.
При запуске в 64битном системе - предкопилируется 64битная версия кода - и пытается загрузить 32битную библиотеку ГИС.
Что соответственно невозможно.

Решение - выставить в свойствах проекта перед компиляцией - тип проекта только 32х.
Andrey Gheleznyakov,
va4es2,
Спасибо!

Помогите еще вот задачка:
Нужно выделить все объекты с семантикой 203 со значением "004" и отцентрировать на экране выделенные объекты.

Вот код который выделяет:

Код

            int SemCode = 203;   // код семантики
            string SemValue = "004"; // значение

            axGisToolKit.aiMapSelect select = axcMapView.ViewSelect;
            select.AddSemantic(SemCode, SemValue, axGisToolKit.TxSemanticCondition.SC_EQAUL);
            //select.AddSemantic(SemCode, "30", axGisToolKit.TxSemanticCondition.SC_EQAUL);
            axGisToolKit.TxColorRef r = new axGisToolKit.TxColorRef();
            r.Red = 255;
            axcMapView.SetObjSelected(select, r, true);


Подскажите как можно отцентрировать на экране выделенные объекты.

т.е. есть ли метод типа axMapObj.Center для выделенных объектов.
Изменено: Yuri - 06.02.2012 09:54:30
Система: Win7 x64
ПО: Профессиональная ГИС "Карта 20.."
Для выделенных объектов такого метода нет.
Задача решается в несколько этапов.
1. Используя axcMapView.ViewSelect утснавливаем его в axMapFind
2. Перебираем все объекты используя axMapFind и подсчитываем габариты области в метрах
(для каждого найденного с использованием axMapObj определяем габариты и сравниваем с максимальными)
3. Расчитываем коэффициент изменения текущего масштаба отображения: берем габариты расчитанные и сравниваем с
текущим размером окна. Масштаб считается для каждой из осей отдельно и берем максимальный.
По габаритам объектов расчитываем координаты желаемого центра.
4. Изменяем текущий масштаб отображения.
5. Выполлняем axcMapView.SetCenter
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)


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