Questions tagged «wms»

Web Map Service(WMS)是用于通过Internet提供地理参考地图图像的标准协议

2
WMTS和WMS之间的区别?
之间的主要区别是什么 Web Map Tile Service(WMTS) 和一个 网络地图服务(WMS) 您何时应选择一个? 选择一个而不是另一个的(缺点)优势是什么? 我已经阅读了维基百科条目。
63 wms  wmts 



1
列出可用的在线WMS服务(天气,土地数据,地名)?
这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 我正在寻找可供公众免费使用的WMS服务,以覆盖我的应用程序,特别是天气和AIS信息。 也许这是列出您偶然发现的一些可用在线WMS服务的好地方?
19 data  wms 

4
是否存在用于请求WMS / WFS并另存为图像/ PDF的Python库?
我想知道是否有Python开源GIS库,它具有API以支持从另一个GIS服务器(例如GeoServer)调用WMS / WFS,然后将响应数据(WMS底图和WFS层)保存为图片。 有什么建议吗? 感谢您的任何投入! 更新: 我想做的是通过使用OpenLayers作为前端和Django作为服务器的Map Printing服务。客户端用户设置范围和图层,然后将打印请求(指的是参数,即地图范围,图层名称)发送到服务器,然后服务器接管此请求并使用请求参数再次调用WMS / WFS,保存回复为PDF,然后将此PDF链接导出到客户端。 困难的部分是服务器如何调用WMS / WFS并将这些响应合并/叠加在一起(即,将这些地图/图层放在一起,因为WMS通常是基础地图,WFS指向要素图层),最后保存此组合对象作为图像。 在当前答案中,urllib似乎是一个不错的选择,但是我不确定如何将这些响应(WMS,WFS)组合在一起;OWSLib似乎也是另一个不错的选择,但是它表明它是一个客户端编程工具,我有点困惑它是否适合我的使用... 任何其他进一步的投入??? 欣赏!

2
推荐的GeoServer服务器规格
我们通过旗舰应用程序Dorset Explorer提供地理数据。它使用OpenLayers和GeoServer来提供我们的地理数据,包括OSM和OS底图以及大量其他数据,例如航空摄影,学校等。 我的问题是,我们应该为GeoServer使用哪种服务器规格。我们将只提供一台用于通过WMS交付图块的服务器(也许将来我们可能还会在其中使用一些WFS)。我们每天有100到200个用户,但是只要我们有信心服务器能承受的话,希望这个数字就会开始上升!仅仅是我们能负担得起的最高规格的问题,还是有一些限制或理论上的最大值。 任何指针将不胜感激!

1
在OpenLayers 3中暂停WMS图层自动刷新吗?
我有一个必须在从服务器获取WMS切片之前执行HTTP请求(它将处理一些地图转换)的应用程序。 拖动地图后,有没有办法暂停TileWMS自动刷新? 设置不可见或删除并添加该层将起作用,但是我不希望该层在执行HTTP请求时消失。我也尝试过,setUrl('')但该图层也将消失。 我还尝试阅读OpenLayers源代码,以定义在执行请求之前要检查的属性,但是我在发出请求的代码中找不到。
14 wms  openlayers 

7
是否有所有GIS Web服务(例如OGC WMS / WFS,REST,SOAP)的详尽且可搜索的目录?
我们许多人都在努力获取互联网上可用的GIS服务列表。具体来说,地图服务公开基于OGC的接口(例如WMS,WFS)或Web服务接口(例如REST,SOAP等)。 例如,仅对于海洋和海洋数据,就有几个在线目录,例如 1)FDGC 2)NOAA NowCoast 3)IMO Mest 4)NASA 如果您从天气,交通,人口统计学,农业开始,这个列表将变得非常庞大! 这些网站不容易使用,没有最新信息,也没有良好的服务分类标准/分类,难以轻松发现此类服务。 是否有更好的尝试来创建所有此类服务的详尽且可搜索的目录?我想知道他们的使用权,免费或付费等。正常运行时间,性能等也很高兴知道。
12 wms  wfs  ogc  catalog-service  csw 

6
专用Web应用程序的免费地图服务
背景 希望在网页上显示地图(仅供内部使用)。该应用程序必须能够添加自定义图层(无需将数据发送到地图服务主机): 市政区域(由shapefile定义) 自定义区域(由多边形定义,可能以市政区域为单位) 站点位置(经纬度定义) 其他城市数据(由形状文件定义) 由于是私人企业,因此消除了许多地图服务,包括:Google Maps,Bing,Yahoo!。地图,MapQuest和其他付费使用服务。 更新#1 也许MapQuest是有可能的。 更新#2 我忘记提及的要求: 还有其他数据(城市,城镇,小村庄)不是OpenStreetMap的一部分。必须包括这些城市,而无需将数据提供给地图提供商。 在不告知地图提供者在哪里可以找到数据(即数据将位于防火墙之后)的情况下,也必须显示各种层(例如员工位置)。 目前的发展 目前,我找不到能满足我要求的服务器,因此我一直遵循各个网站上的说明来安装Mapnik Web服务器: http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf http://osgeo.org.cn/l18n/geodjango/install.html http://wiki.openstreetmap.org/wiki/Mapnik/安装 http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/ http://workshops.opengeo.org/stack-intro/postgis.html 将多个shapefile批量加载到PostGIS中 在这一点上,我有各种数据: 城市和市政数据(加载到PostGIS中的图形文件) 自然地球数据(形状文件;未加载) Mapnik样式表(各种文件;未加载) 地理服务器 我尝试安装GeoServer(Mapnik之前的版本),但发现缺少文档,基于Web的管理工具配置起来很麻烦,并且2 GHz机器上的响应速度非常慢(用10秒钟渲染带有单层:道路)和默认的审美平淡。(我知道我可以使用样式表来丰富演示文稿,但这意味着必须查找[或创建!]合适的文件,进行安装,测试,等等。) 要求 技术要求包括: 城市,道路,水域(湖泊,河流,海洋) 政治界限(省,国家) 高质量(外观类似于Google Maps,MapQuest等) 正常运行时间长 900913投影(类似于Google地图) 自适应磁贴(每个磁贴少于0.1秒) 出色的加拿大街道数据覆盖 适用于滑动地图(与OpenLayers兼容) 每天10,000个磁贴请求 免费用于商业(或私人)用途,或每年少于$ 2000? 好的例子 这是我要实现的一个很好的例子(OpenLayers): 错误的例子 我不希望实现的示例: 不完整数据的示例: …

3
如何从Geoserver WMS获得Leaflet交互性?
我有geoserver将Shapefile作为WMS提供给Leaflet。 我想添加交互性,当用户将鼠标悬停或单击WMS功能时,它会在Leaflet映射中显示带有WMS属性的弹出窗口。 我已经看到了蜡/小叶的交互性,但是使用WMS和Leaflet可以吗?
12 geoserver  wms  leaflet 

2
如何在Geoserver WMS中过滤大数据集?
在Geoserver中,有没有一种好的方法来过滤具有大约50,000个要素的数据集?我必须根据ID在100到200个功能之间进行选择。这些ID与FeatureId不同。在OGC筛选器编码标准中找不到类似于SQL的“ IN”运算符。组合多个PropertyIsEqualTo运算符的效果确实很差。

1
是否可以设置提琴手以捕获来自QGIS的请求
我想知道是否有可能设置提琴手来捕获来自QGIS的WMS / WFS请求以及如何执行。 Fiddler正在捕获来自MapInfo的请求,我不记得在Fiddler中进行任何设置来完成该任务。 那么我可以提出来自QGIS的提琴手捕获请求,我该怎么做? 版本信息:Fiddler 2.3.9.5,QGIS 1.7.0
11 qgis  wms  wfs  request  fiddler 

2
将OpenStreetMap WMS图层添加到QGIS
我正在尝试将Openstreet Map(OSM)添加到QGIS3(Ubuntu 16.04)作为背景WMS层。我在新的数据源管理器(Ctrl + L)中找到了OSM WMS服务器列表和WMS选项卡。 但点击后新按钮并输入URL http://www.osm-wms.de来创建一个新的WMS连接,我得到一个所谓的新的连接osm,不能使用。我无法像使用PostGIS之类的其他方式在索引窗格中扩展连接,也无法从该连接中添加任何内容。 有人可以提供一些有关如何手动添加WMS层的指针(理想情况下无需使用插件)吗?

1
如何计算经纬度的多层边界框?
我正在编写一个用于测试各种地图服务(主要是AGS 9.x,AGS 10和WMS 1.x)的应用程序。 该应用程序的一部分涉及在服务的整个范围内为单个请求生成随机边界框。当已知服务的全部范围时(例如,通过AGS服务的fullExtent属性),此部分可以很好地用于地理坐标系和投影坐标系。 我的问题是WMS:GetCapabilities响应中的每一层都可以在> = 1个CRS中定义其边界区域。应用程序的某些部分需要知道服务的CRS是地理的还是投影的,因此为了消除WMS中的歧义,我始终使用始终在EPSG:4326中定义的图层的LatLonBoundingBox。然后,我必须根据进入单个请求(随机化)的所有层来计算完整的服务边界框。这是棘手的地方。 我迷路了,因为对于每个纬度/经度边界框,LLx(左下经度)可能大于或小于URx(右上经度),具体取决于它跨越的子午线。每次我开始绘制方形或圆形图时,我都会想出一种方法,然后找到一个破坏它的案例,然后我的大脑变得糊涂。 我将继续努力,直到它起作用为止,如果我在此处发布了解决方案,但我敢肯定,必须有一种公认的且经过充分测试的方法,这将使我的生活更轻松。我只是现在找不到。

1
使用WMS在Geoserver中消失点要素
我有一个shapefile,其中包含大约6,500个点,我正在尝试使用WMS与Geoserver 2.2.1一起使用。直到我在使用传单的客户端应用程序上实现了过滤功能之前,一切都很好。当我在WMS查询中附加CQL_FILTER(属性过滤器,而不是空间过滤器)时,我注意到缩小时缺少功能。当我放大时,它们有时会重新出现,但并非总是如此。见下图- 在左侧的缩放级别,不显示亚特兰大。当我放大时,它是。但是,有时甚至在左侧的缩放级别上也不会显示坦帕中的点。如果再缩小3个级别,将不会显示任何点。我不确定问题是CQL_FILTER参数,因为有6,500个点很难在全球范围内注意到一些缺失点,但是我在这里作为示例展示的特定过滤器仅过滤了3个特征,何时根据缩放级别,其中有1至3个缺失,这一点特别明显。 我可以使用高级地图选项中的CQL过滤器在geoserver自己的图层预览中重新创建相同的行为,因此,我可以肯定它不是我的客户端应用程序。 至于调试此问题的步骤,我尝试使用默认的Points样式/ sld文件排除自己的图层样式。我已经关闭了所有我知道的缓存。我再次检查了我的投影是否正确-我在WGS_1984_Web_Mercator_Auxiliary_Sphere中使用WGS_1984_Web_Mercator_Auxiliary_Sphere作为投影创建了shapefile,并将图层设置为geoserver中的EPSG:3857,我认为这是等效的。我还从geoserver 2.2升级到2.2.1,并且在这两个版本中都有相同的问题。我还删除了geoserver的空间索引文件(.qix)并重新创建它,因为我在Arc中看到了类似的问题,即空间索引已损坏,但显然也不起作用。 这是Geoserver自己的图层预览的快照,其中启用了CQL过滤器,并放大到了如上所示的相同区域。红色圆圈大约是我应该看到的另一点(亚特兰大)的位置。 我尝试过调整所有我能想到的其他设置,但是没有运气。我还查看了地理服务器日志,并启用了详细日志记录,没有看到任何错误/异常。在chrome的开发人员工具中,我也看不到任何不良要求。 如果我缺少任何重要信息,我将尽力提供,但这是一个内部/非公共应用程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.