nyc geoclient restful api的python包装器

python-geoclient的Python项目详细描述


python geoclient

使用python调用restfulNYC Geoclient API

Python 2.7 | 3.4+Build StatusPyPI version

简介

这个库为使用NYC Geoclient API提供了一个python接口。它是更新和维护的nyc_geoclient分叉。

为了使用库,您必须首先使用NYC Developer Portal注册一个应用程序,以获取应用程序密钥和ID。

安装

您可以使用以下命令安装python geoclient:

$ pip install python-geoclient

或者您可以克隆此目录并:

$ python setup.py install

快速启动

一旦您的应用程序注册到DoITT,使用api就很简单:

fromgeoclientimportGeoclientg=Geoclient('my app ID','my app key')

您可以使用API

中记录的任何可用方法
g.address(100,'Gold st','MN'){u'uspsPreferredCityName':u'NEW YORK',u'fireCompanyType':u'E',u'fromLionNodeId':u'0015445',u'cooperativeIdNumber':u'0000',u'dotStreetLightContractorArea':u'1',u'lionBoroughCodeForVanityAddress':u'1',u'zipCode':u'10038',u'fireCompanyNumber':u'006',u'communityDistrict':u'101',u'firstStreetNameNormalized':u'GOLD STREET',u'boroughCode1In':u'1',u'latitude':40.71035225065372,u'longitude':-74.00400739046181,...}

地理编码错误

当geoclient api返回错误代码时,python geoclient将引发一个GeoclientError。有时会返回更多信息,在这种情况下,异常将有一个result字典。

fromgeoclientimportGeoclientErrortry:g.address(125,'wort st',1)exceptGeoclientErrorase:print(e)# 'WORT STREET' NOT RECOGNIZED. THERE ARE 010 SIMILAR NAMES.print(e.result['streetName1'])# WORTH SQUARE

文件

使用库的Python Geoclient documentation详细信息。

api紧跟DoITT documentation(需要帐户/登录)。

运行测试

python setup.py test

贡献

如果你看到一个问题或想贡献,拉请求是受欢迎的。

许可证

疯牛病。

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

推荐PyPI第三方库


热门话题
算法根据Java中传递的参数定义数据类型   java将图像文件存储在Google云存储桶中后,显示大小为“0字节”的所有文件列表   swing Java表模型删除Bounds 1的行排列   java中表上的for循环基本迭代   带有Http请求和UTF8的java下载文件   java滞后于setImageDrawable   java如何使用println按单位打印同一列中的数字列表?   中文Windows版本的Java默认编码   java编程项目,ADT列表   无法识别java消息部分MyClass。(它是否存在于服务WSDL中?)   java从IJavaProject或IProject获取到org。阿帕奇。专家模型模型   如何使用枚举(如java类变量)实现运行时同态?   使用集合对特定于Java的练习进行排序。分类   调试如何调试已作为exe文件运行的java应用程序?   java如何将带有模块的项目导入到另一个项目中,而不丢失封装?