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

ВебМодульГИС

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



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

СообщениеДобавлено: Ср 26 Дек 2007 20:29    Заголовок сообщения: ВебМодульГИС Ответить с цитатой

Скачал веб модуль для ГИСа, сделал все как написано (но большинство настроек он сам уже сделал те ктр в инструкции написаны). запускаю.
http://localhost/ingeoweb/example.html по этому адресу.
все появляется кроме картинки. Когда щелкаю по картинке пишет
=================================
= THERE was a problem retrieving the XML data:. =
= internal Server ERROR. =
==================================
модуль IngeoMapX.ocx зарегистрировал командой regsvr32 IngeoMapX.ocx успешно. dll файл из веб модуля тоже зарегистрировал.
??? может ли это быть из за ДЕМО версии программы (нет лицензии на ГИС).
??? Для работы ВебМодуляГИС обяхательно ли использовать IIS (интернет секьюрити сервис) или можно другие, например аппач (Apache)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
temp85



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

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

До этого была просто ошибка коннекта к БД, теперь он подключается нормально к БД, но изображение карты все равно не показывается. Никаких ошибок невыдает.
Заранее спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



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

СообщениеДобавлено: Чт 27 Дек 2007 13:20    Заголовок сообщения: Re: ВебМодульГИС Ответить с цитатой

temp85 писал(а):
может ли это быть из за ДЕМО версии программы (нет лицензии на ГИС).

Не должно.
temp85 писал(а):
Для работы ВебМодуляГИС обяхательно ли использовать IIS (интернет секьюрити сервис) или можно другие, например аппач (Apache)

Можно, но Вам придется переписать комплект ASP-страниц на PHP или Perl.
Кроме того, если Вы планируете использовать Apache на Linux, Вам следует учитывать, что для веб-сервер ИнГео работает только под OS Windows - возможно для этого придется включать в локальную сеть отдельный компьютер с Windows и веб-сервером ИнГео.
---------
Для выяснения причины ошибки выполните следующие шаги:
1. Посмотрите журнал работы веб-сервера (файлы с расширением *.log). Возможно, Вы найдете Вашу ошибку в журнале.
2. Попробуйте выполнить файл "test_ingeo_web.vbs", который лежит в папке "web". Если все нормально, появится окно с непустым текстом - и это не будет текст об ошибке.
3. Попробуйте запустить отладочную версию веб-сервера ИнГео (остановите службу и запустите IngeoWebServer.exe). И наблюдайте сообщения, появляющиеся в окне отладочного сервера.

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



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

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

Debugger работает нормально, при загрузке страницы выдает
Код:

0,00325153057162293  <GetDbConfiguration DbName="FlowerTownExample"/>
0,00403710527455305  <GetDbConfiguration DbName="FlowerTownExample"/>
1,15214447646279  <MakeImage Format="PNG" Width="800" Height="600" DPI="120" DbName="FlowerTownExample" CenterX="47000" CenterY="7400" XAngle="1.5707963267949" YMirror="1" ZoomScale="0.0001" SelectedObject="">     <Paint>        <paint/>     </Paint>  </MakeImage>
0,0046525466225456  <GetDbConfiguration DbName="FlowerTownExample"/>
0,141218786186513  <MakeImage Format="PNG" Width="800" Height="600" DPI="120" DbName="FlowerTownExample" CenterX="47000" CenterY="7400" XAngle="1.5707963267949" YMirror="1" ZoomScale="0.0001" SelectedObject="">     <Paint>        <paint>           <layer oid="006500000DF9"/>           <layer oid="006500000859"/>        </paint>     </Paint>  </MakeImage>

В логе ошибки не пишет
(иногда бывают, но сразу видно, что не коннектится к БД)
При запуске test_ingeo_web.vbs нормально выдается часть XML кода
Код:

<?xml version=1.0>
 <Response TotalFound="1">
   <ObjectId="00650003DF74" .... тут координаты по X по Y название улицы и т.п
   </Object>
</Respobse>

Рисунок создается 28*30 в IE и 0*0 в Opere и адрес такой
Код:

http://localhost/ingeoweb/ingeoimage.asp?Db=FlowerTownExample&Layers=Street,Building&CenterX=47000&CenterY=7400&Width=800&Height=600&XAngle=1.5707963267948965&YMirror=true&ZoomScale=0.0001&SelectedObject=

Как говорил выше IngeoMapX.ocx регистрировал. его размер 4775936 байта
ЗАРАНЕЕ СПАСИБО ЗА ПОМОШЬ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



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

СообщениеДобавлено: Пт 28 Дек 2007 14:23    Заголовок сообщения: Ответить с цитатой

Судя по симптомам, веб-модуль работает. Проблема с формированием изображения в формате "PNG".
Версия ИнГео младше 4.4 не поддерживает этот формат.
Измените формат на "GIF".
Для этого в файле "ingeoimage.asp" необходимо исправить две строки:
Image = IngeoWebServer.MakeImage("PNG", _
на
Image = IngeoWebServer.MakeImage("GIF", _
и
Response.ContentType = "image/png"
на
Response.ContentType = "image/gif"

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



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

СообщениеДобавлено: Сб 29 Дек 2007 10:26    Заголовок сообщения: Ответить с цитатой

Спасибо большое, за моментальные ответы, С настройкой и работой моджеля все получилось!

Меня инетересует, если для ГИСа разработали модуль, ктр рисует диаграммы и не сохранаяет их в отдельном слою, а просто хранить в ОЗУ компьютера.
(При том для их рисования нужно задавать какие параметры из каких таблиц брать)
Можно будет как нибудь органиовать взаимосвязь между пользоателем который просматривает карту через интернет с этим модулем.
Код:

   Например вместе с картой на странице будет формочка, в которой выбираются данные параметры, затем они передаются к модулю подключенному в ГИСе на серваке. Он  выполняет свою работу (просто рисует, держа данные в ОЗУ). И затем все что он нарисовал там, вывести на веб странице.
  Главные проблумы будут, связь с ГИСОМ, отправка и получение данных.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



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

СообщениеДобавлено: Вт 01 Янв 2008 18:42    Заголовок сообщения: Ответить с цитатой

Мы поставляем веб-модуль в исходных текстах.
Если Вам необходима нетривиальная функциональность веб-модуля, внесите необходимые доработки в исходные тексты.
Что касается Вашей задачи - она решаема, но решение потребует доработок веб-модуля. К сожалению, это уже выходит за рамки обсуждения веб-модуля.
Изучите исходные тексты. Надеюсь, Вы найдете ответы на большинство Ваших вопросов.

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

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


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