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

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第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法