подскажите по такому вопросу.
скачал установил мапсервер (под винду, на апаче)
со статическим режимом разобрался.
а вот с режимом browse - ни как.
накое чувство что мапсервер не обрабатывает переменные CGI (
как можно это проверить.
спс.[/map]
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
"setMode(): Web application error. Invalid mode."!сод-е template:
<!-- MapServer Template -->
<html>
<head>
<title>Леса Забайкальского национального парка</title>
</head>
<body>
<!-- Начало формы MapServer -->
<form name="mapserv" method="GET" action="/cgi-bin/mapserv.exe">
<!-- Скрытые CGI переменные -->
<input type="hidden" name="map" value="[map]">
<input type="hidden" name="imgext" value="[mapext]">
<input type="hidden" name="imgxy" value="[center]">
<input type="hidden" name="layer" value="forests">
<input type="hidden" name="layer" value="rivers">
<input type="hidden" name="layer" value="cities">
<input type="hidden" name="layer" value="roads">
<input type="hidden" name="mode" value="browse">
<table align="center" width="700" border="0">
<tr>
<td>
<table width="400" border="1">
<tr>
<td>
</td>
<td><input type="checkbox" name="layer" value="forests"
[veget_check]> Леса
<input type="checkbox" name="layer" value="rivers"
[rivers_check]> Реки
<input type="checkbox" name="layer" value="cities"
[cities_check]> Туристическая инфраструктура
<input type="checkbox" name="layer" value="roads"
[roads_check]> Дороги
</td>
<td> </td>
</tr>
<tr>
<td>
<!-- SPECIFY MAP MODE -->
<div align="center">Режим карты:<br>
<select name="mode">
<option value="browse" [browse_select]>
Browse </option>
<option value="query" [query_select]>
Запрос к одному слою</option>
<option value="nquery" [nquery_select]>
Запрос к нескольким слоям</option>
</select>
</div>
</td>
<td>
---------
<!-- DISPLAY THE MAPSERVER-CREATED MAP IMAGE -->
<td colspan="3" align="center" valign="top">
<input type="image" name="img" src="[img]" width="400" height="300" border="0">
</td>
</td>
<p>Обзорная карта:<br>
<input type="image" name="ref" src="" border="0"></p>
<p>Легенда:<br>
<img name="legend" src="[legend]"></p>
</tr>
<tr><td align="right"><img src="[scalebar]"></td></tr>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>[/map]Код: Выделить всё
Код: Выделить всё
Content-type: text/html isValidTemplate(): Web application error. Missing magic string, example1-9.html doesn't look like a MapServer template.
Код: Выделить всё
<html>
<head>
<title>Пример карты</title>
</head>
<body>
<!-- START OF MAPSERVER FORM -->
<form name="mapserv" method="GET" action="http://localhost/cgi-bin/mapserv.exe">
<!-- HIDDEN MAPSERVER CGI VARIABLES -->
<input type="hidden" name="map" value="[map]">
<input type="hidden" name="imgext" value="[mapext]">
<input type="hidden" name="imgxy" value="[center]">
<input type="hidden" name="zoom" value="0">
<input type="hidden" name="layer" value="altay_wms">
<input type="hidden" name="layer" value="altay">
<input type="hidden" name="mode" value="browse">
<div align="center">
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
<!-- THE INTERACTIVE, DYNAMICALLY CREATED MAP -->
<input type="image" name="img" src="[img]"
width="400" height="300">
</td>
</tr>
</table>
</div>
</form>
<!-- END OF MAPSERVER FORM -->
</td>
</tr>
</table>
</form>
</body>
</html>
Эта строка выглядит так:Templates must contain the magic string ‘mapserver template’ in the first line of the template. Often this takes the form of an HTML, javascript or XML comment. This line is not written to the client. The magic string is not case sensitive
Код: Выделить всё
<!-- MapServer Template -->
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 74 гостя
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).