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

Обсуждение материалов сайта: вопросы, замечания, предложения
Andrey099
Новоприбывший
Сообщения: 5
Зарегистрирован: 23 июн 2011, 14:38
Репутация: 0

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

Сообщение Andrey099 » 23 июн 2011, 14:41

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

Andrey099
Новоприбывший
Сообщения: 5
Зарегистрирован: 23 июн 2011, 14:38
Репутация: 0

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

Сообщение Andrey099 » 28 июн 2011, 07:51

никто не подскажет? или я не так спрашиваю? или не то?

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

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

Сообщение Mavka » 28 июн 2011, 08:47

Это конечно не ответ, но вдруг поможет.
лангольеры под окном жрали время ом-ном-ном

Andrey099
Новоприбывший
Сообщения: 5
Зарегистрирован: 23 июн 2011, 14:38
Репутация: 0

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

Сообщение Andrey099 » 28 июн 2011, 09:48

для опенлаера нужно WMS сервер. а его можно из мап сервера сделать. но для этого надо все равно с мап сервером разобраться. я вроде правильно понимаю.
будем дальше изучать. спасибо.

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

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

Сообщение Mavka » 28 июн 2011, 09:53

Если в статическом режиме работает, то достаточно в metadata добавить параметры wms. И с режимом browse разбираться не придется...
лангольеры под окном жрали время ом-ном-ном

Andrey099
Новоприбывший
Сообщения: 5
Зарегистрирован: 23 июн 2011, 14:38
Репутация: 0

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

Сообщение Andrey099 » 28 июн 2011, 10:11

вот значит как. спасибо. буду пробовать.

Andrey099
Новоприбывший
Сообщения: 5
Зарегистрирован: 23 июн 2011, 14:38
Репутация: 0

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

Сообщение Andrey099 » 28 июн 2011, 12:56

спасибо. получилось через OL открыть.
теперь вопросик остался. в мапинфо карта сделана в проекции план-схема метры, как ее описать в мап файле?

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

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

Сообщение Mavka » 28 июн 2011, 13:05

Даже не знаю,.. попробуйте "Сферический Меркатор" (epsg:900913 или epsg:3857).
лангольеры под окном жрали время ом-ном-ном

dooh007
Интересующийся
Сообщения: 24
Зарегистрирован: 22 июл 2011, 09:50
Репутация: 2
Контактная информация:

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

Сообщение dooh007 » 27 июл 2011, 09:29

Кто может выложить готовое(рабочее) пособие на русском или на почту hromov@sibgi.ru заранее спасибо
сам пробовал но с косяками работает.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

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

Сообщение Voltron » 27 июл 2011, 15:49

Выложенное на сайте не работает?

dooh007
Интересующийся
Сообщения: 24
Зарегистрирован: 22 июл 2011, 09:50
Репутация: 2
Контактная информация:

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

Сообщение dooh007 » 28 июл 2011, 03:59

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

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

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

Сообщение Denis Rykov » 28 июл 2011, 04:21

Вряд-ли вам поможет исходник туториала, всё что нужно - есть в онлайн версии, а если попытаться накатить его локально - придется во многих местах править пути, принципиальных отличий от оригинального туториала не много. А по вопросу поднятия WMS - вот хорошая статья: http://gis-lab.info/qa/mapserver-wms.html.
Spatial is now, more than ever, just another column- The Geometry Column.

Marina TS
Участник
Сообщения: 57
Зарегистрирован: 21 фев 2007, 16:02
Репутация: 0

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

Сообщение Marina TS » 21 сен 2011, 13:27

Подскажите, пожалуйста, что означает эта ошибка :
"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]

Александр2014
Интересующийся
Сообщения: 21
Зарегистрирован: 04 мар 2014, 12:21
Репутация: 0

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

Сообщение Александр2014 » 07 мар 2014, 09:59

Подскажите как исправить
Не получается режим "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>
Вложения
example1-9.map
(7.89 КБ) 1034 скачивания

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

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

Сообщение Denis Rykov » 07 мар 2014, 12:11

Режим "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 -->
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Материалы сайта»

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

Сейчас этот форум просматривают: Semrush [Bot] и 17 гостей