Có thể điền vào đa giác để chúng hoàn toàn trong suốt trong MapServer không? Tôi muốn có một nền đen hơi mờ và bất cứ nơi nào có đa giác tôi muốn nó hoàn toàn rõ ràng mà không cần điền. Tôi đặt nền của mình theo cách sau:
IMAGECOLOR 0 0 0
TRANSPARENT OFF
Tôi đã thử tạo một lớp có màu trắng để điền vào đa giác và đã thử nghiệm độ mờ bằng cách sử dụng TRANSPARENCY
các giá trị từ 0 - 100 nhưng nó không dẫn đến một đa giác rõ ràng:
CLASS
NAME "light"
EXPRESSION ([max_cost] == 2000)
STYLE
OUTLINECOLOR 255 255 255
COLOR 255 255 255
SIZE 1
WIDTH 2.0
END
END
Đây là kết quả trong loại hình ảnh sau đây:
Thay vì đa giác có một màu trắng; Tôi muốn nó có một màu không có. Tôi tìm thấy một gợi ý trực tuyến để xác định màu như thế này:
COLOR -1 -1 -1
nhưng nó cũng không hoạt động. Trong phần này của tài liệu, phần sau đây được mô tả:
PAL PALETTE = / path / to / palette.txt Được sử dụng để xác định đường dẫn tuyệt đối nơi có thể tìm thấy màu bảng màu. Tệp này phải chứa 256 mục nhập của bộ ba r, g, b cho hình ảnh RGB hoặc r, g, b, một bộ tứ cho hình ảnh RGBA. Định dạng dự kiến là một bộ ba (hoặc bộ tứ) trên mỗi dòng, mỗi giá trị được phân tách bằng dấu phẩy và mỗi bộ ba / bộ tứ trên một dòng. Nếu bạn muốn sử dụng độ trong suốt với bảng màu, điều quan trọng là phải có hai màu này trong tệp bảng màu: 0,0,0,0 và 255,255,255,255.
Sau khi đọc nó, tôi cũng đã thử sử dụng COLOR 0 0 0 0
nhưng điều này gây ra lỗi:
Định danh không xác định. Lỗi phân tích cú pháp gần (0) :( dòng 71)
Tôi không hiểu làm thế nào tôi đề cập đến một màu xác định trong PALETTE=/path/to/palette.txt
nhưng đây dường như là một cách có thể để đạt được điều này.