问题标签 [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.
xml - XSD 架构目标命名空间
我正在尝试设置一个新的 gml Feature 模式,但是我认为我误解了命名空间的某些内容。这是我的架构:
这是我的测试 xml 文档:
现在架构在 Eclipse 中验证良好,但是当我尝试验证 xml 文档时,Eclipse 告诉我架构文件的目标命名空间是“null”?
可以看出,我已经将架构部署在localhost
. 谁能看到我在哪里搞砸了?
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 模式已经完成。
任何见解将不胜感激。
java - 用于 OGC 模式的 Jaxb
这是我的方案(scheme1.xsd)
当我使用:
我明白了:
我使用了这个文件(binding.xjb):
我得到这个错误:
我究竟做错了什么?
openlayers - 一定限度内的 OGC Filer
谁能告诉我是否可以将空间能力(内部)和逻辑运算符(与)结合起来。实际上我想根据多边形和某些记录之间过滤数据。
假设我们有多边形坐标和属性名称 id,所以在该多边形内,id 介于 1 到 10 之间。谁能告诉我如何实现这一点
c# - 根级别的数据无效。第 1 行,位置 1 在内存 xml 中有效
我从 OGC 投诉网络功能服务下载的内存中有一个非常有效的 XMl 字符串。
当我使用以下代码创建 am XmlTextReader 以解析到我的解析器时,
我收到一个异常,表明 rool 级别的数据无效。如果我将此字符串保存到本地文件中说 feature_desc.xsd 使用 File.ReadAllText 并调用上述例程,我会遇到类似的问题。
但是,如果我使用 XmlReader.Create(feature_desc.xsd),我的解析器在开始遍历 XML 节点时不会抛出异常。这是一种总结这些动作的方法;
在内存中字符串的表示是:
并且持久化的文件是:
有人遇到这个吗?
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连接......我想问的事情并不那么复杂......
geoserver - 地理服务器:WFS 不为具有空值的列返回节点
GeoServer 2.3 不会为具有空值的列返回空 XML 节点。例如,这是从 WFS 对 CQL 查询的响应中提取的片段:
第二个 featureMember 元素缺少 na3 和 Type 节点,因为它们在数据库中为空。
有没有办法将 GeoServer 配置为在遇到具有空值的列时返回空节点?
mongodb - 地理服务器:由于空值,wfs 列丢失
我们目前正在我们的开发环境中通过 mongodb 检查 geoserver。我们遇到了一些困难:我们有一个集合,其中包含不同的文档,这些文档对相同的结构(“类似于模式”)有答案。从 geoserver 查询 wfs 服务时 - 缺少某些列。我们发现,如果其中一个文档的“列”之一包含空值 - 整个列不会出现在查询响应中。
我们在地理服务器上是否缺少一些配置来在 wfs 响应中返回空值?
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 设置?