Страница 5 из 6

Re: Обучающее пособие по MapServer 5.x

Добавлено: 23 июн 2011, 14:41
Andrey099
всем доброго дня.
подскажите по такому вопросу.
скачал установил мапсервер (под винду, на апаче)
со статическим режимом разобрался.
а вот с режимом browse - ни как.
накое чувство что мапсервер не обрабатывает переменные CGI (
[map], [img]) и пр.
как можно это проверить.
спс.[/map]

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 07:51
Andrey099
никто не подскажет? или я не так спрашиваю? или не то?

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 08:47
Mavka
Это конечно не ответ, но вдруг поможет.

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 09:48
Andrey099
для опенлаера нужно WMS сервер. а его можно из мап сервера сделать. но для этого надо все равно с мап сервером разобраться. я вроде правильно понимаю.
будем дальше изучать. спасибо.

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 09:53
Mavka
Если в статическом режиме работает, то достаточно в metadata добавить параметры wms. И с режимом browse разбираться не придется...

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 10:11
Andrey099
вот значит как. спасибо. буду пробовать.

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 12:56
Andrey099
спасибо. получилось через OL открыть.
теперь вопросик остался. в мапинфо карта сделана в проекции план-схема метры, как ее описать в мап файле?

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июн 2011, 13:05
Mavka
Даже не знаю,.. попробуйте "Сферический Меркатор" (epsg:900913 или epsg:3857).

Re: Обучающее пособие по MapServer 5.x

Добавлено: 27 июл 2011, 09:29
dooh007
Кто может выложить готовое(рабочее) пособие на русском или на почту hromov@sibgi.ru заранее спасибо
сам пробовал но с косяками работает.

Re: Обучающее пособие по MapServer 5.x

Добавлено: 27 июл 2011, 15:49
Voltron
Выложенное на сайте не работает?

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июл 2011, 03:59
dooh007
На сайте прекрасно работает. Не русифицированный туториал глючит-еле как завел его. Заменил мап-файлы и карты. Осталось сделать wms-подложку.
Просто не охота терять время на это )
Надо работать над своим проектом

Re: Обучающее пособие по MapServer 5.x

Добавлено: 28 июл 2011, 04:21
Denis Rykov
Вряд-ли вам поможет исходник туториала, всё что нужно - есть в онлайн версии, а если попытаться накатить его локально - придется во многих местах править пути, принципиальных отличий от оригинального туториала не много. А по вопросу поднятия WMS - вот хорошая статья: http://gis-lab.info/qa/mapserver-wms.html.

Re: Обучающее пособие по MapServer 5.x

Добавлено: 21 сен 2011, 13:27
Marina TS
Подскажите, пожалуйста, что означает эта ошибка :
"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>
&nbsp;</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>&nbsp;</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]

Re: Обучающее пособие по MapServer 5.x

Добавлено: 07 мар 2014, 09:59
Александр2014
Подскажите как исправить
Не получается режим "browse" В статическом режиме карта работает. В интерактивном режиме создает рисунок в папке tmp, но при этом в браузере его не отображает а выдает ошибку

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

Content-type: text/html isValidTemplate(): Web application error. Missing magic string, example1-9.html doesn't look like a MapServer template. 
Содержание html файла

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

<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>

Re: Обучающее пособие по MapServer 5.x

Добавлено: 07 мар 2014, 12:11
Denis Rykov
Режим "browse" уже давным давно устарел, он просто не нужен. Поднимаете WMS и используете любую клиентскую js библиотеку - OpenLayers, Leaflet и т.п. Ну если вы все же хотите чтобы заработал browse, то вот фрагмент документации:
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 -->