28.03.2024
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум (скрипты, вопросы...) » Прочее » Прочее, что не вошло в другие части форума » OSM и Резидент карты в ГИС платформе.
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
Эх если бы все было так просто.....


у новых версий флита разве не такие-же поля?
Прикрепления: 6851516.jpg (58.6 Kb)
 
logoffДата: Пятница, 20.12.2013, 13:49 | Сообщение # 5
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
А! Точно!. Для win7 надо не COM, а nmCOM

ХЗ с полями в версии от STH...
 
Форум (скрипты, вопросы...) » Прочее » Прочее, что не вошло в другие части форума » OSM и Резидент карты в ГИС платформе.
  • Страница 1 из 1
  • 1
Поиск:

LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС