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