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

Обсуждение материалов сайта: вопросы, замечания, предложения
updates-bot
Bot
Сообщения: 276
Зарегистрирован: 03 фев 2008, 23:13
Репутация: 3

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

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

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

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

Аватара пользователя
soilmsu
Интересующийся
Сообщения: 33
Зарегистрирован: 02 фев 2009, 17:07
Репутация: 0
Откуда: Москва

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

Сообщение soilmsu » 02 фев 2009, 18: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)
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.

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

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

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

Имеется ввиду, что отредактировать нужно html файлы самого пособия, которые вы распаковали. Если есть возможность и вы под win, то просто установите ms4w (http://www.maptools.org/ms4w/) и скопируйте каталог с руководством в каталог ms4w\apps\tutorial. Вроде бы больше ничего не нужно. Хочу обратить внимание, что по ссылке на сайте загружается оригинал пособия (на английском), русифицированный же туториал доступен только онлайн. Если будут вопросы - спрашивайте.
Spatial is now, more than ever, just another column- The Geometry Column.

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

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

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

На странице загрузки пособия: http://gis-lab.info/docs/mapserver/tuto ... nload.html
добавлен архив данных (shp файлы и растры), использованных в русифицированной версии туториала.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
soilmsu
Интересующийся
Сообщения: 33
Зарегистрирован: 02 фев 2009, 17:07
Репутация: 0
Откуда: Москва

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

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

очепятка:

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

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

LAYER
Обозначает начало описание слоя (объекта LAYER).
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
Интересующийся
Сообщения: 33
Зарегистрирован: 02 фев 2009, 17:07
Репутация: 0
Откуда: Москва

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

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

Спасибо, разобрался, прохожу туториал.
_DR_ писал(а): Хочу обратить внимание, что по ссылке на сайте загружается оригинал пособия (на английском), русифицированный же туториал доступен только онлайн.
было бы здорово, если бы Вы выложили русифицированные файлы туториала .map одной папочкой для скачивания. Их приходится копировать из браузера, неудобно
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.

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

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

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

очепятка
Спасибо, что обратили внимание. Поправил.
Spatial is now, more than ever, just another column- The Geometry Column.

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

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

Сообщение Serj » 10 фев 2009, 22: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. Оригинальный тьториал я установил.
Что делать? Спасибо

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

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

Сообщение Denis Rykov » 12 фев 2009, 07: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.

Недеюсь, помог. Если будут еще вопросы - справшивайте.
Spatial is now, more than ever, just another column- The Geometry Column.

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

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

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

soilmsu писал(а):было бы здорово, если бы Вы выложили русифицированные файлы туториала .map одной папочкой для скачивания. Их приходится копировать из браузера, неудобно
На странице загрузки пособия: http://gis-lab.info/docs/mapserver/tuto ... nload.html
добавлены map-файлы, использованные в русифицированной версии туториала. Представленные map-файлы снабжены комментариями на русском языке.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
soilmsu
Интересующийся
Сообщения: 33
Зарегистрирован: 02 фев 2009, 17:07
Репутация: 0
Откуда: Москва

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

Сообщение soilmsu » 13 фев 2009, 13: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
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.

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

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

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

В оригинальном пособии используются шрифты, не поддерживающие кирилицу. Добавьте в каталог fonts любой кирилический шрифт и укажите в файле fonts.list алиас (псевдоним) под которым он будет использоваться в map файле.
Шрифт, использующийся в пособии
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
soilmsu
Интересующийся
Сообщения: 33
Зарегистрирован: 02 фев 2009, 17:07
Репутация: 0
Откуда: Москва

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

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

спасибо )

комментарий:
что бы кодировка в русском туториале отображалась корректно, нужно положить файл arialbd.ttf в папку \apps\tutorial\htdocs\fonts и изменить в файле fonts.list "VeraBd.ttf" на "arialbd.ttf"
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
Интересующийся
Сообщения: 33
Зарегистрирован: 02 фев 2009, 17:07
Репутация: 0
Откуда: Москва

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

Сообщение soilmsu » 13 фев 2009, 17: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
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.

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

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

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

Может быть в параметре DATA растрового слоя map-файла указан неверный путь?
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

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