WMSGetFeatureInfo ошибка при чтении

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
daler
Интересующийся
Сообщения: 39
Зарегистрирован: 14 ноя 2011, 17:15
Репутация: 0
Контактная информация:

WMSGetFeatureInfo ошибка при чтении

Сообщение daler »

Имеется карта

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

MAP
  IMAGETYPE      PNG24
  EXTENT         -18673.953 -31136.298 21526.319 24312.353

  NAME           "WMS"
  STATUS         ON
  SIZE           800 800
  SHAPEPATH      "/var/www/daler/data/www/plazoom.ru/ufakarta/shp/"
  IMAGECOLOR     235 230 220
  FONTSET        "./fonts/fonts.list"
  WEB
	TEMPLATE  '/var/www/daler/data/www/plazoom.ru/ufakarta/templates/ufakarta_project.html'
    IMAGEPATH '/var/www/daler/data/www/plazoom.ru/tmp/ms_tmp/'
    IMAGEURL  '/ms_tmp/'
	
	
	
		METADATA
		wms_title "ufakarta"
		wms_abstract "Карта Уфы ВМС сервер"
		wms_onlineresource "http://plazoom.ru/cgi-bin/mapserv?map=/var/www/daler/data/www/plazoom.ru/ufakarta/ufa_all.map&"
		"wms_srs"      "EPSG:900913"
		wms_getfeatureinfo         "http://plazoom.ru/cgi-bin/mapserv?map=/var/www/daler/data/www/plazoom.ru/ufakarta/ufa_all.map&"
#		wms_featureinfoformat      "text/plain"
	wms_feature_info_mime_type "text/html"
		gml_include_items "all"
		wms_enable_request         "*"
	END
  END 
  
OUTPUTFORMAT
    NAME "png"
    DRIVER AGG/PNG
    MIMETYPE "image/png"
    IMAGEMODE RGBA
    EXTENSION "png"
    FORMATOPTION "INTERLACE=OFF"
END
  
  PROJECTION
   "init=epsg:900913"
  END
INCLUDE "ufakarta2/new/rayeny_region_ontitle.map"
END
которая содержит еще одну карту

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

LAYER 
    NAME         rayeny_region_ontitle
    DATA         rayeny_region
    STATUS       ON
    TYPE         POLYGON
	TEMPLATE "template/templ_query.html"
    METADATA
        gml_include_items "all"
        gml_encoding "windows-1251"
        wms_title "Название района" 
        wms_group_title "Район" 
    END
    DUMP        TRUE
	MAXSCALEDENOM 209999
	MINSCALEDENOM 86000
	LABELITEM    "NAZVAN"

	  
   CLASSITEM    "STYLE"

    CLASS
    
	 LABEL
		ANGLE AUTO
        COLOR 50 50 50
  #      SHADOWCOLOR 255 255 255
  #      SHADOWSIZE  1 1
        TYPE TRUETYPE
        FONT tahoma2
        SIZE 8
        ANTIALIAS TRUE
        POSITION CC
        PARTIALS FALSE
       REPEATDISTANCE 1000
		
        BUFFER 3
        ENCODING CP1251
      
	 END
	 
	END
   
 END

используется OL

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

	var popup = null; 
info = new OpenLayers.Control.WMSGetFeatureInfo({ 
            url: 'http://plazoom.ru/cgi-bin/mapserv?',
            title: 'Описание объекта', 
			 infoFormat: 'application/vnd.ogc.gml',
			    vendorParams: {map: '/var/www/daler/data/www/plazoom.ru/ufakarta/ufa_all.map'},
                output: "object",
				 queryVisible: true, 
            eventListeners: { 
                getfeatureinfo: function(event) { 
                 if (!event.text.match(/<body>\s*<\/body>/)) //проверка: ответил ли сервер на запрос
               {
                  if (popup) //проверка: существуют ли popup'ы на карте, если да, то закрываем
                  {
                     popup.destroy();
                     popup = null;
                  } 
                  popup = new OpenLayers.Popup.FramedCloud( 
                                   "chicken", 
                                   map.getLonLatFromPixel(event.xy), 
                                   null, 
                                   event.text, 
                                   null, 
                                   true 
                                   ); 
                  map.addPopup(popup);
               } 
                } 
         }
      });
   
        map.addControl(info); 
        info.activate();

Возникает ошибка msWMSFeatureInfo(): WMS server error. Requested layer(s) are not queryable.

Как я понимаю ошибка в map файле . Какой параметр я не правильно указал?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: WMSGetFeatureInfo ошибка при чтении

Сообщение Denis Rykov »

Уберите wms_feature_info_mime_type "text/html", вы ведь запрашиваете данные не в этом формате. И еще что за инструкция wms_getfeatureinfo, откуда вы ее взяли?

[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.
daler
Интересующийся
Сообщения: 39
Зарегистрирован: 14 ноя 2011, 17:15
Репутация: 0
Контактная информация:

Re: WMSGetFeatureInfo ошибка при чтении

Сообщение daler »

Спасибо но ошибка была в том ,что я проинклюдил много map файлов , а указал такие данные в одном только. По рекомендациям уберу.

При выводе информации возникла ошибка с кодировкой русские символы выходят козябряками. Как можно решить данную проблему?
Аватара пользователя
dobeer
Активный участник
Сообщения: 199
Зарегистрирован: 25 дек 2009, 21:54
Репутация: 1
Откуда: Чита
Контактная информация:

Re: WMSGetFeatureInfo ошибка при чтении

Сообщение dobeer »

daler, что то вы так открыто держите свои шейпы...бери кто хочет....
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: WMSGetFeatureInfo ошибка при чтении

Сообщение Denis Rykov »

daler писал(а):При выводе информации возникла ошибка с кодировкой русские символы выходят козябряками. Как можно решить данную проблему?
Попробовать сконвертировать атрибутику в utf8.
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

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

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

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