Raster transparan di GeoServer


10

Saya kira ini adalah pertanyaan pemula, tetapi saya tidak bisa menemukan jawaban yang jelas di mana saja ...

Saya memiliki gambar satelit yang diproyeksikan (dibengkokkan melalui gdal) dan ingin mengatur tidak ada piksel data ke nilai transparan sehingga ketika lapisan wms dari cakupan (gambar) saya ditambahkan pada peta saya hanya gambar yang diproyeksikan ditampilkan (dan tidak area balck sekitar).

Apakah itu di sld untuk layer saya? apakah itu dalam parameter wms? saya perlu format gambar rgba? dll ... Setiap petunjuk akan sangat dihargai!

Jawaban:


3

Anda perlu menambahkan entri ColorMap untuk nilai tidak ada data dalam file SLD yang diatur agar transparan. Lihat https://docs.geoserver.org/latest/en/user/styling/css/cookbook/raster.html untuk lebih jelasnya.


2
Terima kasih atas jawabannya. Bisakah Anda mengembangkan sedikit? Semua upaya saya untuk menggunakan ColorMap gagal. Ini biasanya apa yang saya lakukan: membuat gaya raster dengan ColorMap dengan <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> </ColorMap>Dan kemudian saya menerapkannya ke lapisan raster.
Thomas

1
OK saya membuatnya bekerja dengan yang berikut: <ChannelSelection> <RedChannel> <SourceChannelName>1</SourceChannelName> </RedChannel> </ChannelSelection> <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> <ColorMapEntry color="#000000" quantity="2" opacity="1"/> <ColorMapEntry color="#FFFFFF" quantity="256" opacity="1"/>
Thomas

Catatan: untuk gambar multiband, metode ini tidak berfungsi. Lihat posting gis.stackexchange.com/questions/41472/…
xandriksson

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.