芝加哥元信息和其他有趣的东西

chicago的Python项目详细描述


关于芝加哥及其地理位置的信息。灵感来自 python-us

因为有时候你只需要把芝加哥的名单 邻里关系。

安装

使用pip安装:

pip install chicago

用法

在社区区域迭代

>>> from chicago import COMMUNITY_AREAS
>>> for ca in COMMUNITY_AREAS:
...     print(ca.name, ca.number)
...
('Rogers Park', '1')
('West Ridge', '2')
('Uptown', '3')
('Lincoln Square', '4')
('North Center', '5')
('Lake View', '6')
('Lincoln Park', '7')
('Near North Side', '8')
('Edison Park', '9')

按数字获取社区面积

>>> COMMUNITY_AREAS.get_by_number(22)
CommunityArea(name='Logan Square', number='22')

在邻域上迭代

>>> from chicago import NEIGHBORHOODS
>>> for n in NEIGHBORHOODS:
...     print(n)
Albany Park
Andersonville
Archer Heights
Armour Square
Ashburn
Auburn Gresham
Austin
Avalon Park
Avondale
Belmont Cragin

在人口普查区域进行迭代

>>> from chicago import TRACTS
>>> for tract in TRACTS:
...     print(tract)
17031010100
17031010100
17031010100
17031010100
17031010201

获取包含芝加哥辖区

>>> from chicago import PRECINCTS
>>> precinct = PRECINCTS[0]
>>> from chicago import get_tract_from_precinct_id
>>> tract = get_tract_from_precinct_id(precinct.full_name)
>>> print(tract)

获取包含郊区库克县辖区的人口普查区域

>>> from chicago.cook_suburbs import COOK_SUBURBAN_PRECINCTS, get_suburban_cook_tract_from_precinct_number
>>> precinct = COOK_SUBURBAN_PRECINCTS[0]
>>> tract = get_suburban_cook_tract_from_precinct_number(precinct.objectid)
>>> print(tract)
17031804202

数据源

邻里

Boundaries - Neighborhoods 来自芝加哥市数据门户

建立数据

此包使用Invoke生成 python api下面的数据文件。

清除生成文件

invoke clean

建立数据文件

这包括辖区到人口普查区的人行横道CSV。

invoke build

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

推荐PyPI第三方库


热门话题
将Stanford POS tagger作为一个应用程序运行时出现问题。jar在netbeanside中运行良好   当我创建一个新项目时,JavaEclipse给了我一个错误   java如何从ConstraintViolationException Hibernamte获取数据库字段名   当找不到匹配的元素时,java Winium停止执行   java动态调用Spring集成转换器   java数组有多重?   算法二叉搜索树的实现与java   我的Android应用程序中的java SMS按钮不仅适用于Nexus 5和Android 4.4.2(KitKat)   使用EAR在Jboss5中创建和部署java EJB   按关系分组的Java排序   dll JNA线程“main”java中出现异常。lang.错误:无效的内存访问(未知源)   twilio上的jsp Java获取方法   java Android“不幸的是,<app>已经停止。”   Java哈希映射大小调整   java JPA无法更新实体   java=?UTF?Q从ASCII到Unicode的新闻组字符串   java更新JCombobox总是让第一个元素为空