跳转到主要内容

一个将地理边界从shapefiles加载并作为Django应用程序打包的Web API。

项目描述

PyPI version Build Status Coverage Status

Represent Boundaries是一个地理区域(如选区)的Web API。它允许您轻松找到覆盖您的用户位置的区域,以显示基于位置的信息,如选区候选人的简介。

它是一个易于集成到现有项目或独立部署的Django应用程序。它使用简单的文件格式来控制数据如何加载到API中,并提供一个命令行工具来轻松管理数据。

显著的用途包括

  • Represent帮助人们在加拿大任何地址或邮政编码下找到任何级别的政府选举官员和选区。

  • OpenStates.org允许任何人都了解他们州的法律制定情况,并使用Represent Boundaries帮助他们找到他们的州立法者。

  • GovTrack.us 帮助追踪美国国会的活动,并使用代表边界帮助人们找到他们的国会代表。

  • ANCFinder.org 帮助华盛顿特区居民发现并参与他们的咨询邻里委员会。

公共实例包括

  • represent.opennorth.ca 加拿大:[源代码](https://github.com/opennorth/represent-canada) 和 [数据文件](https://github.com/opennorth/represent-canada-data)

  • gis.govtrack.us 美国:[源代码](https://github.com/JoshData/boundaries_us)

文档

测试

createdb represent_boundaries_test
psql represent_boundaries_test -c 'CREATE EXTENSION postgis;'
env DJANGO_SETTINGS_MODULE=settings django-admin migrate --noinput
python runtests.py

致谢

代表边界基于芝加哥论坛报的 django-boundaryservice

在MIT许可证下发布

项目详情


下载文件

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

源分布

represent_boundaries-0.10.2.tar.gz (47.7 kB 查看哈希)

上传时间

构建分布

represent_boundaries-0.10.2-py3-none-any.whl (73.4 kB 查看哈希)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面