问题标签 [ogc]

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 投票
3 回答
3898 浏览

xml - XSD 架构目标命名空间

我正在尝试设置一个新的 gml Feature 模式,但是我认为我误解了命名空间的某些内容。这是我的架构:

这是我的测试 xml 文档:

现在架构在 Eclipse 中验证良好,但是当我尝试验证 xml 文档时,Eclipse 告诉我架构文件的目标命名空间是“null”?

可以看出,我已经将架构部署在localhost. 谁能看到我在哪里搞砸了?

0 投票
1 回答
1040 浏览

java - JAXB DOM 节点解组省略元素

我正在从OGC解组一些 XML并遇到一个问题,即并非所有元素都进入最终对象。

这是示例 XML

这是违规区域的 XSD

搞砸的部分是 QueryExpressionTextType 下的 xsd:any。它具有属性 processContents="skip" 导致 JAXB 创建 DOM 对象而不是 JAXB 类。我想我以后只需使用 JAXB 上下文来解组 DOM 节点,这是我尝试过的一些示例代码。

它可以很好地获取 Query 对象(包括 typeNames 属性)。但它会跳过 Filter 对象。Filter 对象继承自 AbstractSelectionClause,因此应该在返回的对象中设置它,但事实并非如此。我调试并检查了 DOM 元素并确认过滤器在 DOM 树中。

为了获得我正在使用的 JAXB 对象,我从jvnet OGC 项目中检查了 SVN 存储库,我确实必须编译 WFS 2.0 模式,但过滤器和 GML 模式已经完成。

任何见解将不胜感激。

0 投票
1 回答
3525 浏览

java - 用于 OGC 模式的 Jaxb

这是我的方案(scheme1.xsd)

当我使用:

我明白了:

我使用了这个文件(binding.xjb):

我得到这个错误:

我究竟做错了什么?

0 投票
0 回答
166 浏览

sql-server - SQL Server 2012 WKT 不同于 OGC 规范

据说SQL Server 遵循OGC 标准。在 SQL Server 2012中,具有测量值(例如 40)的 2D 点(例如 10,10)的WKT表示如下:

但是在OGC中,它的定义如下:

为什么?

0 投票
1 回答
150 浏览

openlayers - 一定限度内的 OGC Filer

谁能告诉我是否可以将空间能力(内部)和逻辑运算符(与)结合起来。实际上我想根据多边形和某些记录之间过滤数据。

假设我们有多边形坐标和属性名称 id,所以在该多边形内,id 介于 1 到 10 之间。谁能告诉我如何实现这一点

0 投票
1 回答
5431 浏览

c# - 根级别的数据无效。第 1 行,位置 1 在内存 xml 中有效

我从 OGC 投诉网络功能服务下载的内存中有一个非常有效的 XMl 字符串。
当我使用以下代码创建 am XmlTextReader 以解析到我的解析器时,

我收到一个异常,表明 rool 级别的数据无效。如果我将此字符串保存到本地文件中说 feature_desc.xsd 使用 File.ReadAllText 并调用上述例程,我会遇到类似的问题。

但是,如果我使用 XmlReader.Create(feature_desc.xsd),我的解析器在开始遍历 XML 节点时不会抛出异常。这是一种总结这些动作的方法;

在内存中字符串的表示是:

并且持久化的文件是:

有人遇到这个吗?

0 投票
1 回答
1157 浏览

python - owslib WebFeatureService (wfs) 身份验证

我最近一直在使用 owsLib(请参阅http://geopython.github.io/OWSLib/

我正在尝试连接到 WFS 但需要进行身份验证。

我看到您可以将用户名和密码提供给 wms,但不能提供给 wfs。

有人知道如何完成这项工作吗?

或者我应该克隆源并调整它?(见https://github.com/geopython/OWSLib)这应该不会太难,因为我可以效仿 wms 的例子......但我无法想象我是第一个尝试登录 wfs 的人...... ..

我发现的所有示例、教程和文档都使用开放 WFS(因此不需要登录)

编辑 5-3-2014

我在 github 中发现了 2 个与此问题相关的问题:

首先缺少的文档不是很有帮助: https ://github.com/geopython/OWSLib/issues/70

其次,这可能会解决我的问题,但可能是长期的: https ://github.com/geopython/OWSLib/issues/111

我登录了 owslib 用户社区,所以我可以将我的问题通过电子邮件发送给这个组.. ( http://lists.osgeo.org/cgi-bin/mailman/listinfo/owslib-users )

编辑 2014 年 3 月 6 日

用户组的响应是,等待票 111 被解决...

另一种选择是我自己使用常规的python连接......我想问的事情并不那么复杂......

0 投票
2 回答
1199 浏览

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

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

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

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

0 投票
1 回答
348 浏览

mongodb - 地理服务器:由于空值,wfs 列丢失

我们目前正在我们的开发环境中通过 mongodb 检查 geoserver。我们遇到了一些困难:我们有一个集合,其中包含不同的文档,这些文档对相同的结构(“类似于模式”)有答案。从 geoserver 查询 wfs 服务时 - 缺少某些列。我们发现,如果其中一个文档的“列”之一包含空值 - 整个列不会出现在查询响应中。

我们在地理服务器上是否缺少一些配置来在 wfs 响应中返回空值?

0 投票
1 回答
1630 浏览

java - 为 http://schemas.opengis.net/wfs/1.1.0/wfs.xsd 生成 JAXB 类

我正在尝试使用 JAXB 为这个模式生成类:http: //schemas.opengis.net/wfs/1.1.0/wfs.xsd

我将该模式下载到本地文件,现在我正在尝试生成 JAXB 类。首先我得到这个错误:

经过一番谷歌搜索,我发现我需要使用绑定文件:

但是当我使用该绑定文件时,我得到了大量其他错误:

我有点惊讶,只是因为这似乎是其他人会为其生成 JAXB 类的模式,但谷歌似乎没有发现任何问题。我以前使用过 JAXB,但这似乎比我过去看到的更多。

是否有我需要用于此模式的特定绑定文件,或者可能是一些特定的 JAXB 设置?