问题标签 [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.
javascript - 如何使用 javascript 将 wms 图层添加到 bing 地图?
如何使用 javascript 将 wms 图层添加到 bing 地图?有人知道任何好的例子吗?
web - 地理服务器和外部网站托管
我已经建立了一个网页,它从在 localhost 上运行的地理服务器调用 wms,并使用 openlayers 作为前端。一切都运行良好。然而,下一步会导致一些问题。我的网站由另一家公司托管在外部服务器上。因此,当我上传网页时它不起作用,有没有办法解决这个问题?我只能通过 ftp 访问网站
干杯
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”?有没有这种设置的例子?
提前感谢您的任何提示!
穆龙
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 或所涉及的数学,那可能会更好......
apache-flex - 使用 openscales 1.1.8 刷新 WMS 和 WMSC
好吧,我正在使用用于 flex 的openscales API 进行开发,我想知道如何在无需扩展此类的情况下刷新 WMSC 甚至 WMS。att,安德烈·马里亚诺
c# - 实施网络地图服务
我想创建自己的切片服务,使用 ArcGIS silverlight 地图查看器在底图上显示,并发现最好的方法是实现我自己的 WMS。我环顾四周,但对我来说,事情看起来很模糊。我读过我必须实现 GetMap 和 GetCabapilities 请求,但不确定在哪里以及如何实现。我想使用 asp.net 来托管该服务,您能指导我如何从该问候开始,
windows-mobile - 如何在 Windows Mobile 6 中创建服务
大家好 你知道如何在 Windows Mobile 应用程序中运行服务吗?所以它可以在后台运行,我可以通过该服务处理所有移动事件。
请给我评论或提供示例链接。
谢谢你。
javascript - 在 OpenLayers 上重绘之前清除 WMS 图层
我目前正在使用 OpenLayers(Vector 和 WMS)成功显示多个图层。我的应用程序允许用户修改一些参数,这将:
* 修改绑定
* 修改地图中心
* 修改 WMS 图像
我使用 Ajax 来避免页面重新加载,它工作得很好,但是当某些图层需要一段时间才能加载时,其他图层会尚未重绘仍显示在背景中(但与我的新上下文完全无关)。我想在重新向服务器请求新图像之前清除 WMS 图层(如果可能的话),但还没有找到任何东西。我通过调用 removeAllFeature(); 在矢量图层上执行此操作;
谢谢你的帮助 !
这是用户单击按钮时的伪代码:
mapping - 尽管 mxd 显示数据,但 WMS 层为空
我使用 ArcGIS Server 来提供来自数据库的点地图。当我在 AGS 中创建并发布 mxd 作为 WMS 服务时,一切看起来都很好。但过了一会儿,后天或其他什么 - 地图什么也没显示。对该层的 WMSServer 的每个请求都返回为空。在 ArcMap 中打开 mxd 会按预期显示正确的数据,只有 WMS 调用有问题。
可能是什么问题呢?
详细信息:我创建了一个 mxd 文件,并从非空间数据库向其中添加数据。要创建图层,我右键单击数据源并选择“显示 XY 数据...”并从数据中选择 X 和 Y 列。
在 AGS 管理器中,我选择“添加新服务”并指向该 mxd 文件,使用其中的所有默认设置。我还尝试了更简单的“发布 GIS 资源”并得到了相同的结果。
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 中)对应于非洲,而不是预期的北美。