一个可恢复的应用程序,带有将tiger/line数据导入geodjango项目所必需的样板。

geodjango-tigerline的Python项目详细描述


此应用程序旨在使向geodjango项目添加tiger/line数据变得更容易,并避免人们反复(集体)编写相同的代码。

它还没有穷尽,这正是我过去所拥有和所需要的。 如果集合中有其他数据的模型/加载脚本,请分叉/添加,如果添加其他shapefile,请向我发送拉取请求。如果你能想出有用的管理方法,我也很乐意看到。

它已经过django 1.10和postgis+postgresql的测试和使用。

安装

下载所有Zipcode、所有州和所有县的2016 Tigerline文件

ftp://ftp2.census.gov/geo/tiger/TIGER2016/

解压缩文件

按照django文档中的说明配置django.contrib.gis。

将“django.contrib.gis”和“tigerline”添加到已安装的应用程序中

运行python manage.py migrate,它将运行迁移并确保创建了数据库表。

如果要导入全部三个: 运行python manage.py load\u tigerline–path=~/path/to/shapefiles

或者,如果只需要一个集合,则有单独的管理命令: 运行python manage.py load_counties–path=~/path/to/shapefiles 运行python manage.py load_states–path=~/path/to/shapefiles 运行python manage.py load\u zipcodes–path=~/path/to/shapefiles

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Date作为MyBatis中Oracle SELECT查询的参数[not get Response]   来自两个独立线程的并行java访问队列   如果数据已经存在,java Android Studio SQLite不会将数据插入数据库   mysql java spring项目仅在第一次运行时显示错误,再次运行后运行正常。为什么呢?   java SQL错误:1364,SQLState:HY000字段“rating_id”没有默认值/保存具有onetoone关系的子实体时   Tomcat中无cookie的java支持会话#重复   JAVAlang.RuntimeException:Android Studio   java CheckboxMultipleChice存储在SQL中   Kafka Java SimpleConsumer奇怪的编码   使用Hibernate保存servlet中处理的数据时遇到java错误   JavaSpring在运行时添加数据源   java使用一个类中另一个类的方法   java空值随Spring Rest资源更新   java Spring引导:为什么要使用OncePerRequestFilter?   java Android异步任务重用   java JTextField未按预期填充列?