2

いくつかのレイヤーを持つマップファイルがあり、そのうちの 1 つで OFFSITE が 255 255 255 に設定されています。残念ながら、マップファイルが wms レイヤーとして呼び出されると、すべてのレイヤーで透明度が発生するようです。背景マップ (独立した wms 呼び出し) は不思議なことに白い部分を通り抜けていませんが、アンチエイリアシングに関連しているようです(IMAGEMODEをRGBAではなくRGBに切り替えると、問題はなくなりますが、画質はひどいです)。

OFFSITE をコメントアウトすると、すべてのレイヤーの透明度が削除されます。Mapserver 6 の代わりに 5.x を使用しても問題は発生しません。

しかし、これらの解決策はどちらも私にとって選択肢ではありません。

奇妙なことに、この問題は ArcGIS 10 では発生しませんが、QGIS と OpenLayers および MapModeller (CadCorp) では発生しますが、これらの異なるクライアントからの wms 呼び出しに明らかな違いは見られません。

Mapserver で利用可能な他のすべての透明度設定については少しわかりませんが、これらのいくつかを変更しました (メタデータの wms_bgcolor と wms_transparent、OUTPUTFORMAT の TRANSPARENT ON/OFF)、どれも違いはありませんでした。

誰かが光を当てるのを手伝ってくれることを願っています...

前もってありがとう、フィオナ

4

0 に答える 0