Страница 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?????