魔术盒开普勒应用程序架构

本文是有关Magic Box前端应用程序的文档。 其目的是使儿童基金会工作人员能够创建和保存有用的地图。 它最初是从kepler.gl存储库中的示例应用程序派生的。 我们添加了服务器后端,以使某些外部数据集在应用程序中可用。

有两个react-app存储库:

  • unicef / magicbox-kepler-app
  • unicef / magicbox-msal-graph-service(用于身份验证)

本文将重点介绍magicbox-kepler-app。

克隆此存储库并检出dev分支。

在根目录中,有两个应用程序:

  • 客户
  • 服务器

我们添加的第一个数据集是国家/地区边界。 浏览到此演示。 然后单击“选择shapefile”。 您会看到国家列表。 单击印度尼西亚,然后选择管理员级别2,请稍等,您将看到以下内容:

如果您在本地运行项目,则只会看到一个国家(塞拉利昂)。 这是因为服务器应用程序会检查您的配置文件中是否包含云凭据,如果没有,则从公共目录提供shapefile。

如果您有我们的信誉,那么您可以从这里获得可用国家的列表:

但是,云凭据将在示例配置中设置为虚拟值,因此可用国家/地区的列表将来自公共-> shapefiles->国家。


学分

开发人员:

  • 马切拉·玛基(Marcella Maki)
  • 索塔
  • 勇气昂热