Запросы в MapServer
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Запросы в MapServer
Изучаю статью "Начало работы с MapServer"
http://gis-lab.info/qa/mapserver-begin.html
Не работает пример с запросам (это самый последний пример), а мне как раз таки необходимо реализовать эту функцию.
http://gis-lab.info/qa/mapserver-begin.html
Не работает пример с запросам (это самый последний пример), а мне как раз таки необходимо реализовать эту функцию.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Запросы в MapServer
Что именно у вас не работает?
Вот еще материал по теме: http://gis-lab.info/docs/mapserver/tuto ... tion3.html
Вот еще материал по теме: http://gis-lab.info/docs/mapserver/tuto ... tion3.html
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Запросы в MapServer
На нескольких машинах все абсолютно одинаково.
Выбираю значение Map Mode: Запрос информации об объекте
Щелкаю по любой из улиц, ничего не происходит, только значение Map Mode переключается в положение просмотр.
Выбираю значение Map Mode: Запрос информации об объекте
Щелкаю по любой из улиц, ничего не происходит, только значение Map Mode переключается в положение просмотр.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Запросы в MapServer
Я вас не совсем понимаю.
Если да, то вы должны по крайней мере получать сообщение:
Насколько помню, я делал доступным для поиска только слой с населенными пунктами, поробуйте на нём. Получилось?
Где выбираете, в примерах этого раздела?Выбираю значение Map Mode: Запрос информации об объекте
Если да, то вы должны по крайней мере получать сообщение:
Код: Выделить всё
msQueryByPoint(): Search returned no results. No matching record(s) found.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Запросы в MapServer
Нет, в 13 примере статьи http://gis-lab.info/qa/mapserver-begin.html_DR_ писал(а):Я вас не совсем понимаю.
Где выбираете, в примерах этого раздела?
Насколько я понимаю необходимо выбрать "Запрос информации об объекте" и щелкнуть по улице, что я и делаю, ничего не происходит...
В примере документации все в порядке.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Запросы в MapServer
В файле шаблона template5.html удалите строку:
Иначе у вас cgi скрипту будет передаваться два режиме mode и query.
Остальное вроде все работает: пример.
Код: Выделить всё
<input type="hidden" name="mode" value="browse">
Остальное вроде все работает: пример.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Запросы в MapServer
У меня еще вопрос из этой области.
Мне надо по точечному слою выдавать названия и фотографию и текстовое описание (около 1000 символов)
С запросом информации из базы данных шейп-файла все понятно, оттуда можно взять название, а как быть с остальными частями запроса?
Мне надо по точечному слою выдавать названия и фотографию и текстовое описание (около 1000 символов)
С запросом информации из базы данных шейп-файла все понятно, оттуда можно взять название, а как быть с остальными частями запроса?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Запросы в MapServer
Пустите точечный слой по WMS (MapServer умеет это), а на клиенте поставьте OpenLayers. Будет выглядеть примерно так.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Запросы в MapServer
Можно более точно, что это и как это сделать?_DR_ писал(а):Пустите точечный слой по WMS (MapServer умеет это)
Или где это можно прочитать, если на английском, ничего страшного.
Заранее спасибо.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Запросы в MapServer
Это как раз таки именно оно?
Пример 1.7: Добавление слоя WMS http://gis-lab.info/docs/mapserver/tuto ... le1-7.html
Пример 1.7: Добавление слоя WMS http://gis-lab.info/docs/mapserver/tuto ... le1-7.html
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Запросы в MapServer
Нет, это не то - это пример как MapServer визуализирует WMS, а вам нужно наоборот - самому поднять WMS сервер (как это сделать написано здесь). На гислабе есть пара статей по работе с OpenLayers:Petr писал(а):Это как раз таки именно оно?
Пример 1.7: Добавление слоя WMS http://gis-lab.info/docs/mapserver/tuto ... le1-7.html
1. OpenLayers: начало работы
2. Способы отображения данных с помощью OpenLayers
Основная документация с примерами на официальном сайте: http://openlayers.org/
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 05 янв 2010, 17:21
- Репутация: 0
- Контактная информация:
Re: Запросы в MapServer
---------------------------------------------------------
Мне надо по точечному слою выдавать названия и фотографию и текстовое описание (около 1000 символов)
С запросом информации из базы данных шейп-файла все понятно, оттуда можно взять название, а как быть с остальными частями запроса?
-----------------------------------------------------------
В общем пытаюсь сделать как проще, по крайней мере для меня....
В базу шейпа пишу (в поле Img) xrus.jpg
а в шаблон веб-страницы <td> <img src="[Img]"> </td>
МапСервер подставляет следующую ссылку "http://localhost/xrus.jpg"
http://localhost/ это папка D:\ms4w\Apache, копирую туда файл, но он не открывается, пишет что ссылка не верна. Попытался записать в D:\ms4w\ и D:\ms4w\Apache\cgi-bin
Что делать?
Мне надо по точечному слою выдавать названия и фотографию и текстовое описание (около 1000 символов)
С запросом информации из базы данных шейп-файла все понятно, оттуда можно взять название, а как быть с остальными частями запроса?
-----------------------------------------------------------
В общем пытаюсь сделать как проще, по крайней мере для меня....
В базу шейпа пишу (в поле Img) xrus.jpg
а в шаблон веб-страницы <td> <img src="[Img]"> </td>
МапСервер подставляет следующую ссылку "http://localhost/xrus.jpg"
http://localhost/ это папка D:\ms4w\Apache, копирую туда файл, но он не открывается, пишет что ссылка не верна. Попытался записать в D:\ms4w\ и D:\ms4w\Apache\cgi-bin
Что делать?
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Запросы в MapServer
В MS4W по-умолчанию корень задан так
Код: Выделить всё
DocumentRoot "/ms4w/Apache/htdocs"
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей