Daha çox

SLD doldurma şəffaflığının heç bir təsiri yoxdur

SLD doldurma şəffaflığının heç bir təsiri yoxdur


Müxtəlif rəngli çoxsaylı çoxbucaqlı və 0.4 qeyri -şəffaflıqdan ibarət WMS təbəqəsi çəkməyə çalışıram.

SLD -nin müvafiq hissəsi

  rəng 0.4  #000000 1

Düzgün rənglərdən istifadə edərək təbəqəni çəkir, lakin tamamilə qeyri -şəffafdır.

Qatı OpenLayers 2 ilə aşağıdakı kimi yaradılır:

self.createBoundingAreaLayer = funksiyası (typeCode, boundingAreaIdentifier) ​​{yeni OpenLayers.Layer.WMS (typeCode, esd.pathUtility.geoServerUrl + "/ESD/wms", {LAYERS: 'ESD: sahələr', 'viewparams:' parent) borderingAreaIdentifier + '; typecode:' + typeCode, format_options: 'antialias: none', format: 'image/gif', transparent: true}, {singleTile: true, // opacity: 0.4, oran: 1, isBaseLayer: false, keçidEffect: 'ölçüsünü dəyiş', yx: {'EPSG: 4326': yalan}}); };

və şərh yazmasamqeyri -şəffaflıq: 0.4oradan xətt sonra işləyir. Ancaq bu, tam olaraq istədiyim deyil, çünki vuruşun qeyri -şəffaflığını da dəyişir, bu da görməyi çətinləşdirir.

SLD sintaksisim yalnız dolğunluğun qeyri -şəffaflığını təyin etmək üçün doğrudurmu? Əgər belədirsə, bu niyə işləmir? Hal -hazırda hər şey yerli olaraq işləyir və kompüterimi yenidən başladım, buna görə bir önbelleğe alma problemi olduğunu düşünmürəm.

Bəlkə də əlaqəli məlumatlar: Stil artıq mövcud idi və mən əlavə etdimqeyri-şəffaflıqparametr. GeoServer -də qat üçün standart üslubu təyin edərək SLD -ni seçirəm. Mən bunu kodda heç vaxt göstərmirəm.


Başqasının eyni problemlə üzləşdiyi bu səhifəni tapdım. Şəkil/gif format qeyri -şəffaflığı dəstəkləmir. Formatımı image/png olaraq dəyişdirmək problemi həll etdi.


Videoya baxın: ФРУКТОВЫЙ ЧАЙ С САУСАН. АНАР АГАКИШИЕВ: о детстве, творческом пути и славе