Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

IngeoWebServerService.config Растровая карта

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
eugene



Зарегистрирован: 12.12.2007
Сообщения: 8

СообщениеДобавлено: Ср 12 Дек 2007 16:15    Заголовок сообщения: IngeoWebServerService.config Растровая карта Ответить с цитатой

Вопрос: необходимо выложить на сайте растровую карту.
В файле конфигурации как написать, что у меня не слой, а растр???
если ничего не писать, то отображается пустая карта
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Чт 13 Дек 2007 15:27    Заголовок сообщения: Ответить с цитатой

Примерно так:
Код:

<Layer Name='Raster' Caption='Растр' Image='images/raster.png'>
   <Paint>
      <map oid='идентификатор растровой карты' />
   </Paint>
</Layer>

_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Юрий



Зарегистрирован: 28.11.2007
Сообщения: 4

СообщениеДобавлено: Вт 25 Мар 2008 16:57    Заголовок сообщения: Ответить с цитатой

Вопрос по WebModule а точнее по IngeoWebServerService
Хочу подключить растры. В базе они подвязаны по абсолютному пути т е X:\<путь>\raster.bmp
где X – буква сетевого диска
проблема в том что служба IngeoWebServerService написанная на Delphi не видит сетевых дисков
Устроил проверку: попробовал подключить диск в коде службы IngeoWebServerService
функцией WNetAddConnection2 () на что получил код ошибки 1203(ERROR_NO_NET_OR_BAD_PATH)
из SDK “A network component has not started, or the specified name could not be handled.”
Посоветуйте в какую сторону копать
PS
Создал с нуля сервис в Delphi
В методе Execute потоке TWorkThread созданного в событие ServiceStart
Написал код
Код:
  while true do
  begin
    Sleep(2000);
    try
      try
//        TestShare :=TFileStream.Create('X:\World\N.bmp', fmOpenRead); (1)
        TestShare :=TFileStream.Create('C:\ N.bmp', fmOpenRead); (2)
        raise exception.Create('OK');
      finally
        TestShare.Free;
      end;
    except
     on e:exception do DebugMsg(e.Message);
    end;
  end;

Строка 1 дает Cannot open file ".....". The system cannot find the path specified
Я понимаю Этот вопрос не совсем относится к MapX но затрагивает проблемы косвенно связанный с ним
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Юрий



Зарегистрирован: 28.11.2007
Сообщения: 4

СообщениеДобавлено: Ср 26 Мар 2008 13:21    Заголовок сообщения: Ответить с цитатой

Все разобрался
Службу запускаю от некой учетной записи (giswebservice)
В винде есть такая особенность: сетевые диски создаются отдельно для учетной записи(т е диск созданный под одной учетной записью не виден другой учетной записи)
В коде где создается
aMapX := CreateOleObject('IngeoMapX.IngeoMapXControl') as IngeoMapXControl;
вызываем MapNetworkDrive()
Код:
Function MapNetworkDrive(Const NetworkPath: string; Letter: Char): DWORD;
   var NR: TNetResource; LocalName: string;
 Begin
   LocalName := Letter + ':';
   NR.dwType := RESOURCEType_DISK;
   NR.lpLocalName := PChar(LocalName);
   NR.lpRemoteName := PChar(NetworkPath);
   NR.lpProvider:=nil;
   Result := WNetAddConnection2 (NR, nil, nil, 0);
 End;

Важно что строка “\\<имя сервера>\rasters$” в конце не содержит слеша!!!!!
MapNetworkDrive('\\<имя сервера>\rasters$', 'X')

Время жизни созданного таким образом диска равно времени жизни службы.
Что характерно если запустит например TotalCommander от имени giswebservice через него сетевого диска(X) не найти.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB