Страница 2 из 4

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 10:58
Protectr
Firebug показывает , что запрос
проходит , но выдает ошибку : this.size is null , ссылаясь на файл popup.js
в чем проблема?

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 11:05
Mavka
1. Запрос отправился в кэш, а не на WMS. Разберитесь почему не произошла подмена.
2. STRAIGHT URL должен быть (обрезать хвост) - http://localhost/cgi-bin/mapserv.exe?ma ... e/polt.map

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 11:24
Protectr
Черт , подмену сделал:

Код: Выделить всё

url:'http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map',/*URL STRAIGHT*/
			layerUrls:['http://localhost:8080/WMSTileCache-V0.2/WMS/water'],
но все равно запросы идут в кэш !
this.size is null

Может зависит от того как я обьявил слой?

Код: Выделить всё

var water = new OpenLayers.Layer.WMS("Водоемы",
                        "http://localhost:8080/WMSTileCache-V0.2/WMS/water",
                        {layers:'veget', reaspect: "true", transparent: "true"},{isBaseLayer: false,visibility:false,projection:"EPSG:4326"});
вот параметры запроса:

Код: Выделить всё

BBOX	26.464693,49.016296,27.522127,49.812804
FEATURE_COUNT	10
FORMAT	image/png
HEIGHT	580
INFO_FORMAT	text/html
LAYERS	veget
QUERY_LAYERS	veget
REQUEST	GetFeatureInfo
SERVICE	WMS
SRS	EPSG:4326
STYLES	
VERSION	1.1.1
WIDTH	770
X	591
Y	218
map	/ms4w/apps/example/polt.map

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:03
Mavka
Как в кэш, если в запросе появился map? Точно?

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:09
Protectr
Судя по параметрам запроса - нет .
но ошибка this.size is null осталась
сторанно но эта ошибка происходит даже когда тестирую оффициальный пример
http://openlayers.org/dev/examples/getf ... popup.html
у себя на машине

что значит это this.size is null со ссылкой на строки из popup.js ??
this.size is null
file:///C:/OpenLayers-2.10/lib/OpenLayers/Popup.js
Line 911

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:14
Mavka
Не обращайте внимания на this.size. Если запрос прошел, то в Firebug и ответ прочитаете.
Куда запрос уходит? Адрес!!!

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:17
Protectr

Код: Выделить всё

http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=veget&QUERY_LAYERS=veget&STYLES=&BBOX=26.464693%2C49.016296%2C27.522127%2C49.812804&FEATURE_COUNT=10&HEIGHT=580&WIDTH=770&FORMAT=image%2Fpng&INFO_FORMAT=text%2Fhtml&SRS=EPSG%3A4326&X=579&Y=214

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:23
Mavka
Отлично. Теперь смотрим каков ответ сервера. Раскрыть запрос и на вкладку "Ответ" - пусто?
В map-файле DUMP TRUE стоит?

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:27
Protectr
Ответ - пусто
DUMP TRUE - стоит

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 12:55
Protectr
Map- файл настроен правильно , шаблоны созданы, не знаю что еще может быть

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 13:05
Mavka
Т.е. если из qgis подключиться, то GetFeatureInfo работает?

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 13:06
Protectr
Да, работает .
При определении обьектов выдает все по шаблону

в мап-файле есть еще и такие строки:
параметрі правильно заданы?

Код: Выделить всё

wms_getfeatureinfo "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map"
wms_onlineresource "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map"

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 13:12
Mavka
Сравните в логах Apache запросы от OpenLayers и QGIS.

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 13:18
Protectr
OPENLAYERS
127.0.0.1 - - [04/May/2011:13:16:05 +0400] "GET /cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=veget&QUERY_LAYERS=veget&STYLES=&BBOX=26.464693%2C49.016296%2C27.522127%2C49.812804&FEATURE_COUNT=10&HEIGHT=580&WIDTH=770&FORMAT=image%2Fpng&INFO_FORMAT=text%2Fhtml&SRS=EPSG%3A4326&X=607&Y=224 HTTP/1.1" 200 1382
Qgis
127.0.0.1 - - [04/May/2011:13:41:44 +0400] "GET /cgi-bin/mapserv.exe?map=/ms4w/apps/example/polt.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&BBOX=44.319880,22.139300,52.346700,40.060600&CRS=EPSG:4326&WIDTH=746&HEIGHT=334&LAYERS=veget&STYLES=&FORMAT=image/png&TRANSPARENT=true&QUERY_LAYERS=veget&INFO_FORMAT=text/html&X=444&Y=126 HTTP/1.1" 200 1394
тоесть вот

Re: Странная ощибка GetFeatureInfo

Добавлено: 04 май 2011, 13:48
Protectr
Запросы отличаються , но как это влияет на результат???

QGIS запрос рабочий!!! проверил ввев в адресной строке!!!
Теперь как составить аналогичный запрос openlayers?????