问题标签 [mapserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1178 浏览

apache-flex - 最复杂的 WMS 地图服务器?

我正在构建一个客户端 WMS 解析器(flex/ActionScript 3)& 我想测试我能找到的尽可能复杂的 WMS 地图服务器。谁能指点我一些网站?

谢谢。

0 投票
3 回答
1717 浏览

apache-flex - 地图服务器和 Flex

任何人都知道我如何以与 Flex 和 ArcServer 对话相同的方式集成 Flex 和 Mapserver?

谢谢!

0 投票
2 回答
5774 浏览

gis - 如何使用 UMN 地图服务器在图层中获得透明背景?

我想在 mapclient 中包含不同的地图来源。一个来源是我为自己提供了一个由 UMN-mapserver 呈现的自写地图文件。问题是,UMN 将背景(没有特征的地方)渲染为白色,如果我在 mapclient 中结合它,这会将所有图层隐藏在后面。我在地图文件中写入什么,背景是透明的?

0 投票
1 回答
270 浏览

geometry - 仅在放大很多时,如何使用 UMN-Mapserver 显示几何图形的边框?

我有一个 UMN 的地图文件,它显示了一层矢量,每个几何图形都有不同的颜色,具体取决于它们的属性。这很好用。我还想在每个几何图形周围添加边框。这没问题,但是在显示完整区域的视图上,边界在图像中占主导地位,因为每个几何图形只有几个像素。所以我只想在指定的缩放级别显示边框。我可以根据缩放禁用或启用整个图层,但我不知道如何仅针对边框实现这一点。

0 投票
3 回答
4149 浏览

map - 如何在 OpenLayers 中混合具有不同坐标系的图层?

我正在使用 OpenLayers 地图,我想在其中使用不同的地图服务器,这些地图服务器使用不同的坐标系。OpenLayers 可以将其集成到同一张地图中并自动转换坐标系吗?

0 投票
3 回答
3602 浏览

performance - MapServer 性能缓慢

我正在使用 mapserver 创建一个将与 google map api 一起显示的地图。我遇到了性能问题。

我的地图都是 shapefile 格式。

我运行测试以获得时间来渲染地图。

使用 shp2img 工具渲染地图时,使用命令行

我从日志文件中获得以下指标:

通过 mapserver 渲染同一张地图时,使用

日志文件给出了这个:

对于同一张地图,shp2img 工具渲染地图的速度比 mapserver 快 10 倍。添加更多图层并使用谷歌地图的平铺模式时,最长可达 10 秒。

有人知道为什么 mapserver 渲染这么慢吗?有解决方法吗?

0 投票
1 回答
537 浏览

map - 如何使用级联 UMN-mapserver 重新投影地图?

我已将 UMN 配置为级联地图服务器。我希望它在通过 UMN 级联时重新投影地图。我怎样才能做到这一点?这有可能吗?

0 投票
1 回答
3002 浏览

c# - 使用 Mapserver 的 C# MapScript 的动态地图图层

我正在开发一个网络应用程序,它将在地图中显示项目的位置。我有这个功能将我想要显示的数据添加到地图图层。

这是来自#mapserver IRC 频道的人的建议。但它不起作用!有人可以帮忙弄清楚为什么没有显示这些点吗???

0 投票
2 回答
2182 浏览

mapserver - 地图服务器空间过滤

任何人都知道是否有办法在地图文件中设置空间过滤器以用于正常请求,而不仅仅是 WMS 或 WFS?我需要这个空间过滤器是任何类型的多边形,而不仅仅是矩形,因为我们系统上的这些过滤器是动态的:允许用户绘制多边形或从多边形层中选择它们。这是一个用户使用没有地图功能的遗留桌面应用程序的系统,只向 Mapserver 请求图像,所以我必须在 Mapserver 端进行这些过滤

简而言之,这里举个例子:用户拥有包含街道名称(标记点)和地区(多边形)等数据的图层。他们中的一个人可能只想看到那些属于第二区的街道,所以我希望 Mapserver 生成隐藏其余街道的图像。当然,在街道层中没有关于街道位于哪个区的信息

一些事情可以帮助你问这个问题:

  • 请求是 cgi,而不是 WMS,但如果有帮助,我可以更改它
  • 我没有使用 Mapscript 也没有像 OpenLayers 或 uDig 这样的客户端
  • 图层没有也不会有属性关系
  • 我知道 LAYER 部分中的 FILTER 参数,但它仅用于属性过滤
  • 我阅读了有关“过滤器编码”(包含在 SLD 中)的信息,但无法使其正常工作,而且似乎仅适用于 WFS
  • 我见过 CQL,但 Mapserver 不直接支持它,只能通过 SLD

您如何在 Mapserver 中为图像生成进行空间过滤?

谢谢

0 投票
1 回答
230 浏览

specifications - UMN-mapserver 的 map-Parameter 是否符合 OGC WMS 规范?

假设你有一个这样的 mapserver-url:http://host/cgi-bin/mapserv?MAP=/path/to/mapfile.map&

以这种方式指定的 WMS 是否符合 OGC WMS 规范?有人说 map-parameter 是特定于供应商的参数,但您也可以将其视为此服务的 URL 前缀的一部分(以 ? 或指定的 & 结尾,在这种情况下是 &)。您如何看待,这是否与规范兼容?