问题标签 [wms]

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 回答
1432 浏览

javascript - 如何使用 javascript 将 wms 图层添加到 bing 地图?

如何使用 javascript 将 wms 图层添加到 bing 地图?有人知道任何好的例子吗?

0 投票
1 回答
2277 浏览

web - 地理服务器和外部网站托管

我已经建立了一个网页,它从在 localhost 上运行的地理服务器调用 wms,并使用 openlayers 作为前端。一切都运行良好。然而,下一步会导致一些问题。我的网站由另一家公司托管在外部服务器上。因此,当我上传网页时它不起作用,有没有办法解决这个问题?我只能通过 ftp 访问网站

干杯

0 投票
2 回答
2031 浏览

openlayers - OpenLayers 上的动态 MapServer

我正在为一个特殊的设置而苦苦挣扎:我们在 OpenLayers 中有一个 WMS 层(在 GeoExt Web 界面中)调用 MapServer 字符串(例如http://mydomain/cgi-bin/mapserv.exe?map=someMapFile.map&etc 等) .

现在我们需要将数据集分成几层。我们尝试通过实例化 n 个单独的 WMS 图层,但速度太慢了,因此我们尝试了一个非常简单的解决方案:生成仅包含所需图层的自定义 mapFile。此动态映射文件由服务返回:

http://mydomain/myservice/get?layers=listoflayers,otherparams,etc返回自定义地图文件的路径。这个解决方案非常简单有效。

所以现在我们应该更新 WMS 层以便即时替换这个地图文件,而不需要重新加载整个页面。

所以我的问题是:

  • 这可能吗?

  • 是否可以有一个单独的图层列表(不是 OpenLayers 提供的默认图层列表)并触发事件“changeLayers”?有没有这种设置的例子?

提前感谢您的任何提示!

穆龙

0 投票
2 回答
2575 浏览

geospatial - 如何将纬度/经度以度为单位转换为 SRS=EPSG:27700 的 BBOX

任何人都知道如何将纬度、经度转换为度数来定义BBOX哪里SRS=EPSG:27700

我正在尝试使用如下 URL 调用 WMS 服务(不是真正的链接): http://mysecretmappingserver.com/wms?user=myuser&pwd=mypassword&VERSION=1.1.1&REQUEST=GetMap&LAYERS=ap25cm&STYLES=&SRS=EPSG:27700&BBOX= 229096,231675,229296,231875&宽度=400&高度=400

任何语言都可以;C# 更可取。

Spacedman 一直在努力帮助我,但我似乎无法让 Proj4Net 为我工作——我敢肯定,我只是——但如果有人知道 Proj4Net 或所涉及的数学,那可能会更好......

0 投票
0 回答
480 浏览

apache-flex - 使用 openscales 1.1.8 刷新 WMS 和 WMSC

好吧,我正在使用用于 flex 的openscales API 进行开发,我想知道如何在无需扩展此类的情况下刷新 WMSC 甚至 WMS。att,安德烈·马里亚诺

0 投票
1 回答
3098 浏览

c# - 实施网络地图服务

我想创建自己的切片服务,使用 ArcGIS silverlight 地图查看器在底图上显示,并发现最好的方法是实现我自己的 WMS。我环顾四周,但对我来说,事情看起来很模糊。我读过我必须实现 GetMap 和 GetCabapilities 请求,但不确定在哪里以及如何实现。我想使用 asp.net 来托管该服务,您能指导我如何从该问候开始,

0 投票
1 回答
1189 浏览

windows-mobile - 如何在 Windows Mobile 6 中创建服务

大家好 你知道如何在 Windows Mobile 应用程序中运行服务吗?所以它可以在后台运行,我可以通过该服务处理所有移动事件。

请给我评论或提供示例链接。

谢谢你。

0 投票
3 回答
8225 浏览

javascript - 在 OpenLayers 上重绘之前清除 WMS 图层

我目前正在使用 OpenLayers(Vector 和 WMS)成功显示多个图层。我的应用程序允许用户修改一些参数,这将:
* 修改绑定
* 修改地图中心
* 修改 WMS 图像
我使用 Ajax 来避免页面重新加载,它工作得很好,但是当某些图层需要一段时间才能加载时,其他图层会尚未重绘仍显示在背景中(但与我的新上下文完全无关)。我想在重新向服务器请求新图像之前清除 WMS 图层(如果可能的话),但还没有找到任何东西。我通过调用 removeAllFeature(); 在矢量图层上执行此操作;

谢谢你的帮助 !

这是用户单击按钮时的伪代码:

0 投票
1 回答
751 浏览

mapping - 尽管 mxd 显示数据,但 WMS 层为空

我使用 ArcGIS Server 来提供来自数据库的点地图。当我在 AGS 中创建并发布 mxd 作为 WMS 服务时,一切看起来都很好。但过了一会儿,后天或其他什么 - 地图什么也没显示。对该层的 WMSServer 的每个请求都返回为空。在 ArcMap 中打开 mxd 会按预期显示正确的数据,只有 WMS 调用有问题。

可能是什么问题呢?

详细信息:我创建了一个 mxd 文件,并从非空间数据库向其中添加数据。要创建图层,我右键单击数据源并选择“显示 XY 数据...”并从数据中选择 X 和 Y 列。

在 AGS 管理器中,我选择“添加新服务”并指向该 mxd 文件,使用其中的所有默认设置。我还尝试了更简单的“发布 GIS 资源”并得到了相同的结果。

0 投票
2 回答
2167 浏览

openlayers - EPSG 中的背景层:900913 导致 WMS 覆盖失败

我正在使用 OpenLayers 开发一个网站,需要将各种 WMS 源放在背景地图上。

放大地图时,我遇到了覆盖 WMS 图层未显示的问题。该问题似乎仅在 EPSG:900913 中使用背景 WMS 图层时出现。我在这里创建了一个演示页面:

http://andarki.dk/Stackoverflow/OpenLayers/WMS.html

两张地图是相同的,除了背景地图。左图使用 EPSG:4326 中的背景图,而右图使用 EPSG:900913。如果放大,您会注意到 Nexrad 图层仅在左侧地图中保持可见。

如果您查看发送到第二张地图的 Nexrad 服务器的两个请求,BBOX 是错误的:

请求1:BBOX=-5009557.0848,-90.000000001863,-179.99999999814,5009287.0848

请求2:BBOX=-179.99999999814,-90.000000001863,5009197.0848,5009287.0848

这些坐标(在 EPSG:900913 中)对应于非洲,而不是预期的北美。