【问题标题】:Good tool for analyzing a request log for an OGC service like a WMS or WFS service分析 OGC 服务(如 WMS 或 WFS 服务)的请求日志的好工具
【发布时间】:2011-10-31 08:58:16
【问题描述】:

背景

有很多工具可以分析来自 Apache HTTP 服务器等服务器的日志文件,但我需要一个工具来分析对地理空间服务、WMS 和 WFS 的请求

对 OGC 服务(如 WMS 或 WFS)的请求有什么特别之处?该协议包括使用地理请求参数(参见例如parameters for WMS GetMap request),如边界框或地理过滤器,即 OGC 过滤器。

我想回答的问题示例包括:

  • 请求的最常见的边界框是什么,boundingbox = (minX,minY,maxX,maxY)
  • 请求中的边界框是否构成“网格”,如果是,是哪些网格?

我可以将所有日志行导入到 PostGIS 等空间数据库中,然后问题归结为编写 SQL,这也可以。但是在我目前拥有的系统上导入这么多行并非易事,然后我仍然需要 SQL 中的良好公式。

所以,理想情况下,我想要一个可以吃日志行并理解 OGC WMS、WCS、WFS、CSW 等的工具。

谷歌搜索这个问题的问题是靠近网络日志分析器,WMS = Windows 媒体服务器,以及该区域的相对模糊性(地理空间)。也许您提供的答案是一个很好的谷歌搜索公式?

问题

是否存在分析 OGC 请求日志以发现诸如重复空间模式之类的东西的工具?

【问题讨论】:

  • “工具”可以是 perl 脚本、bash 脚本、java 程序、python 程序、SQL 定义等

标签: logging geospatial analysis wms ogc


【解决方案1】:

我们为法国地质调查局做过这样的工具。它分析 apache 日志并从 ogc 请求中检索服务、层、srs、用户代理、服务器,并构建有关它的图表和表格。它还可以记录每个请求的 bbox,以显示服务使用的热图。 它可以很容易地被带到 OpenSource,所以不要犹豫与我联系以进行进一步的讨论。

最好的问候

【讨论】:

  • 让我们谈谈 :-) 我目前正在开发一个用 Python 编写的工具,但我想与您合作开发您正在开发的工具,因为我刚刚开始。你用的是什么技术?
  • 都是python,实际使用Django框架。客户端是一个相当简单的 HTML 内容,带有一些 JQPlot 图。您可以在我的网站上找到我的电子邮件:neogeo-online.net/a-propos
【解决方案2】:

我在https://github.com/tomkralidis/pyowslog 做了一段时间的一些初始代码的转储。总体思路已实现,但需要额外的工作来进行 bbox 分析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-13
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2023-04-05
    • 2016-08-19
    • 2013-06-24
    相关资源
    最近更新 更多