问题标签 [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.
.net - 使用 SVCUTIL 生成数据合约代码时出现问题
当我在 Visual Studio 命令提示符下运行以下命令时:
我收到以下错误:
我正在使用以下架构文件: http ://wiki.services.eoportal.org/tiki-download_wiki_attachment.php?attId=637&page=HMA-FO%20Deliverables
我怎样才能克服这个错误?
geospatial - 如何清理空间数据库中的自相交多边形?
我有一些包含自相交多边形的空间数据(MapInfo 文件)。这些会导致我的处理出现问题,特别是我无法在 PostGIS 中生成几何联合。有没有简单的方法来解决这个问题?如果有必要,我可以处理多面体。
xml - 元素或属性与 QName 生产不匹配
我有一个使用 XML 编辑器“扁平化”的模式。在我展平它之后,我得到一个验证错误。我能做些什么来解决它?
错误信息:
F [Xerces] 元素或属性与 QName 产生式不匹配:QName::=(NCName':')?NCName。
代码:
这是一个可能更好地说明我的错误的屏幕截图:
编辑:
以某种方式删除冒号。这种“扁平化”究竟应该做什么?
xsd 的扁平化需要一个包含很多包含的xsd并将其全部放入一个文件中(没有任何包含)。
asp.net - 如何向以下 Web 服务“添加 Web/服务引用”?
给定以下 url 网络服务:
http://geoss.compusult.net/wes/serviceManagerCSW/csw?request=GetCapabilities&service=CSW
我将如何为服务创建代理类?
更多信息在这里。
编辑#1:
上面的托管服务正在实施 OGC 标准 (CSW)。该标准的模式托管在这里。他们在这里有一些 WSDL 。如果我要将其中一个 WSDL 的URL放入 Visual Studio 的“添加引用/服务”中,我会得到一个 Web 操作列表并将生成一个引用。但是,这行不通,因为它不知道真正的托管服务提供商。所以我不太确定该怎么做。
编辑#2:
这是它产生的:
编辑#3:
按照约翰桑德斯的评论检查错误,我得到以下信息:
自定义工具错误:无法为服务引用“ServiceReference1”生成代码。有关详细信息,请查看其他错误和警告消息。D:\temp\WebApplication2\WebApplication2\Service References\ServiceReference1\Reference.svcmap 1 1 WebApplication2
所以我检查了警告,我看到了一些类似的警告:
警告 1 自定义工具警告:无法导入 wsdl:portType 详细信息:运行 WSDL 导入扩展时引发异常:System.ServiceModel.Description.XmlSerializerMessageContractImporter 错误:带有目标命名空间的架构' http://www.opengis.net/cat/ csw/2.0.2 ' 找不到。XPath 到错误源: //wsdl:definitions[@targetNamespace=' http://www.opengis.net/cat/csw/2.0.2/requests ']/wsdl:portType[@name='csw'] D: \temp\WebApplication2\WebApplication2\Service References\ServiceReference1\Reference.svcmap 1 1 WebApplication2
这些是我在 .NET 中使用这些模式做任何事情时得到的相同类型的警告。模式不应该与任何语言一起使用吗?以下是一些我对 .NET 和这些架构感到心痛的例子: HERE HERE HERE
所以我不确定是责怪模式还是 .NET 无法处理如此大的模式。
事件尽管 Marc 和 Basiclife 都提供了通常适用于“正常”模式的答案,但 John 得到了答案,因为当我认为这不是故障排除问题,而是我缺少的东西时,他帮助我解决了问题。我应该知道这些模式,尽管我认为创建客户端不会有什么大不了的。
.net - 如何确定要在我的 svcutil 命令行中包含哪些架构文件 (xsd)?
使用 svcutil,我正在尝试为遵循OGC CSW 2.0.2 (07-006r1)目录服务标准的Web 服务端点生成代理类。
我已经下载了整个 OGC 模式文件并将它们放入我的“D:/temp/OGCSchemas/”目录中。
我感兴趣的模式是 CSW,但是 CSW 模式包含并导入其他模式,这就是我下载整个集合的原因。
例如,您将看到如下内容:
到目前为止,我的命令行如下所示:
但是我收到了很多看起来像这样的错误:
我相信这个错误告诉我在命令行中包含更多 xsd。
所以我的问题是:如何确定要在命令行中包含哪些 xsd?
我以为我为它所包含的每个目录都包含了一个 *.xsd,但显然不是。
编辑#1 包含 xsd 文件时的规则是什么?必须添加所有导入或包含的文件吗?有了这么大的模式,我想我需要构建一个工具来找到它们。
.net - 为什么svctuil生成的代理代码这么小?
我正在使用 svcutil 为以下Web 服务端点生成代理代码,该端点遵循OGC CSW 2.0.2 (07-006r1)目录服务标准。
我已经下载了整个 OGC 模式文件并将它们放入我的“D:/temp/OGCSchemas/”目录中。
我感兴趣的模式是 CSW,但是 CSW 模式包含并导入其他模式,这就是我下载整个集合的原因。
我的问题是:为什么生成的代理代码这么小?我不能用那个,可以吗?我收到的错误/警告是否中断了代码生成?
这是我的 svcutil 执行:
这是它生成的 ogc.csw.proxy.cs 代理文件。(很小)
编辑#1 阅读Yaron Naveh 的博客后,我意识到 svcutil 不喜欢这种 http 绑定(我猜是 OGC 指定的方式)。因此,我将 http-binding.wsdl 替换为 soap-binding.wsdl,一切正常,并且按预期生成了一个巨大的代理文件。
java - Geotools 从多边形和维度创建 CRS
我有一些与它相关联的地理空间元数据的网格数据(二维数组)。边界位于具有 WSG84 经纬度坐标的 jts 多边形中。多边形是一个矩形,但不是轴对齐的(不是边界框)。
我正在尝试创建一个描述此覆盖范围的 geotools CoordinateReferenceSystem 对象。我想使用 CRS 重新投影覆盖范围,但我还需要按原样使用 CRS,因此跳过 CRS 创建步骤是不好的。
归结起来:如何从 WSG84 多边形、dx、dy、nx、ny 到使用 geotools 描述网格的 CoordinateReferenceSystem 对象?
在此先感谢您的帮助
database - 服务器没有响应(ogc)“传感器观察服务”请求
我正在尝试发出“registerSensor”请求。请参阅以下 xml 文件。但不幸的是,我只得到一个例外,关于 NULL GET 请求。最让我困惑的是我通过 POST 方法发送和阅读的事实。
我知道这个问题可能不适合那个论坛,但我不知道还能在哪里寻找....(如果您在 ogc dokus 旁边提供任何建议,我会很高兴)
我在自己的服务器上测试了两次,也在:http://giv-sos.uni-muenster.de:8080/52nSOSv3/
我的请求:
我从服务器得到的异常响应:
Java 代码:
exceptionCode="InvalidRequest" 非常明显,但仍然让我感到困惑,我在 doku 中找不到它的线索......
我对每一个答案都很满意!
logging - 分析 OGC 服务(如 WMS 或 WFS 服务)的请求日志的好工具
背景
有很多工具可以分析来自 Apache HTTP 服务器等服务器的日志文件,但我需要一个工具来分析对地理空间服务、WMS 和 WFS 的请求
对 OGC 服务(如 WMS 或 WFS)的请求有什么特别之处?该协议包括使用地理请求参数(参见例如WMS GetMap 请求的参数),如边界框或地理过滤器,即 OGC 过滤器。
我想回答的问题示例包括:
- 最常见的边界框是什么,boundingbox = (minX,minY,maxX,maxY)
- 请求中的边界框是否形成“网格”,如果是,哪些网格?
我可以将所有日志行导入到 PostGIS 等空间数据库中,然后问题归结为编写 SQL,这也可以。但是在我目前拥有的系统上导入这么多行并非易事,然后我仍然需要在 SQL 中进行良好的表述。
所以,理想情况下,我想要一个可以吃日志行并理解 OGC WMS、WCS、WFS、CSW 等的工具。
谷歌搜索这个问题的问题是靠近网络日志分析器,WMS = Windows 媒体服务器,以及该区域的相对模糊性(地理空间)。也许您提供的答案是一个很好的谷歌搜索公式?
问题
是否存在分析 OGC 请求日志以发现诸如重复空间模式之类的东西的工具?
gis - MapServer SOS(传感器观测服务)配置
我尝试设置 MapServer SOS,但遇到了一个问题:SOS 没有返回任何内容。您可能会在下面看到我创建的地图文件:
如您所见,我尝试从 shapefile 检索传感器数据。SOS 返回的信息是:
虽然我将 6 个观察结果放入 shapefile 但 SOS 没有返回任何结果。你能告诉我我应该怎么做才能解决这个问题吗?!
谢谢,易卜拉欣