GetFeatureInfo и русские шрифты
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
GetFeatureInfo и русские шрифты
Добрый день!
Как составить запрос GetFeatureInfo, чтобы в ответе приходили русские буквы?
В ответе всегда приходит <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
Если при составлении getFullRequestString в параметрах указать INFO_FORMAT: application/vnd.ogc.gml; charset=cp1251', то ответ будет таким:
<ServiceException>
msWMSFeatureInfo(): WMS server error. Unsupported INFO_FORMAT value (application/vnd.ogc.gml; charset=cp1251).
</ServiceException>
В файле map везде, где только можно, указана кодировка cp1251.
Кто-нибудь сталкивался с этой проблемой?
Помогите, пожалуйста.
Как составить запрос GetFeatureInfo, чтобы в ответе приходили русские буквы?
В ответе всегда приходит <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
Если при составлении getFullRequestString в параметрах указать INFO_FORMAT: application/vnd.ogc.gml; charset=cp1251', то ответ будет таким:
<ServiceException>
msWMSFeatureInfo(): WMS server error. Unsupported INFO_FORMAT value (application/vnd.ogc.gml; charset=cp1251).
</ServiceException>
В файле map везде, где только можно, указана кодировка cp1251.
Кто-нибудь сталкивался с этой проблемой?
Помогите, пожалуйста.
-
- Участник
- Сообщения: 83
- Зарегистрирован: 16 июн 2009, 10:38
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
попробуйте поставить
wms_encoding "windows-1251"
wms_encoding "windows-1251"
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
wms_encoding "windows-1251" указывала и в Web, и в слое. и wms_encoding "CP1251" тоже пробовала. пока не помогает
-
- Участник
- Сообщения: 83
- Зарегистрирован: 16 июн 2009, 10:38
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
Выложите map файл, я пару месяцев назад много на это времени потратил, может подскажу.BSvetlana писал(а):wms_encoding "windows-1251" указывала и в Web, и в слое. и wms_encoding "CP1251" тоже пробовала. пока не помогает
Какая версия mapserver стоит?
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
Подставляла и windows-1251 и CP1251, и с кавычками, и без кавычек - безрезультатно. На картинке подписи отображаются на русском. Проблема при GetFeatureInfo там, где это касается русских символов.
MAP
IMAGETYPE GIF
EXTENT 7380000 6150000 7440000 6210000
SIZE 800 600
SHAPEPATH "C:\ms4w\apps\example\shp\mosc\"
SYMBOLSET "./symbols/railroad.sym"
FONTSET "./fonts/fonts.list"
IMAGECOLOR 255 255 255
NAME "WMS"
PROJECTION
#"init=epsg:28407"
"proj=tmerc"
"ellps=krass"
"lat_t=0"
"lon_0=39"
"x_0=7500000"
"y_0=0"
"k=1"
"units=m"
"no_defs"
END
WEB
TEMPLATE 'C:/ms4w/apps/example/templates/template3.html'
IMAGEPATH 'C:/ms4w/tmp/ms_tmp/'
IMAGEURL '/ms_tmp/'
LOG 'C:/log.log'
METADATA
wms_title "GIS-LAB Demo"
wms_abstract "This is the WMS demo from GIS-Lab"
wms_onlineresource "http://localhost:80/cgi-bin/mapserv.exe ... e/mosc.map&"
wms_srs "EPSG:4326 EPSG:28407"
wms_encoding CP1251
"wfs_title" "WFS Server" ## RQUIRED
"wfs_onlineresource" "http://localhost:80/cgi-bin/mapserv.exe?" ## Recommended
"wfs_srs" "EPSG:4326" ## Recommended
END
END
LAYER
NAME admin
DATA admin
STATUS ON
#MAXSCALEDENOM 5000000
TYPE POLYGON
TEMPLATE "dummy"
PROJECTION
"proj=latlong"
"ellps=WGS84"
"datum=WGS84"
END
DUMP TRUE ## REQUIRED
CLASS
NAME "Область"
STYLE
OUTLINECOLOR 255 0 0
WIDTH 2
END
END
METADATA
wms_title "admin"
wms_abstract "admin"
wms_srs "EPSG:4326 EPSG:28407"
wms_exclude_items "all"
wms_include_items "ID,TEXT"
#wfs_encoding "CP1251"
wms_encoding CP1251
wfs_title "admin" ## REQUIRED
gml_featureid "FID" ## REQUIRED
gml_exclude_items "all"
gml_include_items "ID,TEXT"
END
END # Конец определения слоя
END # Конец определения карты
MAP
IMAGETYPE GIF
EXTENT 7380000 6150000 7440000 6210000
SIZE 800 600
SHAPEPATH "C:\ms4w\apps\example\shp\mosc\"
SYMBOLSET "./symbols/railroad.sym"
FONTSET "./fonts/fonts.list"
IMAGECOLOR 255 255 255
NAME "WMS"
PROJECTION
#"init=epsg:28407"
"proj=tmerc"
"ellps=krass"
"lat_t=0"
"lon_0=39"
"x_0=7500000"
"y_0=0"
"k=1"
"units=m"
"no_defs"
END
WEB
TEMPLATE 'C:/ms4w/apps/example/templates/template3.html'
IMAGEPATH 'C:/ms4w/tmp/ms_tmp/'
IMAGEURL '/ms_tmp/'
LOG 'C:/log.log'
METADATA
wms_title "GIS-LAB Demo"
wms_abstract "This is the WMS demo from GIS-Lab"
wms_onlineresource "http://localhost:80/cgi-bin/mapserv.exe ... e/mosc.map&"
wms_srs "EPSG:4326 EPSG:28407"
wms_encoding CP1251
"wfs_title" "WFS Server" ## RQUIRED
"wfs_onlineresource" "http://localhost:80/cgi-bin/mapserv.exe?" ## Recommended
"wfs_srs" "EPSG:4326" ## Recommended
END
END
LAYER
NAME admin
DATA admin
STATUS ON
#MAXSCALEDENOM 5000000
TYPE POLYGON
TEMPLATE "dummy"
PROJECTION
"proj=latlong"
"ellps=WGS84"
"datum=WGS84"
END
DUMP TRUE ## REQUIRED
CLASS
NAME "Область"
STYLE
OUTLINECOLOR 255 0 0
WIDTH 2
END
END
METADATA
wms_title "admin"
wms_abstract "admin"
wms_srs "EPSG:4326 EPSG:28407"
wms_exclude_items "all"
wms_include_items "ID,TEXT"
#wfs_encoding "CP1251"
wms_encoding CP1251
wfs_title "admin" ## REQUIRED
gml_featureid "FID" ## REQUIRED
gml_exclude_items "all"
gml_include_items "ID,TEXT"
END
END # Конец определения слоя
END # Конец определения карты
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
mapserver 6
-
- Участник
- Сообщения: 83
- Зарегистрирован: 16 июн 2009, 10:38
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
WEB
METADATA
wms_encoding "windows-1251"
wms_featureinfoformat "text/plain"
wms_feature_info_mime_type "text/html"
END
END
Я запрашиваю подсказки text'ом, а не html
METADATA
wms_encoding "windows-1251"
wms_featureinfoformat "text/plain"
wms_feature_info_mime_type "text/html"
END
END
Я запрашиваю подсказки text'ом, а не html
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
ничего не изменилось. русские буквы упорно не показываются
-
- Участник
- Сообщения: 83
- Зарегистрирован: 16 июн 2009, 10:38
- Репутация: 0
Re: GetFeatureInfo и русские шрифты
попробуйте посмотреть через браузер результат запроса, поиграйтесь с кодировками, поймите в какой кодировке шлется ответ.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость