跳转到主要内容

将人口普查shapefiles加载到PostGIS

项目描述

![POLITICO](https://rawgithub.com/The-Politico/src/master/images/logo/badge.png)

# census_pgeoloader

命令行工具,从美国人口普查局的Census TIGER/Line shapefiles下载按州划分的数据,并将它们聚合到一个PostGIS启用数据库的单个表中。

# 要求

使用[shp2pgsql](http://www.bostongis.com/pgsql2shp_shp2pgsql_quickguide.bqg)。假设使用PostgreSQL + PostGIS。

# 安装

```bash
$ pip install census_pgeoloader
```

# 使用

传递您的PostgreSQL数据库的连接URI以及您想要聚合的州。这会默认下载地区级别的shapefiles。

```bash
$ pgeoloader postgres://postgres@localhost:5432/database KS MO TX VA ...
```

州的值可以是FIPS代码、邮政缩写或名称。传递`+`以收集所有州。

# 选项

```bash
选项
-t, --table TEXT 在数据库中创建的表名。默认为
"census_shapes"。
-p, --temp TEXT 下载文件的目录。默认为
"./shapefiles"
-y, --year TEXT 年份。默认为 "2016"。
-g, --geo [tract|group|block] 地理单元。默认为 "tract"。
-s, --srid TEXT 指定SRID转换,例如,"4269:4326"。
默认为 "4269"。
--help 显示此信息并退出。
```

#### 注意

- `--table` 将删除数据库中该名称的任何现有表。
- `--geo` 可以拉取地区、块组或块。
- `--srid` 默认SRID应为4269,但您可以使用此选项指定转换,如[shp2pgsql](http://www.bostongis.com/pgsql2shp_shp2pgsql_quickguide.bqg)中可用。

©2017 POLITICO


项目详情


下载文件

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

源代码分布

census_pgeoloader-0.2.0.tar.gz (3.6 kB 查看哈希值)

上传时间 源代码

构建分布

census_pgeoloader-0.2.0-py2.py3-none-any.whl (6.0 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持