问题标签 [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.
accumulo - 使用 WFS 地理服务器的 Geomesa accumulo CURD 数据操作
我已经创建了 geomesa accumulo 数据存储,并且可以使用命令行查询功能。现在我想使用开放地理空间联盟 ( OGC ) 的 Web 要素服务 ( WFS ) 执行数据操作,以创建、修改和交换矢量格式的地理信息。我不想创建代理客户端或处理以编程方式使用累积存储操作的节俭。相反,使用 geomesa accumulo 存储数据的过滤器插入和读取的其他技术是什么。
openlayers-3 - WFS 图层不显示
我从 GeoServer 创建了 WFS GeoJson 层,我得到了这个 url' http://localhost:8080/geoserver/trail/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=trail:sbi_branch_data&maxFeatures=50&outputFormat=application%2Fjson ',我得到了OL3 示例中的示例 从该代码中,我在 OpenLayer3 中尝试了一些代码,但给出了一些错误。请帮助我。谢谢。
错误:“XMLHttpRequest 无法加载http://localhost:8080/geoserver/trail/ows?service=WFS&version=1.0.0&request …644126996,-13297.517049905844,22569.517044127,13455.442849905845,EPSG:4326。没有 'Access-Control-Allow-Origin ' 请求的资源上存在标头。因此,不允许访问源 'null'。
openlayers-3 - GML 层显示在更改的旋转中
我从 Geo-server 创建了 GML WFS 层并在 Open Layer 3 中使用,但在输出中显示地图旋转已更改。在我的 PC 上显示 GML 但在小提琴中没有显示输出。我的代码中是否有任何错误。我想使用 WFS 层创建 GML 或 GML2 格式。我在这里做了一点点代码。请帮助我谢谢。这是 GML2 URLhttp://localhost/geoserver/topp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=topp:states&maxFeatures=50&outputFormat=text%2Fxml%3B%20subtype%3Dgml%2F2.1.2
这是小提琴 URL https://jsfiddle.net/seema30/cubtvykw/。
popup - 使用弹出窗口显示多个 WFS 图层
我想显示多个 WFS 图层并仅显示顶层的弹出窗口。我不想禁用所有基础层弹出窗口。或者,如果我不想显示所有图层中的一个功能(将所有图层功能组合在一个弹出窗口中)。我已经完成了一些代码,但我不明白如何为一层添加弹出窗口或为所有图层添加弹出窗口,但仅显示在一个弹出窗口中选择功能。这是我的代码,
谢谢。
postgresql - Postgres Postgis 中的时间序列数据
我有一个要存储在 Postgresql-PostGIS 数据库中的时间序列数据。
数据结构是这样的
我有多行表示建筑物 ID 和多列时间戳。我需要将这些数据存储在数据库中,以便详细说明它们并通过 Web-gis 中的 WFS 服务提供值。
哪种方法最有效?
javascript - 如何在 JS 中创建一个函数
这是一个在我的脚本中重复几次的代码,所以我想把它作为函数。我希望它是最基本的功能。此外,如果有人能给我一个例子,我会非常感谢我如何在我的代码中调用一个函数。非常感谢您!
通过代码更改的内容被加粗(为了将来的目的:我使用 OpenLayers3 从 GeoServer 调用 WFS 层):
稍后,每个图层都必须包含在地图中,所以我还需要返回 var 的 layerLayer:
crash - OpenLayers Web 应用程序在 IE11 中停止工作
几年前,我们开发了一个 OpenLayers Web 应用程序。直到几周前一切正常。该应用程序在 IE11 中停止工作,在 Edge 中变得非常缓慢。其他浏览器没有问题。当我尝试调试(按 F12)时,IE 崩溃。该应用程序被数百名用户使用,其中很多人使用 IE。
应用程序加载一个大的 WFS 文件。在 5 到 10 分钟内,IE“没有响应”。在那段时间之后,IE 又恢复了活力,并且应用程序正常工作。这种行为是在几周前开始的。
我已经创建了一个 Q&D 测试帐户和链接:http://62.212.154.154/geluidregister/inloggen?u=test123&w=test123加载 页面后,IE 会挂起几分钟。如果在此期间按 F12,IE 将崩溃。在这“几分钟”之后,您可以正常使用 IE。这种行为是在几周前开始的。Edge 也很“痛苦”,但不会崩溃。其他浏览器没有问题。
设置:
- Internet Explorer:版本 11.674.15063.0 更新版本 11.0.47 (KB4040685)
- 自 9 月以来安装的 KB:KB4051613 KB4049179
KB4041676 KB4040724 KB4038788 KB4038806 - IE 安全区域:启用保护模式(从荷兰语翻译)
- 据我所知,没有仿真模式(至少我没有更改该区域的任何设置)
测试/检查:
- 删除 cookie 和浏览器历史记录 - 没有结果
- 重置 IE 设置 - 没有结果
- 在“兼容模式”下运行 - 没有结果
- 在“无插件模式”下测试 - 没有结果
- IE 崩溃后的事件错误(仅当我按 F12 时):
调试:
我尝试了以下方法(感谢 IECustomizer Rob):
- 打开空白页
应用设置
“始终记录开发者控制台消息”
按 F12 并应用设置:
“网络录制开启”
“打破所有例外”
- 打开开发工具转到问题网站
但仍然 IE 崩溃。
会不会是最近的 IE/Edge 更新造成了这个问题?
有什么建议么?
问候,科恩
angular - Angular 5 和 OpenLayers 4 不显示 WFS
我似乎无法解决如何显示 WFS 地图的问题。
我目前正在显示 WMS 图层,如下所示:
发挥魅力...
当我尝试改为显示 WFS 时 - 什么都没有显示:
加载例程有点不同,因为 WMS 加载已经是自动化的,而 WFS 不是。这就是为什么 URL 是硬编码的。谁能告诉我,为什么什么都没有出现?
对 geodienste.hamburg.de ... 的请求正在返回 1.8 mb 的 GML 数据 - 即使在 broser 请求中也可见。
我尽量坚持使用 OL 示例,背景图也显示在上面的两个示例中。
ajax - 对同一 URL 的第二次 AJAX 调用失败 - 但随机且很少工作
我正在尝试从 Web 服务获得响应,特别是将两个 WFS 图层从地理服务器添加到传单 Web 地图。每次添加第一层都没有问题,但是大多数时候,第二层失败,抱怨没有定义回调函数:
但是让我很奇怪的是,第二层会被添加,只是有时。刷新页面并再次尝试几乎总是会失败。
这是进行ajax调用的代码:
这是addWebService
功能:
postgresql - 使用 openlayers 将空的多行字符串保存到 postgis
我试图使用openlayers(版本> = 3)存储一个“空”功能,如下所示:
如您所见,它只是一个空的多行字符串,等待被行填充。
我有一个这样构建的数据库表:
然后我将该功能发送到 tinyows 进行存储,(此处为有效负载)
但数据库返回错误:
收到该错误后,我尝试像这样使用参数“opt_layout”(http://openlayers.org/en/latest/apidoc/module-ol_geom_MultiLineString-MultiLineString.html):
和有效载荷:
可悲的是,即使指定布局,我也会遇到同样的错误。
我的问题是:有没有办法将一个空的 2d 多行字符串存储到 postgis 中?
预先感谢您对我们的支持,
GR