0.9系列的变更日志

0.99

2014-03-18

  • 添加:地理编码农场地理编码添加支持地理编码和反向地理编码。埃里克·帕拉科维奇·卡尔撰稿。

0.98.3

2014-03-07

  • 添加:查询在python 2.7中由地理编码程序编码为unicode。由洛基·梅扎提供。

  • 固定:yahooplacefinder count 参数已修复。

  • 固定:点。固定。由Pawe_Mandera提供。

0.98.2

2014-02-28

  • 添加:Googlev3现在接受 api_key 参数。安德里亚·托萨托的贡献。

  • 已更改:googlev3已弃用 protocol 参数已删除。

0.98.1

2014-02-22

  • 修正:mapquest geocoder在创建查询时没有使用格式字符串。由丹尼·芬克尔斯坦提供。

  • 修复:geocoder错误地引发了geocoderTimedout异常 SSLError 例外情况。大卫·吉尔曼的贡献。

0.98

2014-02-05

  • 更改:地理编码' geocodereverse 方法返回类型已从none、tuple或tuple列表更改为none、tuple或tuple列表。 geopy.Location 对象或列表 geopy.Location 物体。

    Location 为了向后兼容,可以对对象进行迭代,返回(地址<string>,(纬度<float>,经度<float))。

    geopy.Location 对象还使返回的数据作为属性可用。现有属性为 addresslongitudelatitude . 现在可用的是地理编码器的原始响应 raw 位置的高度 altitude .

0.97.1

2014-02-01

  • 修正:yaHooplaceFinder地理编码认证和响应解析修正。由彼得克斯提供。

  • 添加:Googlev3地理编码现在支持 components 参数,用于筛选由CRCCheck提供的位置条件,如行政区域、国家等。

0.97

2013-12-26

  • 已更改:默认情况下,支持的服务使用SSL连接。这些地理编码程序在其init中接受一个新的'scheme'参数,可以是'https'或'http'。希望使用未加密连接的用户现在必须指定“http”。请注意,未验证SSL连接的证书。

  • 更改:地理编码接受 timeout 参数,指定在引发 GeocoderTimedOut 例外。这可以在init中指定,也可以在每个init中一次性指定。 geocodereverse 打电话。现在默认为1秒。

  • 更改:geopy现在在单个代码库上支持python 2和python 3。对python 2.5的支持也被放弃了。

  • 更改:Googlev3 protocol 参数被弃用以支持 scheme .

  • 补充:ESRI的ArcGIS地理编码实现。由Arsen Mamikonian提供。

  • 添加:地理编码接受 proxies 参数,它指定一个代理来路由其地理编码程序请求。它使用urllib,并接受方案字典形式的代理:代理地址,例如“https”:“192.0.2.0”。这是存在的,但在0.96中没有记录。

  • 添加:地理编码检查新方法, _geocoder_exception_handler ,如果已定义,则当对地理编码程序服务的HTTP调用引发异常时。例如,请参见LiveStreets。用户可以定义或重写此方法。

  • 添加:LiveStreets抛出 GeocoderQuotaExceeded 适当时例外。

  • 补充: Point 可以解析更多种类的坐标字符串。由NucFlash提供。

  • 修复:geocodersdotus现在使用 Authorization HTTP报头。由Arsen Mamikonian提供。

  • 已删除:Mediawiki和SemanticMediawiki地理代码已删除。

  • 已删除:geohash模块已删除。

0.96.3

2013-12-26

  • 补充:警告文森蒂距离实现未能收敛到某些有效点的文档。由Mkeller UPB报告。

  • 固定:地理编码代理固定。马克·奥利维尔·蒂图克斯撰稿。

0.96.2

2013-11-20

  • 修复:清单中的排除中断了以下版本 buildout . 由詹姆斯·米尔斯提供。

0.96.1

2013-10-31

  • 修复:Googlev3返回 None 当服务返回错误状态时 ZERO_RESULTS . 伊恩·威尔逊的贡献。

0.96

2013-10-25

  • 更改:Googlev3的反向地理编码现在默认返回一个结果。集合 exactly_one 对于列表为false。

  • 已更改:Googlev3返回新的异常类型: geopy.geocoders.base.GQueryError > geopy.exc.GeocoderQueryError geopy.geocoders.base.GeocoderResultError > geopy.exc.GeocoderQueryError geopy.geocoders.base.GTooManyQueriesError > geopy.exc.GeocoderQuotaExceeded

  • 添加:OpenStreetmap提名地理编码实现。由亚历山德罗·帕索蒂贡献。

  • 新增:雅虎!已实现boss geo-placefinder地理编码。由Jhmadox和Philip Kimmey提供。

  • 添加:实现了SmartyStreets LiveAddress地理编码。由Michael Whatcott提供。

  • 添加:geornames geocoder实现geornames的新用户名要求,以及 api.geonames.org 端点。大卫·威尔逊和贝诺伊特·格雷·高尔撰稿。

  • ADDED: Bing geocoder supports user_location (Point) parameter. Bing will prefer results near the coordinates of user_location. Contributed by Ryan Nagle.

  • 修正:`googlev3.geocode oufirst()`不再对多个结果抛出异常。由Migajek提供。

  • 修正:PY3K上不必要的强制到UTF-8。由阿卡努拉斯贡献。

  • 固定的: format_degrees 现在正确地旋转分钟。由AVDD提供。

  • 已修复:如果可选依赖项 BeautifulSoup 不存在。

  • 已修复:地理定位中的各种不一致行为和错误。

  • 已删除:关闭API时,已删除Google v2地理编码程序。

0.95.1

2013-03-22

  • 固定:固定 DeprecationWarning 为Googlev2显示,即使它没有被使用(由于 geopy.geocoders 导入它)。由戴夫·阿尔特贡献。

  • 改变: GoogleV3.geocode “地址”Kwarg重命名为“字符串”以匹配 Google.geocode 使更新更容易。

  • 修正:现在地理编码程序正确地处理输入的Unicode对象(以前由于需要UTF-8字符串而在非ASCII字符上失败)。

0.95

2013-03-12

  • 添加:谷歌地理编码API v3支持。由约旦·布维尔(Jbouvier)提供。”google.google()应替换为“googlev3.googlev3()”,不带 api_key .

    有关有效参数,请参阅http://goo.gl/somdt。

  • 更改:setup.py更新为现在自动支持python 3+(通过2to 3自动编译选项)。由Feanil Patel提供。

0.94.2

2012-03-12

  • 添加:manifest.in,以便将许可证文件包含在dist包中(debian python模块团队根据需要)

  • 更改:雅虎地理编码使用新的PlaceFinder API,而不是过时的MapsseServicev1API。

0.94.1

2011-03-24

  • 附加:测试套件包括谷歌、必应、雅虎、地理编码和地名地理编码的测试。

  • 改变: output_format 在使用它的后端中已弃用。

  • 修正:必应地理编码现在工作正常。更新以使用JSON返回方法而不是XML。 output_format 一直被忽略,现在已弃用。

  • 修正:地理编码现在工作正常。更新后使用更紧凑的csv返回方法而不是xmlrpc。

  • 更改:为了保持API的一致性,雅虎地理编码现在使用的是“旧”元组返回格式(address,(lat,lon)),而不是未记录的location()对象。(具有丰富数据的对象返回值将在未来版本中实现。)

  • 修正:修正了必应Bing后端的“打印”语句。不再保留打印语句。

  • 固定:除了检查系统 jsonsimplejson ,geopy现在查找已安装的系统 django (它捆绑了simplejson的副本)。

  • 固定:在距离上实现“CMP”,以便距离对象可以相互比较。

  • 已更改:已将“repr”和“str”添加到“distance”

  • 添加:MapQuest的OpenMapQuest API的地理编码后端,由Shashwat Anand贡献。

0.94

2010-03-07

  • 添加:现在可以通过“setup.py test”运行部分测试套件。

  • 修正:将“print”语句转换为logger调用以允许与wsgi兼容。

  • 修正:google geocoder后端现在对某些故障状态抛出更多描述性异常。

  • 修正:添加simplejson以安装安装所需的。如果可用,请使用本机(python 2.6+/3.0+)JSON模块。

  • 固定:超过180/-180和90/-90的值的距离计算现在换行而不是引发错误。

  • 固定:固定点对象的字符串表示,以便它们不会引发异常。

  • 固定:由于极近点上的浮点精度,固定的GReaTCIRISTANCE值错误。

0.93(2006-10-08)和2009-02-15之间的变化

请参见https://github.com/geopy/geopy/compare/0451a051…ffebd5f3