Создание WMS-сервиса с помощью Mapserver
- Максим Дубинин
- MindingMyOwnBusiness
- Репутация: 737
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Создание WMS-сервиса с помощью Mapserver
Обсуждение статьи "Создание WMS-сервиса с помощью Mapserver"
http://gis-lab.info/qa/mapserver-wms.html
http://gis-lab.info/qa/mapserver-wms.html
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 29 авг 2007, 00:13
- Репутация: 0
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
У меня вопрос. Я не совсем понял, ПО (допустим ArcGis ) загружает информацию на WMS сервис или он может только брать информацию из WMS сервиса?
- Mavka
- Гуру
- Репутация: 9
Re: Создание WMS-сервиса с помощью Mapserver
WMS - это транспортный протокол. Предназначен для передачи растровых данных от источника (файл, БД) к клиенту (ArcGIS, в частности). Кто и как подготавливает исходные данные - это не проблема сервера. Клиент может обратиться на сервер только с запросом "выдайте мне кусочек карты на такой то регион". Обратная связь с обновлением данных не предусмотрена. Это есть в протоколе WFS-T, но на то он и векторный.
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
Небольшое уточнение в проверке поддержки WMS в Mapserver
в статье написано (для виндовс) прописать команду "C:apachecgi-bin> mapserv -v"
а проверка проходит по следующей команде:
D:\ms4w\Apache\cgi-bin\mapserv -v
ну либо D:\ либо С:\ в зависимости от того куда именно установлен MapServer
в статье написано (для виндовс) прописать команду "C:apachecgi-bin> mapserv -v"
а проверка проходит по следующей команде:
D:\ms4w\Apache\cgi-bin\mapserv -v
ну либо D:\ либо С:\ в зависимости от того куда именно установлен MapServer
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
Не получается сделать проверку WMS сервера.
Ввожу в адресную строчку: "http://localhost/cgi-bin/wmstest?SERVIC ... pabilities"
в ответ получаю:
"Not Found
The requested URL /cgi-bin/wmstest was not found on this server."
На сколько я понимаю он производит запрос к файлу wmstest.exe, но его нет.. мне его надо дополнительно установить?
Ввожу в адресную строчку: "http://localhost/cgi-bin/wmstest?SERVIC ... pabilities"
в ответ получаю:
"Not Found
The requested URL /cgi-bin/wmstest was not found on this server."
На сколько я понимаю он производит запрос к файлу wmstest.exe, но его нет.. мне его надо дополнительно установить?
- Mavka
- Гуру
- Репутация: 9
Re: Создание WMS-сервиса с помощью Mapserver
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
А теперь следующий ответ:Mavka писал(а):Может так?
http://localhost/cgi-bin/mapserv.exe?SE ... pabilities
loadMap(): Web application error. CGI variable "map" is not set.
- Mavka
- Гуру
- Репутация: 9
Re: Создание WMS-сервиса с помощью Mapserver
Точно, и я забыл. Там нужно map-файл и полный путь к нему указать:
Код: Выделить всё
http://localhost/cgi-bin/mapserv.exe?
map=d:/work/wms/web.map&
SERVICE=WMS&
VERSION=1.1.1&
REQUEST=GetCapabilities
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
Указываю следующий ссылку, начинается загрузка файла mapserv.exeMavka писал(а):Точно, и я забыл. Там нужно map-файл и полный путь к нему указать:Код: Выделить всё
http://localhost/cgi-bin/mapserv.exe? map=d:/work/wms/web.map& SERVICE=WMS& VERSION=1.1.1& REQUEST=GetCapabilities
http://localhost/cgi-bin/mapserv.exe?ma ... pabilities
Ссылку на мап файл взял ту, которую я использовал при работе с простым мап файлом
- Mavka
- Гуру
- Репутация: 9
Re: Создание WMS-сервиса с помощью Mapserver
Все правильно. Сохраните его как текстовый файл и посмотрите что внутри.
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
Спасибо всем, кто помогал, все работает!
-
- Активный участник
- Репутация: 0
- Откуда: Красноярск
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
Жаль что вы не сказали что существует расширение и для arcview 3, которое можно найти по адресу http://www.refractions.net/arc3wms/ . честно сказать в нашей конторе до сих пор используют arcview 3 и покупать arcgis никто не собирается.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 29 июл 2010, 10:15
- Репутация: 0
- Контактная информация:
Re: Создание WMS-сервиса с помощью Mapserver
Поясните, пожалуйста, что такое template и какой он должен быть для WMS-сервера?
QGIS экспортировал мне проект, в котором написано
TEMPLATE fooOnlyForWMSGetFeatureInfo
При этом WMS-сервер отвечает
Malformed template name (fooOnlyForWMSGetFeatureInfo)
Что тут должно быть?
QGIS экспортировал мне проект, в котором написано
TEMPLATE fooOnlyForWMSGetFeatureInfo
При этом WMS-сервер отвечает
Malformed template name (fooOnlyForWMSGetFeatureInfo)
Что тут должно быть?
- Mavka
- Гуру
- Репутация: 9
Re: Создание WMS-сервиса с помощью Mapserver
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей