跳转到主要内容

将英国童军年度普查映射到本地地理区域

项目描述

Incognita

Python Versions Status PyPI Latest Release Conda Latest Release License Code style: black

Incognita是一个用于映射英国童军数据并启用地理空间分析的工具。

我们使用ONS公开数据将童军区域(小组、地区等)与英国行政地理区域相连接。

Incognita来自 Terra Incognita,或未知部分 - 解决已知未知的问题!

如何获取

该项目的源代码托管在GitHub上,地址为the-scouts/incognita

我们强烈建议使用conda来安装Incognita,然而可以使用以下一些手动安装步骤使用pip。

要使用Conda安装Incognita,请在终端中运行以下命令

# conda
conda env create -n incognita_env
conda activate incognita_env
conda install --channel conda-forge geopandas
# or PyPI
pip install incognita

如果使用pip安装,您需要手动安装geopandas及其依赖项。请按照以下说明进行操作

在Windows上安装geopandas

我们强烈建议使用conda来安装Incognita

然而,要在Windows上使用pip安装geopandas,请按照这些说明进行操作。

依赖项

该项目是用Python 3.9编写和测试的,并依赖于

JavaScript 依赖项包括

入门指南

您需要获取最新的 ONS 邮编目录。请注意,它附有一些开放许可。

如果不是 2018 年 5 月,那么您需要在 ONS_data.py 中创建另一个 ONSPostcodeDirectory 的子类

您需要将 settings.json 文件填充为适当的文件路径

生成数据文件

要生成大多数操作所需的数据文件,请使用干净的示例提取运行 setup_data_file.py

您还可以运行 setup_reduce_onspd.py 以生成较小的 ONS 邮编目录文件,以加快查找操作并减少内存消耗。

目录结构

要本地运行 Incognita,您需要创建一个数据文件夹,如下所示,并用 ONS 邮编目录文件和 Scout 人口普查提取的副本填充它。

  • data/
    • ONS_PD_DATE/
    • Scout Census Data/
      • 人口普查提取文件

资源

邮编目录

API 端点

要查找 API 端点,请从以下资源中选择一个地理区域,然后点击 API 探索器 选项卡。

Shapefiles

行政/选举地理

对于以下每个(BFE、BFC、BGC、BUC),请使用相同的边界分辨率

BFE:王国的完整范围;BFC:完整范围剪辑;BGC:一般化剪辑;BSC:超级一般化剪辑

人口普查地理

英格兰和威尔士
苏格兰
北爱尔兰

单一年龄组人口统计

威斯敏斯特议会选区

其他有用的数据来源

指南

英国地理入门指南 对于那些刚开始接触 GIS 的人来说可能很有用。

分支

heroku 分支专门用于 heroku 应用程序:http://scout-mapping.herokuapp.com。它包含一个缩减的依赖项文件,以确保正确加载到 heroku。

许可

Incognita 是自然开源的,并且根据 MIT 许可证 授权。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

incognita-0.28.0.tar.gz (38.5 kB 查看散列)

上传时间

构建分布

incognita-0.28.0-py3-none-any.whl (43.0 kB 查看哈希值)

上传时间 Python 3

由以下支持