Как получить прозрачный фон в слое с UMN mapserver? - PullRequest
2 голосов
/ 17 марта 2009

Я хочу включить разные источники карт в клиент карты. В качестве одного источника я предоставляю самописный map-файл, отображаемый UMN-mapserver. Проблема в том, что UMN отображает фон (места, где нет объектов) белым, и если я объединю это в mapclient, то все слои будут скрыты. Что мне написать в mapfile, чтобы фон был прозрачным?

Ответы [ 2 ]

6 голосов
/ 25 марта 2009

Также в вашем объекте MAP вы можете установить для TRANSPARENT ON и IMAGECOLOR то, что подходит

Примечание:

IMAGECOLOR [r] [г] [b]

Цвет для инициализации карты (то есть цвет фона). Когда прозрачность включена (TRANSPARENT ON) для типичного случая создания 8-битной псевдоцветной карты, этот цвет будет помечен как прозрачный в палитре выходного файла. Любые другие компоненты карты, нарисованные этим цветом, также будут прозрачными, поэтому для генерации карты с прозрачностью лучше всего использовать неиспользуемый цвет в качестве фона.

из http://mapserver.org/mapfile/map.html

1 голос
/ 24 марта 2009

Смотрите в разделе ПРОЗРАЧНЫЙ на этой странице . Ссылка на IMAGECOLOR находится в разделе MAP .

...