【问题标题】:GIS-based reporting and maintenance tool基于 GIS 的报告和维护工具
【发布时间】:2012-05-19 07:47:35
【问题描述】:

背景

从概念上讲,我正在寻找一种工具或软件工具套件,可以轻松集成以帮助使用基于 GIS 的地图(例如 Google 地图)浏览数据。建议的架构类似于但不限于以下内容:

上面显示的技术不是固定的。例如,如果 OpenGEO 可以消除许多组件,同时添加其他未列出的组件(例如身份验证和授权),那将是最有帮助的。

基本上,架构归结为:

Map -> Filter sites -> Select sites -> CRUD

还有:

Map -> Filter sites -> Select sites -> Summary Reports

以下部分使用假设(粗笔)示例更详细地描述了这两个问题。

问题 - CRUD

在第一个屏幕中,提示用户按一些任意标准(团队名称、地区、技能、设备等)进行过滤并选择一些站点:

与过滤选项匹配的站点会显示在地图上,然后会向用户显示一些可用于编辑数据的选项:

如果用户选择人员,系统会提供一个 CRUD 屏幕:

CRUD 屏幕可能相当复杂,有简单的代码表来驱动它们,例如:

问题 - 报告

问题的第二部分与第一部分非常相似,但用户可以选择生成报告,而不是访问 CRUD 屏幕:

请注意,用户已经选择了要报告的网站。如果用户选择设备选项,则会生成带有摘要数据的报告:

问题

哪些现成的软件工具可以提供大部分(如果不是全部)这些功能?

注意:交互不必完全如图所示,但主要用例必须是可能的。

用例 1 - 填充数据库

  1. 在地图上定义区域。
  2. 将站点 [建筑位置] 放在地图上。
  3. 插入数据(针对每个站点)。

用例 2 - 选择

  1. 系统显示地图。
  2. 用户按地区和其他条件过滤。
  3. 用户选择网站。
  4. 系统提供选项(维护或报告)。

用例 3 - 维护

  1. 用户选择维护。
  2. 系统呈现复杂的 CRUD。
  3. 用户可以添加、编辑或删除数据。

用例 4 - 报告

  1. 用户选择报告。
  2. 用户选择要生成的报告类型。
  3. 系统生成汇总报告。

【问题讨论】:

    标签: java report gis crud interactive


    【解决方案1】:

    m-Power 可以处理你上面提到的一切。它是一种基于开放式架构的 Web 应用程序开发工具,可轻松与其他软件集成。如果你想查看它的架构,这里有一个指向m-Power's technology stack 图表的链接。

    此外,这里还有一些链接,指向使用 m-Power 构建的演示应用程序,这些链接类似于您上面描述的内容:

    Google Maps Application:在 Google 地图上绘制数据。可以轻松与 Database CRUD 应用程序或报告应用程序集成,以创建您上面提到的应用程序。

    Maintain order truck assignment (with map):允许用户通过拖放或选择地图上的任何项目来更新他们的数据库。还可以轻松与数据库 CRUD 应用程序或报表应用程序集成,以创建您上面提到的应用程序。

    Database CRUD Application:我列出这个应用程序是因为它可以集成到上述映射应用程序中,以创建您在上述示例中找到的数据库 CRUD 功能。

    Basic report:我列出这个应用程序是因为它还可以与地图应用程序集成以创建上述示例的报告功能。

    这四个应用程序与您的问题中列出的应用程序最相似,但您也可以查看该演示站点中的其他应用程序,以更好地了解 m-Power 还可以构建什么。还值得注意的是,m-Power 没有运行时或分发费用,因此您可以免费嵌入和分发应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2011-01-28
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多