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

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

Добавлено: 22 дек 2008, 06:14
updates-bot
Обсуждение документации "Обучающее пособие по MapServer 5.x"

http://gis-lab.info/docs/mapserver/tutorial5

Re: Перевод обучающего пособия по MapServer 5.x

Добавлено: 02 фев 2009, 18:18
soilmsu
спасибо за перевод.

утснавливаю мапсервер.

вопрос:
4.
Для загружаемой версии пособия, самый простой способ установки - распаковка в архива в корень каталога установки веб-сервера -- это "htdocs" для Apache или "C:\Inetpub\wwwroot" в IIS. Затем надо отредактировать файлы html изменив все строки "map=/data/projects/tutorial/example*.map" на "map=/your/htdocs/directory/tutorial/example*.map"..........
распаковал в "htdocs". Какие файлы надо отредактировать и где? в папке "htdocs" есть только один файл index.phtml (не .html, а .phtml)

Re: Перевод обучающего пособия по MapServer 5.x

Добавлено: 03 фев 2009, 08:48
Denis Rykov
Имеется ввиду, что отредактировать нужно html файлы самого пособия, которые вы распаковали. Если есть возможность и вы под win, то просто установите ms4w (http://www.maptools.org/ms4w/) и скопируйте каталог с руководством в каталог ms4w\apps\tutorial. Вроде бы больше ничего не нужно. Хочу обратить внимание, что по ссылке на сайте загружается оригинал пособия (на английском), русифицированный же туториал доступен только онлайн. Если будут вопросы - спрашивайте.

Re: Перевод обучающего пособия по MapServer 5.x

Добавлено: 06 фев 2009, 11:21
Denis Rykov
На странице загрузки пособия: http://gis-lab.info/docs/mapserver/tuto ... nload.html
добавлен архив данных (shp файлы и растры), использованных в русифицированной версии туториала.

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

Добавлено: 06 фев 2009, 14:33
soilmsu
очепятка:

http://gis-lab.info/docs/mapserver/tuto ... le1-1.html

Параметры объекта LAYER

LAYER
Обозначает начало описание слоя (объекта LAYER).

Re: Перевод обучающего пособия по MapServer 5.x

Добавлено: 06 фев 2009, 17:12
soilmsu
Спасибо, разобрался, прохожу туториал.
_DR_ писал(а): Хочу обратить внимание, что по ссылке на сайте загружается оригинал пособия (на английском), русифицированный же туториал доступен только онлайн.
было бы здорово, если бы Вы выложили русифицированные файлы туториала .map одной папочкой для скачивания. Их приходится копировать из браузера, неудобно

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

Добавлено: 06 фев 2009, 20:07
Denis Rykov
очепятка
Спасибо, что обратили внимание. Поправил.

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

Добавлено: 10 фев 2009, 22:28
Serj
Здравствуйте. Я установил MapServer - MS4W (ОС Windows), пытаюсь проделать упражнения с tutorial. При добавлении URL -

http://localhost/cgi-bin/mapserv.exe?ma ... apserv.exe (или mapserver)/tutorial5/example1-1.map&layer=altay&mode=map,

получаю ответ: msLoadMap(): Unable to access file. (/usr/local/www/gis-lab/data/docs/mapserv.exe (или mapserver)/tutorial5/example1-1.map).

Если добавляю URL http://localhost/cgi-bin/mapserv.exe?ma ... s&mode=map,
то получаю сообщение: loadMap(): Web application error. CGI variable "map" is not set. Оригинальный тьториал я установил.
Что делать? Спасибо

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

Добавлено: 12 фев 2009, 07:23
Denis Rykov
1. Установите ms4w и откройте страницу localhost в браузере, если вы получили сообщение вроде:

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

MS4W - MapServer 4 Windows - version 2.3.0
значит ms4w установлен успешно.
2. Скопируйте директорию tutorial в каталог \ms4w\apps\, то есть в корне \ms4w\apps\tutorial\ у вас должны быть каталоги data, fonts и т.д.
3. Откройте в браузере страницу http://localhost/tutorial/ - должна появиться главная страница оригинального туториала.
4. Выбирайте нужные примеры и работайте с ними.

Теперь посмотрим на приведенные вами URL:

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

http://localhost/cgi-bin/mapserv.exe?map=/usr/local/www/gis-lab/data/docs/mapserv.exe (или mapserver)/tutorial5/example1-1.map&layer=altay&mode=map
В этом случае MapServer ищет map-файл локально в каталоге /usr/local/www/gis-lab/data/docs/ mapserver/tutorial5/, у вас такие каталоги отсутствуют, поэтому вы и получаете сообщение Unable to access file.

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

http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map
Это корректный URL и по нему должна сгенерироваться карта. Если у вас не получается, возможно по указаному адресу (/ms4w/apps/tutorial/htdocs/example1-1.map) отсутствует map-файл, поэтому вы и получаете сообщение map" is not set.

Недеюсь, помог. Если будут еще вопросы - справшивайте.

Re: Перевод обучающего пособия по MapServer 5.x

Добавлено: 12 фев 2009, 07:46
Denis Rykov
soilmsu писал(а):было бы здорово, если бы Вы выложили русифицированные файлы туториала .map одной папочкой для скачивания. Их приходится копировать из браузера, неудобно
На странице загрузки пособия: http://gis-lab.info/docs/mapserver/tuto ... nload.html
добавлены map-файлы, использованные в русифицированной версии туториала. Представленные map-файлы снабжены комментариями на русском языке.

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

Добавлено: 13 фев 2009, 13:41
soilmsu
большое спасибо за файлы )

в уроке 1-4, у меня проблемы с кодировкой

вместо надписи выводятся квадратики

использую русские мапфайлы.
в мапфайле стоит ENCODING CP1251


файл фонт:
# This be the fonts list
arial Vera.ttf
arial-bold VeraBd.ttf
arial-italic VeraIt.ttf
arial-bold-italic VeraBI.ttf
times VeraSe.ttf
times-bold VeraSeBd.ttf
andale-mono VeraMono.ttf
vera_sans Vera.ttf
vera_sans-bold VeraBd.ttf
vera_sans-italic VeraIt.ttf
vera_sans-bold-italic VeraBI.ttf
vera_sans_mono VeraMono.ttf
vera_sans_mono-bold VeraMoBd.ttf
vera_sans_mono-italic VeraMoIt.ttf
vera_sans_mono-bold-italic VeraMoBI.ttf
vera_serif VeraSe.ttf
vera_serif-bold VeraSeBd.ttf

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

Добавлено: 13 фев 2009, 13:56
Denis Rykov
В оригинальном пособии используются шрифты, не поддерживающие кирилицу. Добавьте в каталог fonts любой кирилический шрифт и укажите в файле fonts.list алиас (псевдоним) под которым он будет использоваться в map файле.
Шрифт, использующийся в пособии

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

Добавлено: 13 фев 2009, 15:54
soilmsu
спасибо )

комментарий:
что бы кодировка в русском туториале отображалась корректно, нужно положить файл arialbd.ttf в папку \apps\tutorial\htdocs\fonts и изменить в файле fonts.list "VeraBd.ttf" на "arialbd.ttf"

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

Добавлено: 13 фев 2009, 17:11
soilmsu
урок 1-5. не отображается растр

вместо этого отображается
Изображение


файлы и папки все на месте.. подскажите плз, в чем косяк? )

з.ы
параметры:

localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-5.map&layer=altay_poly&layer=altay_line&layer=altay_raster&layer=altay_label&mode=map

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

Добавлено: 13 фев 2009, 21:48
Denis Rykov
Может быть в параметре DATA растрового слоя map-файла указан неверный путь?