任何人都知道一个好的开放式Webmap服务可以在JMP中显示地形吗?我希望重新创建在JMP中从Strava中获得的东西。 看起来类似于下面的内容。

回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?我几乎专门使用caltopo.com。
https://caltopo.com/map.html#ll=34.48845,-83.93555&z=4&b=map
应用程序内置了很多功能。我发现这个易于遵循的youtube视频可以帮助您入门。
https://youtu.be/_wnYsnee7CY
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?谢谢Jason仍在寻找是否可以将这些地图作为背景地图引入JMP。
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?我还无法破解此代码。我拥有的CALTOP Pro许可证应该可行。使用专业版许可证,您将获得带有API密钥的URL,并且可以添加自定义图层。这些是我可用的网址

我尝试输入WMTS和WMS URL,以及我在Graph Builder中建立的图层。这两个网址都不起作用

我ping CALTOPO支持并收到以下答复:
嗨,您好,
您是否使用了先前提供的帮助讨论中提到的Universal API?如果是这样,我将输入您的端点为: http://caltopo.com/api/MSNRKC/wmts/tile/t/{z}/{x}/{y}.pnghttp://caltopo.com/api/MSNRKC/wmts/tile/t/%7BZ %7D /%7BX%7D /%7BY%7D.png
请告诉我们是否这样做。谢谢你,罗姆
我不确定JMP在这里期望什么,所以我不确定如何解释端点建议。任何人都可以帮助我们克服这一障碍吗?
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?JMP OpenStreetMap服务器支持Web映射服务(WMS)API。因此,在背景图对话框中,使用服务器提供的WMS API-在您的情况下,它看起来像是: http://caltopo.com/api/M5NRKC/wms 。M5NRKC是您的钥匙吗?如果没有,您可能还需要提供密钥。为此,请在您的密钥后面添加一个问号和正确的语法-例如?key = xxxxx。那只是一个例子。我不知道您的特定服务器的正确语法是什么。
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?为了回答最初的问题-美国地质调查局(USGS)提供了一些公开可用的WMS服务器:
https://basemap.nationalmap.gov/arcgis/services/USGSTopo/MapServer/WmsServer?
https://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer/WmsServer?
https://basemap.nationalmap.gov/arcgis/services/USGSImageryTopo/MapServer/WmsServer?
请注意,唯一的区别是提供的地图类型。一个是Topo,第二个是Imagery,第三个是Topo和Imagery的组合。在所有情况下,图层均为0(数字0,而不是字母O)。
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?谢谢约翰。我相信我的钥匙是 M5NRKC。我将与CalTopo开发人员联系,以查看是否可以对URL进行澄清。对于Pete USGS可能现在起作用?对我来说,我使用CalTopo太多了,所以我想破解代码。我将发布任何我学到的东西。
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?刚刚尝试过USGS网址。他们很棒!
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?谢谢约翰!那就是我想要的。
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?好的,如果这是您的密钥,那么您所使用的WMS URL应该可以工作。下一个问题是他们将返回什么?JMP希望返回图像-JPG或PNG。我尝试了您提供的WMS URL,但它对我也不起作用。我在日志中收到此消息:
尝试从WMS服务器检索地图时未知的图像类型。
因此,要么他们返回的是另一种格式的图像,要么我们根本没有得到图像。
顺便说一句-在您的示例中,您将图层命名为DOERide。对于该服务器,这似乎不是有效的层。我写了一个名为 WMS Explorer加载项 。如果运行它,则可以输入WMS URL并按Enter键,它将查询服务器并返回有效图层列表。您必须输入有效的图层才能从WMS服务器获取任何地图。 我确实得到了有效图层的列表。这告诉我您正在使用的WMS URL是有效URL。它还告诉我有效的层数-有33个。不幸的是,即使具有有效的图层,我也无法获得有效的图像。

如果您无法从WMS Explorer屏幕截图中看到,则某些有效图层为:
mbt,mbh,t,f,f16a ..... r2,r3,N3N0S6和M3GKMG。最后几个滚动到视图之外。
希望这可以帮助!
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?约翰真棒!谢谢!刚刚加载了加载项。这肯定会帮助排除故障。
看来我还必须了解如何访问自定义图层。DOERide是我在caltopo中构建的图层。我以为我可以使用api密钥通过wms访问我的图层。
当我听到caltopo的回信时,将让您知道我学到了什么...
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?我对caltopo WMS服务器进行了更多调查。对于任何WMS服务器,您都可以执行GetCapbilities来告诉您有关服务器将提供的内容。这是我在WMS资源管理器中使用的请求,用于查找服务器具有哪些层。通常,当我这样做时,我会得到一个XML文档,该文档除其他外还告诉我所支持的图层和映射投影。这很重要,因为在JMP中,我们始终使用称为WGS84的投影。这是通过在地图请求中指定EPSG:4326来表示的。caltopo服务器未向我返回XML文档,这令人惊讶。但是它确实在文本文档中向我展示了足够多的内容,使我认为caltopo服务器仅支持EPSG:900913和EPSG:3857。900913是专门用于Google Mercator的EPSG,而3857是Mercator投影的另一种形式。简而言之,看起来caltopo服务器仅支持Mercator投影,而JMP仅支持WGS84投影。如果真是这样,您将无法在JMP中使用caltopo提供的地图。否则,数据将不会在地图顶部的正确位置对齐。您可能要用caltopo进行验证。但是,由于我们请求EPSG4326(WGS84),所以这可能是caltopo从未将映射返回给JMP的原因。
回复:有人知道一个好的开放式Webmap服务可以在JMP中显示地形吗?只是更正。我说 ” JMP OpenStreetMap服务器支持Web映射服务(WMS)API。”我应该说“ JMP支持Web映射服务(WMS)API。”在JMP中,我们在后台地图对话框中提供了两个选项-WMS选项和OpenStreetMap选项。它们是无关的。希望这可以澄清。