Questions tagged «wfs»

Web要素服务(WFS)是一个开放式地理空间联盟(OGC)规范,用于通过Internet访问地理要素。


1
WFS筛选器(BBOX,INTERSECTS)有问题
我正在尝试在WFS查询中使用BBOX(或INTERSECTS)过滤器从一小块区域获得要素。我应该只期望一小部分功能或单个功能,但是查询返回的功能相当丰富。 我有带有Oracle数据存储的GeoServer版本2.2.2。我已禁用“宽松的bbox”选择,因此这不应成为问题的原因。 这是带有BBOX过滤器的查询: <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="json" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <wfs:Query typeName="LiVi:LIIKENNE_ELEMENTTI" srsName="EPSG:3067" xmlns:LiVi="http://172.17.14.211:8080/LiVi"> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:BBOX> <ogc:PropertyName>GEOMETRY</ogc:PropertyName> <gml:Envelope xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:3067"> <gml:lowerCorner>316600 6838986</gml:lowerCorner> <gml:upperCorner>327696 6844298</gml:upperCorner> </gml:Envelope> </ogc:BBOX> </ogc:Filter> </wfs:Query> </wfs:GetFeature> 使用INTERSECTS过滤器,问题仍然存在。多边形的大小约为10 x 10米。 <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="json" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <wfs:Query typeName="LiVi:LIIKENNE_ELEMENTTI" srsName="EPSG:3067" xmlns:LiVi="http://172.17.14.211:8080/LiVi"> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:Intersects> <ogc:PropertyName>GEOMETRY</ogc:PropertyName> …
10 geoserver  wfs  filter 

2
考虑性能和安全性时,我应该使用WFS,WMS还是SOS?
我的任务是开发一个Web应用程序,它将在地图上可视化时态数据,并根据从服务器接收到的图像/数据生成一种数据流(或动画)。 为此,我正在考虑使用OpenLayers API和OGC Web服务WFS或WMS或SOS。 主要要求之一是安全,快速,高性能地发送数据。 我的问题是:就性能,安全性,可靠性等而言,WFS,WMS和SOS中的哪种服务可以很好地用于此类Web应用程序? 我知道每个Web服务都提供不同的功能。但是,如果我通过在数据库中执行某种类型的聚合(因为它是时间可视化)来将WMS用于我的时间数据来获取地图图像,则我的应用程序在某些设备(例如手机/平板电脑)上会变慢,因为这可能会花费很多时间是时候获取图像了。 另一方面,如果我使用SOS或WFS,则我们的应用程序存在发送原始数据的风险,这实际上是不安全的。 如果有人可以给我建议或想法,那将是非常不错的。 如果您认为,这个问题不能仅仅得到回答,那么有人可以给我一个想法,对于这种基于研究的问题,我应该如何进一步进行?
10 wms  wfs  sos 

1
ArcMap插件-以编程方式添加互操作性连接
我目前正在使用.Net框架为ArcMap-ArcView构建外接程序。 ArcMap和外接程序的用户应访问从WFS服务发布的数据。 我知道可以通过“ 互操作连接”界面手动添加WFS服务。 但是,是否可以通过编程方式添加这些WFS服务?(可能是-我的用户会发现很难手动添加这些内容) 如果是的话,怎么办呢? 我似乎找不到有关此主题的任何信息。

1
QGIS Server将UPDATE…WHERE NULL发送到WFS层中的postgis
我正在运行Windows Server 2012服务器。 PostgreSQL 9.3.5,64位 POSTGIS 2.1.3 QGIS服务器2.6.1-2 QGIS Desktop 2.8.3和2.12 我正在使用使用QGIS Desktop 2.12的Microsoft Surface Pro 4平板电脑来编辑存储在Postgresql数据库中的某些图层。数位板中的层是QGIS Server服务的WFS层。 当我在图层中插入一些数据以强制将数据发送并存储在服务器中后进行编辑时,有时更新未在数据库中进行。 我可以看到POST http请求可以很好地到达服务器,但是有时我看不到数据库中的提交(更新),而有时它可以正常工作并执行提交。 在QGIS Server的日志中,我可以看到(我在QGIS Desktop中更新了3个功能的数据): //QGIS SERVER RECEIVED HTTP POST FROM QGIS DESKTOP [4852][11:11:19] ********************new request*************** [4852][11:11:19] remote ip: 192.168.144.20 [4852][11:11:19] CONTENT_TYPE: text/xml [4852][11:11:19] HTTP_USER_AGENT: Mozilla/5.0 QGIS/2.8.2-Wien [4852][11:11:19] MAP:D:\OSGeo4W\apps\qgis\bin\alumbrado\alumbrado.qgs [4852][11:11:19] REQUEST:Transaction …

1
使用Web处理服务进行驾驶区计算
我目前正在评估用于驾驶区域计算的不同OGC服务(WFS,WMS和WPS)。由于我是WPS服务的新手,所以我想就实现哪些OGC服务提出一些建议。 我现在正在考虑这些问题: 如果我使用WPS来计算行驶区域,是否最好将此计算集成为Web Processing Service或直接在App Server中进行计算?客户是否会因计算延迟而感到不知所措或精疲力竭? 有什么方法可以处理超出某些预定义计算时间限制(例如几秒钟)的驾驶区域计算? 如果我的背景地图图层与正在执行驾驶区计算的道路网络不在同一个道路网络中,还会有问题吗? 如果我的概念有误导性,请纠正我。 谢谢
9 wms  wfs  ogc  wps 

2
有什么更好的选择?WMS或WFS
我需要从一个或多个层中进行选择,我想知道应该以哪种方式为该层提供服务。 要求是我需要能够通过绘制一个框或多边形来一次选择多个要素。它们应该突出显示,并且我应该显示所有功能的数据。我不需要对其进行任何编辑。 我正在使用geoserver和openlayers

1
Web GIS中BBOX的定义
在我的实践中,我在Geoserver中使用了很多WMS和WFS。我还没有找到描述边界框(bbox)概念的文档。ArcGIS具有地图范围属性以标识地图边界。Google Map / Bing地图具有getbound()方法来标识地图视图。但是,在WMS或WFS中定义边界框时,似乎涉及投影参数和地图视图范围。HTTP GetMap请求中的参数使我感到困惑,因为如果我使用不同的投影系统,则边界框中的单位会显着变化,并且bbox的错误设置会导致渲染失败。 谢谢!
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.