OSM и Резидент карты в ГИС платформе.
|
|
Rus | Дата: Четверг, 19.12.2013, 12:39 | Сообщение # 1 |
Копейск
Группа: Проверенные
Сообщений: 13
Репутация: 1
Статус: Offline
| Перешел недавно на "старшую" версию BNC - ST-Matix и CrossPoint. В связи с тем, что продукты эти ну очеееень схожи задаю вопрос здесь.
ГИС платформа там аналогичная M2M-ской, те же конфиги, база в SQL, конфигураторы настроек.
Проблема вот в чем. STM и CP сервер стоят на виртуальной машине. 2 клиента на персональных. Для первого без проблем подключил карты OSM. Для второго уже 3й день бьюсь не могу подключить старую (осталась со старой платформы) карту Резидент. УСБ ключ на виртуальный сервер пробросил, проверил на нем карту утилитой Testocx - открывается (т.е. ключ виден) Добавил в конфигураторе клиентой части ГИС карту резидент, добавил в клиенте CP/CF - не видит карту и все. в логах на сервере ГИС следующие сообщения
[18.12.2013 5:25:04.328;00:00:00.0020226;1;100;основной][загружена сборка GisEngineResident, Version=2.3.4904.24093,Culture=neutral, PublicKeyToken=1b0ea6d85f2e2117] [18.12.2013 5:25:04.359;00:00:00.0318289;0;100;основной][возможно использование 32-битного ActiveX-компонента в не 32-битной сборке] [18.12.2013 5:25:04.997;00:00:00.6390518;0;100;основной][ исключение: 'Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))' в System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid) в System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid) в System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid) в System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid) в System.Windows.Forms.AxHost.CreateInstance() в System.Windows.Forms.AxHost.GetOcxCreate() в System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) в System.Windows.Forms.AxHost.CreateHandle() в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) в System.Windows.Forms.Control.CreateControl() в System.Windows.Forms.Control.ControlCollection.Add(Control value) в System.Windows.Forms.Form.ControlCollection.Add(Control value) в SpaceTeamLab.GisCenter.Engines.Resident.GisEngineResident.() ] [18.12.2013 5:25:05.001;00:00:00.0037960;0;100;основной][ исключение: 'Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))' в System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid) в System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid) в System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid) в System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid) в System.Windows.Forms.AxHost.CreateInstance() в System.Windows.Forms.AxHost.GetOcxCreate() в System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) в System.Windows.Forms.AxHost.CreateHandle() в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) в System.Windows.Forms.Control.CreateControl() в System.Windows.Forms.Control.ControlCollection.Add(Control value) в System.Windows.Forms.Form.ControlCollection.Add(Control value) в SpaceTeamLab.GisCenter.Engines.Resident.GisEngineResident.() в System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj) в System.Threading.ExecutionContext.runTryCode(Object userData) в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) в System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme) в System.Windows.Forms.Control.InvokeMarshaledCallbacks() ] [18.12.2013 5:25:05.001;00:00:00.0001340;0;100;основной][Не удалось инициализировать движок Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))] [18.12.2013 5:25:05.067;00:00:00.0650646;0;100;основной][Не удалось инициализировать движок Resident] [18.12.2013 5:25:05.513;00:00:00.4465528;0;100;основной][Подключение к сокету было прервано. Возможно, это вызвано ошибкой обработки сообщения, превышением времени ожидания на удаленном узле или проблемой с выделенным сетевым ресурсом. Тайм-аут локального сокета: "10675199.02:48:05.4775807".(Удаленный хост принудительно разорвал существующее подключение)] [18.12.2013 5:25:24.248;00:00:18.7345657;3;300;основной][pingServer от подключения 57c8b9e5-8200-45e3-8b34-35cc5391c94e] [18.12.2013 5:25:24.274;00:00:00.0250925;3;100;основной][канал закрыт для подключения 57c8b9e5-8200-45e3-8b34-35cc5391c94e] [18.12.2013 5:25:24.274;00:00:00.0001335;0;100;основной][Подключение к сокету было прервано. Возможно, это вызвано ошибкой обработки сообщения, превышением времени ожидания на удаленном узле или проблемой с выделенным сетевым ресурсом. Тайм-аут локального сокета: "10675199.02:48:05.4775807".(Удаленный хост принудительно разорвал существующее подключение)]Добавлено (19.12.2013, 12:39) --------------------------------------------- в принципе устроит даже локальный клиент с подключенной только резидент картой (мимо ГИС сервиса). непонятно какую строку подключения указывать в клиенте....
"NetMode=nmCOM;Host=127.0.0.1;Port=1024" в параметрах явно мало, т.к. нужно еще указать пусть до файла карты.... вот только поля такого нет....
|
|
| |
logoff | Дата: Пятница, 20.12.2013, 10:38 | Сообщение # 2 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Установка картографии на основе Web Map Lite: Установка производится на компьютер с операционной системой Microsoft Windows NT, Windows 2000,Windows XP, Windows Server 2003. 1. Скопируйте каталог MapRoot с диска Флита в корневую директорию локального диска компьютера (далее С:\Maproot). 2. Скопируйте с КАРТОГРАФИЧЕСКОГО диска карты (файлы в корневом каталоге компакт-диска с расширениями *.mpr и *.rar) в папку C:\MapRoot\MapServ\Maps, распакуйте в нее же находящийся там архив. 3. Снимите со всех файлов каталога C:\MapRoot (с подкаталогами) атрибут «только чтение», который мог образоваться после записи с диска. 4. Содержимое каталога C:\MapRoot\system32 (библиотеки для доступа к внешним базам данных) скопируйте в системный каталог Windows (Windows\System32). 5. Вставить USB-ключ в порт. Установить драйвер ключа защиты,запустив C:\Maproot\Hardlock\hldrv32.exe. В ходе установки принять все настройки по умолчанию. Дождаться момента,когда загорится красная лампочка внутри ключа. 6. Зарегистрировать ActiveX-библиотеку wmclient.ocx : ( Пуск->Выполнить->cmd, вкомандной строке: regsvr32 C:\Maproot\MapClient\wmclient.ocx ). 7. Запустить C:\MapRoot\MapServ\wmserv.exe. При этом полный путь к файлу записывается в реестр,поэтому впоследствии рекомендуется избегать копирования и переноса этого файла. 8. Для того,чтобы проверить работоспособность установленной карты запустите С:\Maproot\MapClient\Sample\ TestOcx.exe Должны отобразиться параметры - Режим: COM Порт: 1024 Нажмите ОК. В появившемся окне нажмите кнопку "Открыть гео-набор" и выберите в каталоге C:\Maproot\MapServ\Maps файл с расширением *.mpr. Если карта появилась,значит все установлено правильно. Если нет,проверьте по шагам, все ли высделали.
Выберите в главном меню Справочники->Список карт. Нажмите кнопку «Добавить». Поля заполните следующим образом: Поле «Название» - произвольное; «Файл карты» - полный путь к файлу Вашей электронной карты – выбирается файл с расширением *.mpr в каталоге карт, (обычно это каталог C:\MapRoot\MapServ\Maps) . Масштаб – изначальный масштаб карты, подбирается опытным путем, для карты России ~ 10000000, для областей ~ 500. Остальные поля – «Тип карты» и «Параметры» - заполняются в точности, как на картинке. «Параметры» - NetMode=nmCom;Host=m2m;Port=1024. «Тип карты» - Резидент. Нажмите «Применить», нажмите «ОК».
|
|
| |
logoff | Дата: Пятница, 20.12.2013, 10:38 | Сообщение # 3 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| Это была инстра по локальной установке карты резидент без использования движка M2M GIS
|
|
| |
Rus | Дата: Пятница, 20.12.2013, 11:15 | Сообщение # 4 |
Копейск
Группа: Проверенные
Сообщений: 13
Репутация: 1
Статус: Offline
| Эх если бы все было так просто.....
у новых версий флита разве не такие-же поля?
|
|
| |
logoff | Дата: Пятница, 20.12.2013, 13:49 | Сообщение # 5 |
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
| А! Точно!. Для win7 надо не COM, а nmCOM
ХЗ с полями в версии от STH...
|
|
| |
Надя | Дата: Понедельник, 09.12.2024, 17:34 | Сообщение # 6 |
Москва
Группа: Проверенные
Сообщений: 8
Репутация: 0
Статус: Offline
| +
|
|
| |