GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


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

Обсуждение материалов сайта: вопросы, замечания, предложения

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

Сообщение updates-bot » 22 дек 2008, 07:14

Обсуждение документации "Обучающее пособие по MapServer 5.x"

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

updates-bot
Bot
 
Зарегистрирован: 04 фев 2008
 
Сообщения: 276
Репутация: 2

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

Сообщение soilmsu » 02 фев 2009, 19:18

спасибо за перевод.

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

вопрос:

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)
  • 0

The author accepts no liability for any harm, injury, disease, insanity, death, life, trauma or shotgun wounds caused, directly or indirectly, by this reply to any person.
Аватара пользователя
soilmsu
Интересующийся
 
Зарегистрирован: 02 фев 2009
Откуда: Москва (на карте)
 
Сообщения: 33
Репутация: 0

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

Сообщение Denis Rykov » 03 фев 2009, 09:48

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

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

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

Сообщение Denis Rykov » 06 фев 2009, 12:21

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

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

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

Сообщение soilmsu » 06 фев 2009, 15:33

очепятка:

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

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

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

The author accepts no liability for any harm, injury, disease, insanity, death, life, trauma or shotgun wounds caused, directly or indirectly, by this reply to any person.
Аватара пользователя
soilmsu
Интересующийся
 
Зарегистрирован: 02 фев 2009
Откуда: Москва (на карте)
 
Сообщения: 33
Репутация: 0

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

Сообщение soilmsu » 06 фев 2009, 18:12

Спасибо, разобрался, прохожу туториал.

_DR_ писал(а): Хочу обратить внимание, что по ссылке на сайте загружается оригинал пособия (на английском), русифицированный же туториал доступен только онлайн.


было бы здорово, если бы Вы выложили русифицированные файлы туториала .map одной папочкой для скачивания. Их приходится копировать из браузера, неудобно
  • 0

The author accepts no liability for any harm, injury, disease, insanity, death, life, trauma or shotgun wounds caused, directly or indirectly, by this reply to any person.
Аватара пользователя
soilmsu
Интересующийся
 
Зарегистрирован: 02 фев 2009
Откуда: Москва (на карте)
 
Сообщения: 33
Репутация: 0

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

Сообщение Denis Rykov » 06 фев 2009, 21:07

очепятка
Спасибо, что обратили внимание. Поправил.
  • 0

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

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

Сообщение Serj » 10 фев 2009, 23:28

Здравствуйте. Я установил 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. Оригинальный тьториал я установил.
Что делать? Спасибо
  • 0

Serj
Новоприбывший
 
Зарегистрирован: 10 фев 2009
 
Сообщения: 1
Репутация: 0

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

Сообщение Denis Rykov » 12 фев 2009, 08:23

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.

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

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

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

Сообщение Denis Rykov » 12 фев 2009, 08:46

soilmsu писал(а):было бы здорово, если бы Вы выложили русифицированные файлы туториала .map одной папочкой для скачивания. Их приходится копировать из браузера, неудобно


На странице загрузки пособия: http://gis-lab.info/docs/mapserver/tuto ... nload.html
добавлены map-файлы, использованные в русифицированной версии туториала. Представленные map-файлы снабжены комментариями на русском языке.
  • 0

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

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

Сообщение soilmsu » 13 фев 2009, 14:41

большое спасибо за файлы )

в уроке 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
  • 0

The author accepts no liability for any harm, injury, disease, insanity, death, life, trauma or shotgun wounds caused, directly or indirectly, by this reply to any person.
Аватара пользователя
soilmsu
Интересующийся
 
Зарегистрирован: 02 фев 2009
Откуда: Москва (на карте)
 
Сообщения: 33
Репутация: 0

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

Сообщение Denis Rykov » 13 фев 2009, 14:56

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

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

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

Сообщение soilmsu » 13 фев 2009, 16:54

спасибо )

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

The author accepts no liability for any harm, injury, disease, insanity, death, life, trauma or shotgun wounds caused, directly or indirectly, by this reply to any person.
Аватара пользователя
soilmsu
Интересующийся
 
Зарегистрирован: 02 фев 2009
Откуда: Москва (на карте)
 
Сообщения: 33
Репутация: 0

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

Сообщение soilmsu » 13 фев 2009, 18:11

урок 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
  • 0

The author accepts no liability for any harm, injury, disease, insanity, death, life, trauma or shotgun wounds caused, directly or indirectly, by this reply to any person.
Аватара пользователя
soilmsu
Интересующийся
 
Зарегистрирован: 02 фев 2009
Откуда: Москва (на карте)
 
Сообщения: 33
Репутация: 0

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

Сообщение Denis Rykov » 13 фев 2009, 22:48

Может быть в параметре DATA растрового слоя map-файла указан неверный путь?
  • 0

Why nothing works: 999 people wrote their first webapp yesterday. 1000 people will write their first today. Moore's law of inexperience.
Аватара пользователя
Denis Rykov
Author
 
Зарегистрирован: 11 апр 2008
 
Сообщения: 3201
Репутация: 450
Статьи: 33
Проекты: 9

След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).