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

Mapserver, Geotiff, разрешение изображения.

Добавлено: 17 мар 2013, 16:27
Rumato
Добрый день! Подскажите, пожалуйста, когда я открываю geotiff в QGIS, то у меня получается довольно хоршее изображение
Изображение


Но вот, когда я это же изображение использую как слой и вывожу Mapserver-ом, то получается вот так


Изображение


В map-файле вот:

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

 # Background color for the map canvas -- change as desired
  IMAGECOLOR 255 250 250 
  IMAGEQUALITY 1200
  IMAGETYPE svg
  OUTPUTFORMAT
	NAME png
	DRIVER "AGG/PNG"
	MIMETYPE "image/png"
	IMAGEMODE RGBA
	EXTENSION "png24"
	FORMATOPTION "QUANTIZE_FORCE=ON"
FORMATOPTION "QUANTIZE_DITHER=OFF"
FORMATOPTION "QUANTIZE_COLORS=256"
  END
......
.....
.....


  LAYER
    NAME 'ddd'
    TYPE RASTER
    DUMP true
    #TEMPLATE fooOnlyForWMSGetFeatureInfo
    EXTENT 62.2289530630876442 49.9969740071353286 120.0024212413648002 59.9999999949999889
    DATA "/home/diver/geolocal/datatif/map.tif"
    STATUS DEFAULT
    PROCESSING "RESAMPLE=BICUBIC" 
    TYPE RASTER
    PROCESSING "BANDS=1,2,3"
    PROCESSING "LABEL_NO_CLIP=1" 
    METADATA
       "wcs_description" "Orthospot mosaic"
      "wcs_name" "SPOT"
      "wcs_label" "Orthospot mosaic"
      'ows_title' 'ddd'
      "wcs_bandcount" "1"
      "wcs_formats" "GEOTIFF"
      "wcs_nativeformat" "16-bit GeoTIF"
       "wcs_enable_request" "*"
      
    END
    STATUS OFF
    TRANSPARENCY 100
  END

Теперь сам вопрос: как улучшить качество(разрешение), получаемой при обработке mapserver-ом изображения?

Может что-то у меня неправильно прописано в map-файле?

Заранее спасибо!

Re: Mapserver, Geotiff, разрешение изображения.

Добавлено: 18 мар 2013, 06:39
Denis Rykov
Выложите куда-нибудь свой GeoTIFF, посмотрим.

Re: Mapserver, Geotiff, разрешение изображения.

Добавлено: 18 мар 2013, 08:23
Rumato
Добрый день, немного покапавшись, я понял, что если определить слой с геотифом, следующим образом

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

LAYER
    NAME 'ddd'
    TYPE RASTER
    DUMP true
    #TEMPLATE fooOnlyForWMSGetFeatureInfo
    EXTENT 62.2289530630876442 49.9969740071353286 120.0024212413648002 59.9999999949999889
    DATA "/home/diver/geolocal/datatif/tem.tif"
    STATUS ON
    TYPE RASTER
    PROJECTION
    'proj=longlat'
    'datum=WGS84'
    'no_defs'
    END
   PROCESSING "RESAMPLE=BILINEAR"
   PROCESSING "NODATA=0"
   PROCESSING "SCALE=AUTO" 
   PROCESSING "SCALE_BUCKETS=256" 
   #PROCESSING "SCALE_3=-28672,11579" #red
   #PROCESSING "SCALE_2=-28672,11027" #green
   #PROCESSING "SCALE_1=-28672,12169" #blue
    #PROCESSING "BANDS=3,2,1"
    PROCESSING "DITHER=YES"
    #PROCESSING "COLOR_MATCH_THRESHOLD=1"
TRANSPARENCY 100
OPACITY 100
  END
Но тогда карта выглядит вот так
Изображение

И вот эти зелёно-белые области никуда не деваются, если расскомментировать

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

PROCESSING "SCALE_3=-28672,11579" #red
PROCESSING "SCALE_2=-28672,11027" #green
PROCESSING "SCALE_1=-28672,12169" #blue
То тогда дела по лучше, в том плане, что таких касяков как эти дефектные квадраты их нет, на сама картинка становится какой-то серой и мутной.

В чем может быть проблема?

Re: Mapserver, Geotiff, разрешение изображения.

Добавлено: 18 мар 2013, 12:09
Rumato
разобрался, если сделать вот так gdal_translate -scale -ot Byte tem.tif output.tif, и потом использовать, полученный геотиф, то всё прям замечательно вызодит:)

Re: Mapserver, Geotiff, разрешение изображения.

Добавлено: 18 мар 2013, 12:56
Александр Мурый
Rumato писал(а):разобрался, если сделать вот так gdal_translate -scale -ot Byte tem.tif output.tif, и потом использовать, полученный геотиф, то всё прям замечательно вызодит:)
Если разобрались, ставьте, пож-та, флажок "Решено" в первом посте темы.