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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 10:58

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

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 04 май 2011, 11:05

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

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 11:24

Черт , подмену сделал:

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

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

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 04 май 2011, 12:03

Как в кэш, если в запросе появился map? Точно?
лангольеры под окном жрали время ом-ном-ном

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 12:09

Судя по параметрам запроса - нет .
но ошибка 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
Последний раз редактировалось Protectr 04 май 2011, 12:16, всего редактировалось 1 раз.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 04 май 2011, 12:14

Не обращайте внимания на this.size. Если запрос прошел, то в Firebug и ответ прочитаете.
Куда запрос уходит? Адрес!!!
лангольеры под окном жрали время ом-ном-ном

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 12:17

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

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

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 04 май 2011, 12:23

Отлично. Теперь смотрим каков ответ сервера. Раскрыть запрос и на вкладку "Ответ" - пусто?
В map-файле DUMP TRUE стоит?
лангольеры под окном жрали время ом-ном-ном

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 12:27

Ответ - пусто
DUMP TRUE - стоит

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 12:55

Map- файл настроен правильно , шаблоны созданы, не знаю что еще может быть

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 04 май 2011, 13:05

Т.е. если из qgis подключиться, то GetFeatureInfo работает?
лангольеры под окном жрали время ом-ном-ном

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 13:06

Да, работает .
При определении обьектов выдает все по шаблону

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

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

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"
Последний раз редактировалось Protectr 04 май 2011, 13:12, всего редактировалось 1 раз.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 04 май 2011, 13:12

Сравните в логах Apache запросы от OpenLayers и QGIS.
лангольеры под окном жрали время ом-ном-ном

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 13:18

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
тоесть вот

Protectr
Участник
Сообщения: 69
Зарегистрирован: 01 фев 2011, 18:16
Репутация: 0

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

Сообщение Protectr » 04 май 2011, 13:48

Запросы отличаються , но как это влияет на результат???

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

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя