背景
在概念上,我正在寻找一个工具,或一套软件工具,可以很容易地集成,以帮助浏览数据使用基于地理信息系统的地图(如谷歌地图)。拟议的架构类似但不限于以下方面:

上面所示的技术不是固定的。例如,如果OpenGEO可以在添加未列出的组件(如身份验证和授权)的同时消除许多组件,这将非常有用。
从本质上讲,该体系结构归结为:
Map -> Filter sites -> Select sites -> CRUD和:
Map -> Filter sites -> Select sites -> Summary Reports下面的部分使用一个假设的(广义的一笔)示例更详细地描述了这两个问题。
问题-残渣
在第一个屏幕中,提示用户按照一些任意标准(团队名称、区域、技能、设备等)进行筛选,并选择一些站点:

匹配筛选选项的站点将显示在地图上,然后向用户提供许多可用于编辑数据的选项:

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

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

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

注意,用户已经选择了要报告的站点。如果用户选择设备选项,则生成包含汇总数据的报告:

问题
哪些现成的软件工具可以提供大部分(如果不是全部)这些功能?
注意:交互不一定如图所示,但主要用例必须是可能的。
用例1-填充数据库
用例2-选择
用例3-维护
用例4-报告
发布于 2012-05-11 18:05:35
M-功率可以处理上面提到的所有内容。它是一个web应用程序开发工具,它建立在开放的体系结构之上,并且很容易与其他软件集成。如果您想查看M-Power技术栈的体系结构,这里有一个指向它的图表的链接。
另外,下面是一些使用m构建的演示应用程序的链接,它们与您前面描述的类似:
谷歌地图应用:在谷歌地图上绘制数据。可以轻松地与数据库CRUD应用程序或报表应用程序集成,以创建上面提到的应用程序。
维护订单卡车的分配(有地图):允许用户使用拖放或选择地图上的任何项更新他们的数据库。还可以轻松地与数据库CRUD应用程序或报表应用程序集成,以创建上面提到的应用程序。
数据库CRUD应用:我列出了这个应用程序,因为它可以集成到上面的映射应用程序中,以创建上面描述的示例中的数据库CRUD特性。
基本报告:我列出了这个应用程序,因为它还可以与映射应用程序集成,以创建上面描述的示例的报告特性。
这四个应用程序最类似于你的问题中列出的应用程序,但你也可以查看演示站点中的其他应用程序,以便更好地了解better还可以构建什么。还值得注意的是,m没有运行时或分发费,因此您可以在不增加成本的情况下嵌入和分发应用程序。
https://stackoverflow.com/questions/10539068
复制相似问题