将英国童军年度普查映射到本地地理区域
项目描述
Incognita
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 依赖项包括
- Leaflet.js - 用于滑块地图
- chroma.js - 用于色块颜色尺度
入门指南
您需要获取最新的 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/
- 人口普查提取文件
资源
邮编目录
- 最新的 ONS 邮编目录
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdff6d46108ff630449336e4d3134f883a687cdc426383bca202284c1eb04ed2 |
|
MD5 | b526a393a95030863acb72cb4a843573 |
|
BLAKE2b-256 | a7db1c28a3432d9da98254ca67afbda6b4919ba04f3b1f722f582dc1909dc942 |
incognita-0.28.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ecdbebaf3d70213ec6644078014961ec89dbc02ecc688ac4c37719786856d03 |
|
MD5 | a5f45110411c29b0c36eface2583037f |
|
BLAKE2b-256 | c2a05c77a555b1094bdc7de2f5bd8f51ccddf8bdbbdff7eea761d23b1c7fe1c2 |