Страница 1 из 1

Отображение растров в Mapserver + OpenLayers

Добавлено: 02 сен 2009, 15:00
inooni
Добрый вечер! Столкнулся со следующей проблемой:

Имеются растры в формате jpg + TAB-файлы с точками привязки такого вида:

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

!table
!version 300
!charset WindowsCyrillic

Definition table
  
File "Sheet_2_4.jpg"
Type "RASTER"
(4594512.31,6999867.36)  (0,0)  Label  "Point 1",
(4596510.2,6999959.24)  (19801,0)  Label  "Point 2",
(4594604.16,6997869.44)  (0,19801)  Label  "Point 3",
(4596602.06,6997961.31)  (19801,19801)  Label  "Point 4"
CoordSys Nonearth Units "m"
RasterStyle 4 1
RasterStyle 7 16777215
Сами растры весьма большого размера (почти 20000х20000 точек), поэтому конвертировать их в Geotiff не получится (файлы получаются порядка 1Гб). Собственно вопрос - как правильно написать в MAP-файле связку с этими растрами, чтобы можно было с ними работать через WMS???
(Я читал про world-файлы: http://mapserver.org/input/raster.html# ... orld-files , но так и не понял как ими пользоваться. Опять же: возможно ли с помощью них сделать аналог как gdaltindex с растрами в формате geotiff??)

Re: Отображение растров в Mapserver + OpenLayers

Добавлено: 02 сен 2009, 15:13
inooni
верно ли я для этого растра написал файл jgw?

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

0.10553759911116
0.00000000000000
0.00000000000000
-0.10554012423615
4596602.06
6999959.24
Делал согласно статье: http://gis-lab.info/qa/tfw.html

Re: Отображение растров в Mapserver + OpenLayers

Добавлено: 14 сен 2009, 11:16
dixgrey
я вообще не нашел нормального примера как в Mapserver + OpenLayers загрузить растровое изображение :(

Re: Отображение растров в Mapserver + OpenLayers

Добавлено: 14 сен 2009, 11:31
Mavka
dixgrey
Вы смешиваете два процесса. Загрузка растра производится в MapServer.
OpenLayers будет показывать только то что ему даст MapServer.

1. Сделайте географическую привязку в QGis - "Географическая привязка данных с помощью QGIS". Можете почитать остальные статьи в разделе "Пространственная привязка".
2. Опишите правильно растр в MapServer: Использование растровых слоев.
3. В OpenLayers подключайте WMS.

Re: Отображение растров в Mapserver + OpenLayers

Добавлено: 14 сен 2009, 11:45
dixgrey
спасибо! щас попробую