如何使用 UMN 地图服务器在图层中获得透明背景?
我想在地图客户端中包含不同来源的地图。 我为自己提供了一个由 UMN 地图服务器渲染的自写地图文件。 问题是,UMN 将背景(没有特征的地方)渲染为白色,如果我在地图客户端中将其组合,则会隐藏后面的所有图层。 我应该在地图文件中写入什么以使背景透明?
I want to include different sources of maps in a mapclient. One source I provide myself with a self-written mapfile rendered by an UMN-mapserver. Problem is, that UMN renders the background (places there no feature is) as white, and if I combine this in the mapclient, this hides all layers behind. What do I write into the mapfile, that the background is transparent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另外,在 MAP 对象中,您可以将 TRANSPARENT ON 和 IMAGECOLOR 设置为适合
注释的内容:
IMAGECOLOR [r] [g] [b]
用于初始化地图的颜色(即背景颜色)。 当针对 8 位伪彩色贴图生成的典型情况启用透明度 (TRANSPARENT ON) 时,该颜色将在输出文件调色板中标记为透明。 以这种颜色绘制的任何其他地图组件也将是透明的,因此对于具有透明度的地图生成,最好使用其他未使用的颜色作为背景颜色。
从
http://mapserver.org/mapfile/map.html
Also in your MAP object you can set the TRANSPARENT ON and IMAGECOLOR to something that suits
note:
IMAGECOLOR [r] [g] [b]
Color to initialize the map with (i.e. background color). When transparency is enabled (TRANSPARENT ON) for the typical case of 8-bit pseudocolored map generation, this color will be marked as transparent in the output file palette. Any other map components drawn in this color will also be transparent, so for map generation with transparency it is best to use an otherwise unused color as the background color.
from
http://mapserver.org/mapfile/map.html
查看此页面上的“透明”部分。 对 IMAGECOLOR 的引用位于 MAP 部分。
Look under TRANSPARENT on this page. The reference to IMAGECOLOR is in the MAP section.