Не отображается по wms привязанное изображение.

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
dkiselev
Новоприбывший
Сообщения: 13
Зарегистрирован: 17 дек 2010, 09:25
Репутация: 0

Не отображается по wms привязанное изображение.

Сообщение dkiselev » 17 мар 2013, 15:49

Привет дорогой gis-lab возникла проблема:

Пытаюсь привязать изображение к тайлам OpenStreetMap и раздать получивщееся по wms.

1. Создаю проект, проекцию выбираю 900913 и включаю перепроецирование на лету.
2. Слой с osm добавляю как gdal совместимый растровый источник. Описание в xml
Спойлер

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

<GDAL_WMS>
    <Service name="TMS">
        <ServerUrl>http://tile.openstreetmap.org/${z}/${x}/${y}.png</ServerUrl>
    </Service>
    <DataWindow>
        <UpperLeftX>-20037508.34</UpperLeftX>
        <UpperLeftY>20037508.34</UpperLeftY>
        <LowerRightX>20037508.34</LowerRightX>
        <LowerRightY>-20037508.34</LowerRightY>
        <TileLevel>18</TileLevel>
        <TileCountX>1</TileCountX>
        <TileCountY>1</TileCountY>
        <YOrigin>top</YOrigin>
    </DataWindow>
    <Projection>EPSG:900913</Projection>
    <BlockSizeX>256</BlockSizeX>
    <BlockSizeY>256</BlockSizeY>
    <BandsCount>3</BandsCount>
    <Cache />
</GDAL_WMS>
3. Привязываю изображение, указывая координаты точек с карты. Т.е. выбираю указать на карте для каждой точки, если это вдруг важно.
4. Привязанное изображение сохраняется в геотиф проекцию для изображения выбираю 900913
5. Изображение добавляется в основную область смещенным. Выбираю слой с изображением выбираю для него проекцию 900913 (импортируется почемуто с другой проекцией) - изображение встает на место.
6. В окне проекта qgis все отображается верно. У всех слоев и источников проекция 900913
7. Пытаюсь получить эти данные по wms (через qgis-mapserver туториал по которому настраивал http://hub.qgis.org/projects/quantum-gi ... r_Tutorial) слой соответсвующий привязанному изображению либо пустой либо я не могу найти куда сместилось изображение.

Что проверял:
wms на клиенте настроен правильно, если в запросе указать transparent=false слой заливается белым. т.е. код слоя правильный.
Пробовал по wms получить слой osm из проекта - osm отображается правильно, без смещения.
Пробовал по wms получить склейку своего изображения и изображения подложки osm - подложка отображается нормально, привязанного изображения нет.
Прбовал отображать подложку osm в 4326 и привязывать картинку в 4326 после чего включать в проекте перепроецирование и проекцию 900913 - успеха нет.

Может есть обходной путь? Или я что-то неправильно делаю?
Последний раз редактировалось dkiselev 21 мар 2013, 22:52, всего редактировалось 2 раза.

dkiselev
Новоприбывший
Сообщения: 13
Зарегистрирован: 17 дек 2010, 09:25
Репутация: 0

Re: Не отображается по wms привязанное изображение.

Сообщение dkiselev » 17 мар 2013, 15:51

Добавлю еще что с векторным источником данных (постгис слой в 4326) такой проблемы не возникло (проект тоже в 900913, перепроецирование включено).

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

Re: Не отображается по wms привязанное изображение.

Сообщение Denis Rykov » 18 мар 2013, 19:23

Не совсем понял, проблема с привязкой растра или с qgis-mapserver? Пробовали этот растр опубликовать с помощью другого WMS-сервера?
Spatial is now, more than ever, just another column- The Geometry Column.

dkiselev
Новоприбывший
Сообщения: 13
Зарегистрирован: 17 дек 2010, 09:25
Репутация: 0

Re: Не отображается по wms привязанное изображение.

Сообщение dkiselev » 18 мар 2013, 19:47

Не пробовал, потому не могу сказать с растром проблема или с плагином. Посоветуйте WMS сервер при помощи которого можно было бы это быстро настроить.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Не отображается по wms привязанное изображение.

Сообщение Максим Дубинин » 18 мар 2013, 19:52

http://gis-lab.info/qa/mapserver-wms.html
местами правда подустарела
пристегивайтесь, турбулентность прямо по курсу

dkiselev
Новоприбывший
Сообщения: 13
Зарегистрирован: 17 дек 2010, 09:25
Репутация: 0

Re: Не отображается по wms привязанное изображение.

Сообщение dkiselev » 21 мар 2013, 13:43

В результате поставил MapServer (для установки пользовал мануал с сайта мапсервера)
Экспортнул проект из кугиса в мапсервер (через соответсвующий плагинчик)
Закоментировал FONTSET SYMBOLSET в map файле
Поменял пути в map (плагин генерит не совсем верныек пути до растров)
Добавил строчку 'ows_enable_request' '*' в MAP WEB METADATA

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

# WMS server settings
    METADATA
      'ows_title'           'QGIS-MAP'
      'ows_onlineresource'  'http://localhost/cgi-bin/mapserv?map=/home/dkiselev/desktop/123.map'
      'ows_srs'             'EPSG:900913'
	  'ows_enable_request'  '*'
    END
Поменял драйвер отрисовки пнгэшек

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

OUTPUTFORMAT
    NAME png
    DRIVER 'AGG/PNG'
    MIMETYPE 'image/png'
    IMAGEMODE RGBA
    EXTENSION 'png'
  END
добавил

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

<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs <>
в /usr/share/proj/epsg

После этого получил свой привязанный тиф там где ожидал.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Не отображается по wms привязанное изображение.

Сообщение Александр Мурый » 21 мар 2013, 21:50

Если решено, поставьте "галку", пож-та.
Редактор материалов, модератор форума

Ответить

Вернуться в «QGIS»

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

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