Как получить прозрачный фон в слое с помощью UMN mapserver?
Я хочу включить разные источники карт в mapclient. В качестве одного источника я предоставляю самописный map-файл, отображаемый UMN-mapserver. Проблема в том, что UMN отображает фон (мест там, где нет объектов) белым, и если я объединю это в mapclient, то все слои будут скрыты. Что мне написать в mapfile, чтобы фон был прозрачным?
2 ответа
Также в вашем объекте MAP вы можете установить для TRANSPARENT ON и IMAGECOLOR то, что подходит
нота:
IMAGECOLOR [r] [g] [b]
Цвет для инициализации карты (т.е. цвет фона). Если включена прозрачность (TRANSPARENT ON) для типичного случая создания 8-битной псевдоцветной карты, этот цвет будет отмечен как прозрачный в палитре выходного файла. Любые другие компоненты карты, нарисованные этим цветом, также будут прозрачными, поэтому для генерации карты с прозрачностью лучше всего использовать неиспользуемый цвет в качестве фона.
Посмотрите под ПРОЗРАЧНЫМ на этой странице. Ссылка на IMAGECOLOR находится в разделе MAP.