帮助使用 WMS 文件创建背景地图吗?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我似乎无法让这个 URL 在气泡图或图形生成器的背景图中工作。2011 年数据区边界 - 数据集
回复:有关使用 WMS 文件创建背景地图的帮助吗?这并不是客户第一次尝试使用需要与指定的 WMS API 不同的内容的 WMS 服务器。 因此,出于这个原因,我决定修改 JMP 生成地图请求的方式。 现在,请求将允许用户向 URL 添加其他选项和参数,然后 JMP 将像往常一样生成 URL 请求的其余部分。 我刚刚用你的案例 Elliot 测试了这个新的改变,它起作用了。 我能够从您尝试使用的 WMS 服务器获取地图。 我刚刚将此更改推送到版本 13.1 代码库中。 不幸的是,您必须等待版本 13.1 的发布才能获得此更改,但由于版本 13 刚刚发布(是的!) 13.1 将是下一个版本。 我认为这种改变对其他人也很有用。 如果/当您获得 v13.1 时请告诉我,我将很乐意帮助您使其正常工作。
这是 JMP 中的苏格兰地图,使用指定的 WMS 服务器 URL 和图层。

回复:有关使用 WMS 文件创建背景地图的帮助吗?你好,约翰,
感谢您的详尽回复和解答。我想现在我要尝试一些 ESRI 高级 WMS 链接。希望这些会起作用。我正在为我们大学订购高级 JMP 许可证。苏格兰空间数据基础设施上的 WMS 链接广泛用于我们的研究。 我想使用 JMP 的其他苏格兰大学可能会遇到这些文件的类似问题?一旦我开始使用 ESRI 链接,我就会将一些结果发布到我的帐户,展示该软件的功能。
再次感谢您对此问题的研究,
艾略特
回复:有关使用 WMS 文件创建背景地图的帮助吗?好吧,我明白了这个问题。 您提供的 URL 实际上是一个 WMS 服务器,您使用的图层也是有效的。 因此,您的参数对于合法 WMS 服务器来说是合法值。 问题是服务器在地图请求上需要一个附加参数。 参数为service=CSW。 JMP 使用您提供的 URL 和图层生成地图请求,然后附加所有必需的 WMS 参数,例如边界框。 “获取功能”请求需要该服务参数,但“获取地图”请求不需要该服务参数。 所以我不知道为什么这个服务器甚至期望该参数存在,更不用说需要它了。 因此,JMP 不知道添加此参数,即使添加了,它也不知道服务器的有效值是什么。 底线是该服务器无法与当前版本的 JMP 配合使用,因为它需要 JMP 不知道的参数/值对。
我将考虑修改 WMS 功能,以允许用户输入服务器可能需要但 JMP 不知道的其他参数。 这对于解决像这样的情况会有帮助。 然而,直到 JMP 的未来版本才可用。 如果您与服务器提供商有联系,则可以要求他们更改服务器,以便在请求中未提供此参数时提供默认值。 事实上,该参数的唯一有效值是 CSW。 因此,如果服务提供商使用它作为默认值,那么它始终是正确的值。 这样,任何不提供该参数的请求都会附加正确的值,并且您的请求将得到正确处理。
回复:有关使用 WMS 文件创建背景地图的帮助吗?你好,约翰,
我正在尝试使用此 URL http://sedsh127.sedsh.gov.uk/arcgis/rest/services/ScotGov/StatisticalUnits/MapServer/exts/InspireView/service
我想使用 Data_Zones__2011_ 图层,但我真的很高兴只要显示任何图层。
干杯,
艾略特
回复:有关使用 WMS 文件创建背景地图的帮助吗?我刚刚运行了 12.2 版本,并且能够使用提供北卡罗来纳州地图的 WMS 服务器获取背景地图。 (我的数据表在地图顶部显示罗利犯罪数据)。 这是我在背景地图对话框中使用的 WMS url 和图层:
网址: http://services.nconemap.com/arcgis/services/Imagery/Orthoimagery_Latest/ImageServer/WMSServer
图层:Orthoimagery_Latest
请注意,您需要放大北卡罗来纳州才能查看地图,因为服务器仅提供北卡罗来纳州的地图。 如果缩小以查看整个世界,您将看不到地图,因为 WMS 服务器通常只生成适当缩放级别的地图。
让我分享一些关于 JMP 中 WMS 选项的想法,以造福所有遇到此主题的人。 首先,并不是所有的地图服务器都是WMS服务器。 WMS 代表 Web 地图服务,它是允许应用程序和地图服务器之间进行通信的特定 API。 许多提供地图的服务器不通过 WMS API 提供服务。 其次,大多数 WMS 服务器不提供整个世界和/或每个缩放级别的地图。 正如上面的例子,当我缩小以查看整个世界时,我没有看到任何地图。 这是因为该特定服务器仅提供北卡罗来纳州(美国)的地图,而我需要放大该州。 因此,即使是合法的 WMS 服务器和图层也并不总是会生成地图。 这将取决于您的观点。 这WMS 资源管理器插件尝试帮助您确定您的 URL 是否是合法的 WMS 服务器,如果是,它可以帮助您发现服务器支持哪些层。 您可以在加载项中放大视图,看看它是否会根据您的视图生成地图。
如果您想向我发送您尝试使用的 URL(和图层),我可以为您确认它是否是真正的 WMS 服务器。 如果您不想在此帖子中发布 URL,您可以通过私人消息或直接发送到我的电子邮件将其发送给我。
回复:有关使用 WMS 文件创建背景地图的帮助吗?你好,约翰,
感谢您的回复。WMS 似乎根本不起作用。这包括使用任何正常的 WMS URL。你有遇到过这样的麻烦吗?
最好的,
艾略特
回复:有关使用 WMS 文件创建背景地图的帮助吗?您提供的链接不是 WMS 服务器,而是一个网页(正如吉姆指出的那样)。 该页面上有一个链接,但我也不确定这是否是指向 WMS 服务器的链接。 您能告诉我您实际放入背景地图对话框上的 WMS 字段中的 URL 吗?
您提到您正在使用 WMS Explorer 加载项中显示的图层。 如果您可以在 WMS 资源管理器中访问服务器并查看实际图层,则在 WMS 资源管理器中的图形中单击鼠标右键,然后选择背景地图。 这应该会显示您将在 JMP 中使用的 URL 和图层名称。 事实上,WMS Explorer 插件也是一个 JMP 窗口,因此它在 JMP 中的工作方式应该与在插件中完全相同。
回复:有关使用 WMS 文件创建背景地图的帮助吗?嗨吉姆,是的,我想使用该页面上指定的链接。当我将其放入背景地图上的 URL 框中时,我没有得到任何结果。我还指定了 WMS 资源管理器附加组件中显示的图层。
回复:有关使用 WMS 文件创建背景地图的帮助吗?我打开了您提供的链接。我假设您确实想要使用您指定的页面上引用的 WMS 链接?