Цитата |
---|
Александр Махин написал: Я так понял, что за отображение выносок на карте по сетевому пути в не зависимости от того как открыта карта локально или с гис сервера отвечает библиотека gis32acces.dll? Я правильно понял? |
Что такое "выноски"?
За открытие данных отвечает библиотека gis32acces.dll. Для локальных данных и данных с ГИС Сервера она самодостаточна.
При открытии данных из других источников gis32acces.dll может подгружать дополнительные библиотеки.
Например, при открытии геопорталов подгружается gis32wmsacces.dll и/или gis32wcsacces.dll, при открытии пространственных баз данных - gis32sqlmap.dll.
Цитата |
---|
Александр Махин написал: Теперь все очень сильно начало лагать, подвисает на каждое действие и часть API функций не срабатывает((( |
Давайте более предметно. Какие именно функции "лагают", "подвисают" и "не срабатывают"?
Вы все вызовы у себя по коду заменили на новые имена библиотек?
У Вас в проекте используется только API или компоненты GTK Active?
Выполнены ли указания инструкции по регистрации *.ocx, путей к *.dll, обновлению версии GTK Active в проекте?
Предварительно рекомендуется регистрацию старой версии *.ocx и *.dll 12-ой версии удалить (или убрать из путей загрузки DLL ОС Windows), чтобы убедится, что в Вашем проекте нет смешения библиотек ГИС-ядра разных версий.
Скрытый текст |
---|
-------------------------------------------------------------------------------- После инсталляции необходимо выполнить следующие действия: --------------------------------------------------------------------------------
1. Сделать доступными для всех приложений Windows библиотеки ГИС-ядра *.dll и файлы данных для их функционирования (классификаторы условных знаков, настройки, параметры систем координат и другое) из директории \GISToolActive13\GisDll\X32, \GISToolActive13\GisDll\X64, для чего:
Вариант 1. Скопировать содержимое (вместе с поддиректориями) - \GISToolActive13\GisDll\X32 в c:\Windows\SysWOW64; - \GISToolActive13\GisDll\X64 в c:\Windows\System32.
Вариант 2. Добавить в переменную PATH окружения Windows директории - \GISToolActive13\GisDll\X32; - \GISToolActive13\GisDll\X64. Для этого в меню Windows Пуск/Компьютер по правой кнопке мыши выбрать Cвойства. В появившемся окне выбрать меню Дополнительные параметры системы, далее Переменные среды, далее для параметра Системные переменные найти параметр PATH и нажать кнопку изменить (после чего добавить к списку общедоступных директорий нужные). Данный вариант является более надежным в использовании.
2. Зарегистрировать библиотеки ocx (нужны административные полномочия на компьютере).
- c:\Windows\SysWOW64\regsvr32.exe \GISToolActive13\GisDll\X32\axGisToolKit.ocx - c:\Windows\System\regsvr32.exe \GISToolActive13\GisDll\X64\axGisToolKit64.ocx Если установка была выполнена по умолчанию, то выполните \GISToolActive13\GisDll\RegAxGTK32.bat, \GISToolActive13\GisDll\RegAxGTK64.bat
3. Добавить компоненты COM в среду разработки Visual Studio. - запустить среду разработки Visual Studio; - на вкладке ToolBox добавить новую закладку с нужным именем, например, AxGisToolKit; - выберите пункт "Choose Items …" и в диалоговом окне установите закладку "COM Components"; - выберите флажками все компоненты GisToolkit Active и нажмите "ОК".
Более подробно установка в среду разработки и порядок использования описан в "GisToolKitAX 13 Руководство программиста.doc".
----------------------------------------------------------------------------- Электронный ключ для защиты лицензионных прав -----------------------------------------------------------------------------
После установки GIS ToolKit Active Free на компьютер необходимо установить лицензию на использование. Установка лицензии заключается в подключении электронного ключа, который входит в комплект поставки.
Для защиты компонент от нелегального распространения используется электронный ключ, подключаемый к компьютеру через порт USB. Перед первым подключением электронного ключа необходимо установить драйвер Guardant, который находится в \GISToolActive13\System.
Чтобы установить драйверы Guardant, выполните следующие действия: 1. Запустите программу установки драйверов setup.exe 2. Следуйте указаниям программы установки драйвера. 3. По необходимости перезагрузите операционную систему.
----------------------------------------------------------------------------- Распространение приложений, созданных с использованием GIS ToolKit Active -----------------------------------------------------------------------------
Компоненты GIS ToolKit Active для выполнения запросов к картографической информации используют библиотеки ГИС ядра. Поэтому Конечному пользователю необходимо передавать не только собственно файл (библиотеку) с реализацией GIS ToolKit Active, но и весь набор библиотек ГИС ядра и сопутствтующих файлов из \GISToolActive13\GisDll\. Важно обеспечить доступность библиотек для приложений Windows (установить переменную среды PATH или скопировать в системные директории).
Библиотек axGisToolKit.ocx после записи на компьютер пользователя должна быть зарегистрирована командой regsvr32.exe.
----------------------------------------------------------------------------- Особенности разработки 64-х разрядных приложений в Visual Studio различных версий. ----------------------------------------------------------------------------- Следует учитывать тот факт, что среда разработки Visual Studio функционирует как 32-х разрядное приложение. При открытии проекта, в котором установлена текущая платформа как х64 компоненты axGisToolKit могут некорректно инициализироваться в режиме дизайна, выдавая ошибку инициализации одной или нескольких компонентов. Это может возникать после выполнение команды Rebuild, Clean или после переоткрытия проекта. Рекомендуем все ваши проекты сохранять в режиме х86 или AnyCPU во избежание сбоев при последующем их открытии.
---------------------------------------------------------------------------- Изменение версии GIS ToolKit Active для существующего проекта на Visual Studio. -----------------------------------------------------------------------------
При использовании ActiveX компонентов (библиотека с расширением ocx) в среде Microsoft Visual Studio, в описании проекта сохраняется версия библиотеки *.ocx. При установке новой версии библиотеки ocx проект может не компилироваться (формы не открываются в дизайнере) с выдачей предупреждения, например, «Interop.axGisToolKit, Version=12.0.0.0 ActiveX "GIS ToolKit Active"».
Для устранения этой ошибки необходимо выполнить следующие шаги: Вариант 1. 1. Открыть проект. 2. В окне Solution Explorer в разделе References необходимо удалить ссылки на компоненты GIS ToolKit Active: AxaxGisToolKit, axGisToolKit. 3. Для восстановления ссылок необходимо добавить новую форму в проект и добавить любой компонент из палитры компонентов GIS ToolKit Active. 4. После того как ссылки на компоненты появятся в окне Solution Explorer в разделе References, добавленную форму можно удалить из проекта. 5. Закрыть проект с сохранением. 6. В каталоге с проектом удалить папки \bin и \obj. 7. Открыть и пересобрать проект.
|