问题标签 [web-feature-service]

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

python - 使用 Plone 发布地理空间数据

我正在使用collective.geo.bundle 在plone 上建立一个新站点,但我需要使数据可供桌面GIS 访问。两种明显的方法是使用 postgres/postgis 数据库,或者通过 WFS 服务发布数据。问题是 plone 似乎将泡菜存储在数据库中,因此 GIS 无法理解数据,并且似乎没有公开 WFS 的插件。那么两个问题:

  1. 有没有办法使用configure plone来使用具有几何数据类型的postgres/postgis数据库,以便可以从外部plone读取数据?

  2. 有没有办法设置 plone(例如通过插件)来公开 WFS?

0 投票
2 回答
1199 浏览

geoserver - 地理服务器:WFS 不为具有空值的列返回节点

GeoServer 2.3 不会为具有空值的列返回空 XML 节点。例如,这是从 WFS 对 CQL 查询的响应中提取的片段:

第二个 featureMember 元素缺少 na3 和 Type 节点,因为它们在数据库中为空。

有没有办法将 GeoServer 配置为在遇到具有空值的列时返回空节点?

0 投票
4 回答
5731 浏览

python - 在 GeoJSON 响应中反转 lon、lat 坐标的 Pythonic 方法

我想将此 JSON 响应中的坐标顺序从 (lat,lon) 反转为 (lon,lat):

我可以把它拆开,用蛮力把它粘在一起,但我想知道:在保持结构完整的同时改变顺序的好方法是什么?

0 投票
1 回答
5458 浏览

geoserver - 带有时间参数的 WFS GetFeature 查询不会在地理服务器中过滤

我试图通过在geoserver中使用WFS GetFeature以GML格式获取一些按日期过滤的数据,但该操作忽略了时间参数,只返回一个包含所有数据的巨大GML文件。这是我正在使用的查询:

据此 WFS GetFeature 操作中应该支持时间参数,所以不知道是什么问题。另外,我有什么替代方法可以按时间过滤 XML 或 JSON 格式的数据,或者其他一些易于解析的格式?

0 投票
1 回答
9946 浏览

post - 如何通过 POST 正确请求地理服务器 WFS?

我有一个地理服务器实例,其中包含我们的数据。通过 GET 请求这个可以正常工作并返回预期的结果。但遗憾的是它不适用于 POST。

准确地说,这里是使用 GET 的 Capabilities 请求,它返回一个有效的 GetCapabilities-Response:

我用 wget 对此进行了测试,因此命令如下所示:

现在我尝试使用 POST 的 Capabilities-request。我创建了一个包含以下内容的请求(命名请求)文件:

我使用以下 wget 对 Geoserver 运行:

但现在我得到一个 OWS 异常:

这看起来没有 POST 正文已发送或被忽略。我在这里错了什么?


编辑:好的,我解决了这个问题。问题是 Geoserver 需要一个 Content-Type-Header 来发布 XML 文件。所以正确的请求如下所示:

这将返回预期的结果。

0 投票
1 回答
1248 浏览

leaflet - 在 Leaflet 地图中添加 WFS 服务,需要控制当前的规模

我需要在我的传单地图中加载 WFS 服务(点)。

我知道如何在我的地图中加载 WFS 服务,但我必须动态检查地图的当前比例/范围,因为我必须限制我必须向服务器请求并在我的地图上呈现的要素数量。

我的服务有很多要点,我想仅在我们的底图(OpenStreetMap)的级别为 18 时限制我的图层的可视化。

有什么方法可以动态检查地图当前范围/比例,从而决定是否调用我的 WFS 服务?

有什么例子吗?

非常感谢您,任何建议都非常感谢!!!!

切萨雷

0 投票
0 回答
947 浏览

angularjs - AngularJS $http 发布到地理服务器获取功能

我正在 Angular 中为地理服务器构建 WFS 客户端服务。到目前为止,我使用 $http GET 来检索功能,但是 cql_filter 有时会很大,并且由于 URL 太大,http GET 不起作用。你能帮我把下面的http GET翻译成http POST吗?如果可能的话,我更喜欢使用 CQL 过滤而不是 OGC,因为我已经实现了它。这是我的 getFeature 方法:

这是我的试验:

响应异常:

我想创建与 GET 请求给出相同结果的“数据”xml。

使固定:

这是帖子的样子:

0 投票
0 回答
455 浏览

postgis - GeoServer WFS PropertyIsEqualTo 不匹配尾随空格

我目前在 postgis 数据库中有一个数据集,其中包含某些列的尾随空格,例如 TOWNSHIP。

通过 geoserver 的 WFS 功能发出 WFS 请求时,不会返回任何数据(见下文)

在上面的 GetFeature 请求中,WFS 试图通过值为“Town”的 TOWNSHIP 进行匹配。数据库中有值为“Town”的记录。

我可以使用 PropertyIsLike 过滤器,但这会匹配额外的记录。

如果您遇到此问题以及如何解决,有人可以告诉我吗?

谢谢阿马尔

0 投票
1 回答
906 浏览

javascript - 在 OpenLayers 3 中使用 wfs-t?

我在 Web 应用程序中使用OpenLayers-3.6.0 。我有如下的wfs层:

我编辑这个点层如下:

现在我想将这一层保存在服务器端。在OpenLayers-2中我们定义了一个 saveStrategy 然后调用它的 save 方法。如下图所示:

如何在OpenLayers-3.6.0中做到这一点?

0 投票
2 回答
2542 浏览

r - 列出可用的 WFS 图层并使用 rgdal 读入数据框

根据不同的来源,我有以下问题,它应该能够使用rgdal.

该代码的结果应该是 1) 列出可用的 WFS 层和 2) 将特定层 (SIC) 作为 Spatial(Points)DataFrame 读入 R。

我尝试了其他几个 WFS 服务器,但它不起作用。我总是收到警告:

检查 WFS 驱动程序我得到以下结果:

好吧,看起来 WFS 驱动程序没有在 rgdal 中实现(不再?)或者为什么有这么多“声称”相反的例子?

我也试过这个gdalUtils包,它工作得很好,但它给出了 ogrinfo.exe 的整个控制台消息,而不仅仅是可用的层。(我猜它“只是”调用 ogrinfo.exe 并将结果发送回 R 就像使用rshellsystem命令)。

那么有谁知道我做错了什么,或者如果类似的东西甚至可以使用rgdal或任何类似的包?