问题标签 [umn-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 投票
2 回答
5774 浏览

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

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

0 投票
1 回答
537 浏览

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

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

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 前缀的一部分(以 ? 或指定的 & 结尾,在这种情况下是 &)。您如何看待,这是否与规范兼容?

0 投票
1 回答
1311 浏览

umn-mapserver - MapServer Mapfile中具有相同名称但具有多个比例的图层

我正在使用一个地图文件,它有一个同名的线层,在不同的比例上重复多次。有可能吗,我可以在一层而不是 15 层中获取所有比例信息。我需要更改的内容和位置。任何提示,将不胜感激。干杯,阿里

0 投票
1 回答
272 浏览

gis - 为什么 UMN-Mapserver 将 ERDAS 图像文件 (.img) 显示为白色形状?

我想用 UMN-Mapserver 渲染一个 ERDAS-Image-file(后缀 .img)。数据呈现在正确的位置并具有正确的形状,但所有数据都是白色而不是光栅图像。图像包含许多层。我的地图文件如下所示:

0 投票
3 回答
3670 浏览

lexer - 向 scintilla/scite 添加一个新的词法分析器(...最终是 wxPython StyledTextCtrl)

有没有人成功地将词法分析器添加到闪烁?

我一直在遵循 http://www.scintilla.org/SciTELExer.html 上的简短说明 - 甚至在http://www.scintilla.org/ScintillaDoc.html#BuildingScintilla发现了秘密的额外说明更改 Lexers 集)

一切都可以编译,我可以很好地将词法分析器添加到 SciTE,但是我的 ColouriseMapfileDoc 方法没有被调用(printf 不会产生输出)。如果我将相同的代码添加到例如 ColouriseLuaDoc 词法分析器中,一切都很好(printf确实会产生输出)。

具体来说我有

  1. scintilla/include/Scintilla.iface,添加val SCLEX_MAPFILE=99
  2. 以及任何词汇类 ID
  3. 在 scintilla/include 目录中运行HFacer.py并确认SciLexer.h文件已更改。
  4. LexMapfile.cxxColouriseMapfileDoc函数创建
  5. 在文件的末尾,将词法分析器 ID 和名称与函数相关联:

    LexerModule lmMapfile(SCLEX_MAPFILE, ColouriseMapfileDoc, "mapfile");

  6. 运行LexGen.py以生成所有 makefile(根据秘密说明)

  7. 通过克隆创建了一个新的 SciTE 属性文件scite/src/others.properties
  8. 设置一些样式
  9. scite/src/SciTEGlobal.properties添加到$(filter.conf)的定义中open.filter
  10. 将此语言添加到 SciTE 的语言菜单中,
  11. 构建了 Scintilla 和 SciTE。
  12. 抱怨和诅咒。

除了第 12 步之外,我做错了什么?

0 投票
1 回答
2689 浏览

mapserver - Mapserver 忽略了我的 GetFeatureInfo-requests 模板文件

我希望我的地图文件支持某些图层的 GetFeatureInfo 请求。

我在图层中添加了以下行:

文件本身如下所示(到目前为止仅用于测试目的):

如果我提出 GetFeatureInfo 请求,我会得到以下输出:

所以它达到了一个特征(如果我改变坐标,我会得到不同的特征编号),但我不能从我的模板中得到任何东西。地图服务器尊重我的模板行,因为如果我将其注释掉,GetFeatureInfo 请求将不再起作用:“请求的图层不可查询。”

这里有什么问题?

0 投票
1 回答
483 浏览

gis - MapServer SOS(传感器观测服务)配置

我尝试设置 MapServer SOS,但遇到了一个问题:SOS 没有返回任何内容。您可能会在下面看到我创建的地图文件:

如您所见,我尝试从 shapefile 检索传感器数据。SOS 返回的信息是:

虽然我将 6 个观察结果放入 shapefile 但 SOS 没有返回任何结果。你能告诉我我应该怎么做才能解决这个问题吗?!

谢谢,易卜拉欣

0 投票
0 回答
948 浏览

mapserver - 如何在umn mapserver中清晰地显示栅格图层

在我的示例中,栅格图层未以正确的颜色显示。当图层放大时,它以正确的颜色显示。请检查我的代码。请告诉我是否应该添加任何内容。我的地图显示在一个矩形框中。如果缩放后​​的地图完全适合该框,则显示原始颜色。我无法理解这个问题。如果缺少任何东西来解决问题,请通知我是否需要我的示例的任何信息。这对我很有帮助。谢谢你。

花园地图.map: