Raster trong suốt trong GeoServer


10

Tôi đoán đây là một câu hỏi dành cho người mới bắt đầu nhưng tôi không thể tìm thấy câu trả lời rõ ràng ở bất cứ đâu ...

Tôi có một hình ảnh vệ tinh được chiếu (bị vênh qua gdal) và muốn đặt không có pixel dữ liệu thành giá trị trong suốt để khi lớp wms của vùng phủ (hình ảnh) của tôi được thêm vào trên bản đồ của tôi, chỉ hình ảnh được chiếu được hiển thị (và không khu vực balck xung quanh).

Có phải trong sld cho lớp của tôi? Có phải trong các tham số wms? Tôi có cần một định dạng hình ảnh rgba? vv ... Bất kỳ con trỏ sẽ được đánh giá cao!

Câu trả lời:


3

Bạn cần thêm một mục ColorMap để không có giá trị dữ liệu trong tệp SLD được đặt thành trong suốt. Xem https://docs.geoserver.org/latest/en/user/stomme/css/cookbook/raster.html để biết thêm chi tiết.


2
Cảm ơn câu trả lời. Bạn có thể phát triển một chút? Tất cả những nỗ lực của tôi để sử dụng ColorMap đều thất bại. Đây thường là những gì tôi đang làm: tạo kiểu raster với ColorMap với <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> </ColorMap>Và sau đó tôi áp dụng nó cho lớp raster.
Thomas

1
OK Tôi đã làm cho nó hoạt động với những điều sau đây: <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

lưu ý: đối với hình ảnh nhiều màu, phương pháp này không hoạt động. Xem bài gis.stackexchange.com/questions/41472/ từ
xandriksson

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.