我有一个UMN的地图文件,它显示一个矢量图层,每个几何图形根据其属性具有不同的颜色。这很好。我还想在每个几何体周围添加边框。这没有问题,但在显示完整区域的视图中,边框主导图像,因为每个几何体只有几个像素。所以我想只在指定的缩放级别显示边框。我可以根据缩放功能禁用或启用整个图层,但我不知道如何只为边框实现这一点。
答案 0 :(得分:1)
你可以通过至少两种方式做到这一点 首先,您可以定义两个图层,一个是边框,另一个是没有边框。 然后你可以使用MINSCALEDENOM和MAXSCALEDENOM根据缩放级别显示第一个或第二个。
或者,您可以定义一个带有彩色几何图形但没有边框的图层,以便在所有缩放级别上显示。 然后,您应该定义一个仅包含边框的图层,以显示在第一个图层的顶部,但仅在指定的缩放级别上显示(再次使用MINSCALE和MAXSCALE)。此图层使用与常规图层相同的数据,但它必须是POLYGON类型,但不包含COLOR关键字(只应指定OUTLINECOLOR)。这样,只会显示多边形的边框,如果将其显示在另一个的上方,则可以创建边框效果。
有关关键字的详细说明,http://www.mapserver.org/mapfile/layer.html