更改日志#
版本0.10.2(2021年10月16日)#
小错误修复版本:
修复回归 overlay() 如果没有几何图形相交(但总界重叠)(#2172)。
修复回归 overlay() 使用 keep_geom_type=True 如果GeometryCollection中的两个几何图形与其他几何图形类型重叠(#2177)。
修复 overlay() 为了纪念 keep_geom_type 的关键字 op="differnce" 案例(#2164)。
修复回归 plot() 使用地图分类 scheme 如果格式化的图例标签有重复项(#2166)。
修复系统中的错误 explore() 方法,而忽略 vmin 和 vmax 关键字,以防它们设置为0(#2175)。
修复 unary_union 要正确处理缺少值(#2181)的GeoSeries。
中避免内部弃用警告 clip() (#2179)。
版本0.10.1(2021年10月8日)#
小错误修复版本:
修复回归 overlay() 使用非重叠几何图形和非默认 how (即不是“交叉口”)(#2157)。
版本0.10.0(2021年10月3日)#
此版本的亮点:
一个新的 sjoin_nearest() 基于邻近度加入的方法,能够设置最大搜索半径(#1865)。此外, sindex ATTRIBUTE获得了一种用于“最近”空间索引查询的新方法(#1865,#2053)。
一个新的 explore() GeoDataFrame和GeoSeries上的方法,支持基于Folium/Leaflet.js的交互可视化(#1953)
这个 geopandas.sjoin() /overlay()/`lip()`函数现在也可以作为GeoDataFrame(#2141,#1984,#2150)上的方法使用。
新功能和改进:
增加对熊猫的支持 value_counts() 几何数据类型的方法(#2047)。
这个 explode() 方法具有新的 ignore_index 关键字(与熊猫的分解方法一致)来重置结果中的索引,以及一个新的 index_parts 关键字,以控制是否应添加索引分解的多几何图形的部分的累计计数(#1871)。
points_from_xy() 现在以GeoSeries方法的形式提供 from_xy (#1936)。
这个 to_file() 方法现在将尝试根据提供的文件名的扩展名检测驱动程序(如果未指定),而不是默认为ESRI shapefile(#1609)。
支持 storage_options 输入关键字 read_parquet() 用于根据fsspec(#2107)指定特定于文件系统的选项(例如,用于S3)。
读/写功能现在支持 ~ (用户主目录)扩展(#1876)。
支持 convert_dtypes() 方法来保留GeoDataFrame类(#2115)。
支持中十六进制格式的WKB值 GeoSeries.from_wkb() (#2106)。
更新 estimate_utm_crs() 方法:用PYPROJ3.1+(#2049)处理抗菌药物。
改进了启发式算法,根据CRS是投影的还是地理的(#1895)来确定在REPR中显示的小数位数。
已将默认设置切换为 geocode() 从GeoCode.Farm到光子地理编码API(https://photon.komoot.io)(#2007)。
不推荐使用和兼容性说明:
这个 op= 的关键字 sjoin() 以指示要用于连接的空间谓词已被弃用并被重命名为新的 predicate= 关键字(#1626)。
这个 cascaded_union 属性已弃用,请使用 unary_union 相反(#2074)。
现在不允许使用重复的“几何”列构建GeoDataFrame。这还可能在 pd.concat(.., axis=1) 如果这会导致重复的活动几何图形列(#2046),则函数。
这个 explode() 方法当前返回具有多重索引的GeoSeries/GeoDataFrame,以及分解的多几何图形的部分索引的附加级别。为了与熊猫保持一致,这一点将在未来和新的 index_parts 添加关键字来控制这一点。
错误修复:
固定在 clip() 函数正确地剪裁多点,而不是在部分超出剪裁边界时保持它们不变(#2148)。
修复 GeoSeries.isna() 在GeoSeries为空的情况下正确返回布尔级数(#2073)。
修复GeoDataFrame构造函数以在参数已经是GeoDataFrame对象时保留几何图形名称(即 GeoDataFrame(gdf) )(#2138)。
修复将这些值设置为列时值的CRS的丢失 (GeoDataFrame.__setitem__ )(#1963)
固定在 GeoDataFrame.apply() 以保留激活的几何图形列名(#1955)。
固定在 sjoin() 在右连接的情况下不忽略后缀 (how="right )(#2065)。
修复 GeoDataFrame.explode() 使用多重索引(#1945)。
修复中对缺失值的处理 to/from_wkb 和 to_from_wkt (#1891)。
修复 to_file() 和 to_json() 当DataFrame有重复的列时会引发错误(#1900)。
修复用户自定义分类方案(#2019)显示的颜色错误。
修复对 path_effects 输入关键字 plot() (#2127)。
修复 GeoDataFrame.explode() 保存 attrs (#1935)
关于(可选)依赖项的说明:
GeoPandas 0.10.0放弃了对Python3.6和Pandas 0.24的支持。此外,所需的最低版本是NumPy 1.18、Shapely 1.6、Fiona 1.8、matplotlib 3.1和pyproj 2.2。
现在,使用分类方案进行打印需要地图分类版本大于等于2.4(#1737)。
最新NumPy与Shapely 1.7(#2072)的兼容性修复
即将发布的Shapely 1.8(#2087)的兼容性修复。
最新的PyGEOS(#1872,#2014)和matplotlib(Colorbar Issue,#2066)的兼容性修复。
0.9.0版(2021年2月28日)#
许多文件改进以及重新设计和重组了带有新徽标的网站(#1564、#1579、#1617、#1668、#1731、#1750、#1757、#1759)。
新功能和改进:
这个 geopandas.read_file 函数现在接受更通用的类似文件的对象(例如 fsspec 打开文件对象)。它现在还将自动识别压缩文件(#1535)。
这个 GeoDataFrame.plot() 方法现在提供了对非几何列的PANAS绘图功能的访问,可以使用 kind 关键字或访问器方法(例如 gdf.plot(kind="bar") 或 gdf.plot.bar() )(#1465)。
新的 from_wkt() , from_wkb() , to_wkt() , to_wkb() GeoSeries根据WKT或WKB表示的几何构造GeoSeries的方法,或将GeoSeries转换为具有WKT或WKB值的PANAS序列的方法(#1710)。
新的 GeoSeries.z 属性来访问点几何的z坐标(类似于现有的 .x 和 .y 属性)(#1773)。
这个 to_crs() 方法现在可以处理缺少的值(#1618)。
支持大熊猫的新产品 .attrs 功能性(#1658)。
这个 dissolve() 方法现在不允许按列分解 (by=None )创建所有几何图形的并集(单行GeoDataFrame)(#1568)。
新的 estimate_utm_crs() 基于边界(#1646)在GeoSeries/GeoDataFrame上确定UTM CRS的方法。
GeoDataFrame.from_dict() 现在接受 geometry 和 crs 关键词(#1619)。
GeoDataFrame.to_postgis() 和 geopandas.read_postgis() 现在同时支持SqlalChemy引擎和连接对象(#1638)。
The GeoDataFrame.explode() method now allows exploding based on a non-geometry column, using the pandas implementation (#1720).
性能提升 GeoDataFrame/GeoSeries.explode() 使用PyGEOS后端(#1693)时。
The binary operation and predicate methods (eg intersection(), intersects()) have a new align keyword which allows optionally not aligning on the index before performing the operation with align=False (#1668).
这个 GeoDataFrame.dissolve() 方法现在支持 groupby() ,即 level , sort , observed 和 dropna 关键词(#1845)。
这个 geopandas.overlay() 函数现在接受 make_valid=False 使用跳过该步骤以确保输入几何有效 buffer(0) (#1802)。
这个 GeoDataFrame.to_json() 方法获得了一个 drop_id 关键字选择不将GeoDataFrame的索引作为“id”字段写入结果JSON(#1637)。
一个新的 aspect 绘图方法中的关键字以可选地允许保留原始纵横比(#1512)
一个新的 interval 中的关键字 legend_kwds 一群人 plot() 方法来控制使用分类方案时图例标签的外观(#1605)。
GeoSeries的空间索引(使用访问 sindex 属性)现在存储在基础数组上。这确保在可能的情况下在更多的操作中保留空间索引,并且GeoDataFrame的多个几何列可以各自具有一个空间索引(#1444)。
增加了一个 has_sindex 属性来检查空间索引是否已初始化(#1627)。
这个 geopandas.testing.assert_geoseries_equal() 和 assert_geodataframe_equal() 测试实用程序现在有一个 normalize 关键字(默认情况下为False),用于在比较相等之前规格化几何图形(#1826)。这些函数现在还会在失败时给出更详细的错误消息(#1808)。
不推荐使用和兼容性说明:
这个 is_ring 对于多边形,属性当前返回True。在未来,这将是错误的(#1631)。此外,开始检查LineStrings和LinearRings(而不是总是返回False)。
已弃用的 objects 中的关键字 intersection() 的方法。 GeoDataFrame/GeoSeries.sindex 空间索引对象已删除(#1444)。
错误修复:
修复中的回归 plot() 方法引发空几何图形的错误(#1702、#1828)。
修复 geopandas.overlay() 保留作为覆盖操作的结果嵌套在GeometryCollection中的正确类型的几何图形(#1582)。此外,如果从结果中删除不同类型的几何图形(#1554),现在将发出警告。
修复空GeoSeries的REPR以不显示虚假警告(#1673)。
解决这个问题 .crs 用于空的GeoDataFrames(#1560)。
修复 geopandas.clip 以保留正确的几何图形列名(#1566)。
修复错误 plot() 方法时使用 legend_kwds 有多个次要情节(#1583)
使用修复虚假警告 missing_kwds 的关键字 plot() 当不存在丢失数据的区域时(#1600)。
解决这个问题 plot() 方法以正确对齐传递给 column 熊猫系列关键词(#1670)。
修复了在传递值以确定颜色时打印多点时的错误(#1694)
这个 rename_geometry() 方法现在在使用重复的列名时会引发信息量更大的错误消息(#1602)。
修复 explode() 保存CRS的方法(#1655)
解决这个问题 GeoSeries.apply() 方法以再次接受 convert_dtype 关键字与熊猫一致(#1636)。
修复 GeoDataFrame.apply() 尽可能保留CRS(#1848)。
将容器测试中的错误修复为 geom in geoseries (#1753)。
这个 shift() GeoSeries/GeoDataFrame的方法现在保留CRS(#1744)。
PostGIS IO功能现在将表名引起来,以确保它可以与区分大小写的名称(#1825)一起使用。
解决这个问题 GeoSeries 不传递数据而只传递索引的构造函数(#1798)。
关于(可选)依赖项的说明:
GeoPandas 0.9.0放弃了对Python3.5的支持。此外,最低要求的版本是熊猫0.24,NumPy 1.15,Shapely 1.6和Fiona 1.8。
这个 descartes 打印多边形不再需要程序包。当matplotlib可用时,此功能现在默认包含在GeoPandas本身中(#1677)。
菲奥娜现在只在使用时进口 read_file /to_file。这意味着你现在可以强制在没有安装Fiona的情况下安装geopandas(尽管这仍然是默认要求)(#1775)。
兼容即将推出的Shapely 1.8(#1659、#1662、#1819)。
版本0.8.2(2021年1月25日)#
小错误修复版本,与PyGEOS 0.9兼容。
0.8.1版(2020年7月15日)#
小错误修复版本:
修复中的回归 plot() 使用Jenks CaspallSsamed或FisherJenks Ssamed方案进行可视化时的方法(#1486)。
修复中的虚假警告 GeoDataFrame.to_postgis (#1497)。
用来修复未酸洗的 pd.read_pickle 使用较旧的GeoPandas版本(#1511)编写的文件。
版本0.8.0(2020年6月24日)#
实验性的 :可选地使用PyGEOS来加速空间运算(#1155)。PyGEOS是Shapely的一个更快的替代品(将被贡献给Shapely的未来版本),并用于基于元素的空间操作和用于空间索引。 sjoin (#1343、#1401、#1421、#1427、#1428)。请参阅 [安装文档] (https://geopandas.readthedocs.io/en/latest/install.html#using-the-optional-pygeos-dependency)获取更多信息以及如何启用它。
新功能和改进:
IO增强功能:
新的 GeoDataFrame.to_postgis() 写入PostGIS数据库的方法(#1248)。
新的阿帕奇拼图和羽毛文件格式支持(#1180、#1435)
允许使用附加到文件 GeoDataFrame.to_file (#1229)。
添加对 ignore_geometry 输入关键字 read_file 仅读取属性数据。如果设置为True,则返回不带几何体的熊猫DataFrame(#1383)。
geopandas.read_file 现在支持读取类似文件的对象(#1329)。
GeoDataFrame.to_file 现在支持指定CRS写入文件(#802)。默认情况下,它仍然使用GeoDataFrame的CRS。
新的 chunksize 输入关键字 geopandas.read_postgis 以块为单位读取查询(#1123)。
与几何柱和CRS相关的改进:
现在,GeoDataFrame中任何具有几何数据类型的列都将作为GeoSeries返回。这意味着,当具有多个几何列时,不仅会以GeoSeries的形式返回活动的几何列,还会访问另一个几何列 (gdf["other_geom_column"] )给出了一个地理序列(#1336)。
GeoDataFrame中的多个几何图形列现在可以分别具有不同的CRS。全球 gdf.crs 属性继续返回“活动”几何图形列的CRS。其他几何图形列的CRS可以从该列本身访问(例如 gdf["other_geom_column"].crs )(#1339)。
新的 set_crs() 在GeoDataFrame/GeoSeries上设置朴素几何的CRS的方法(#747)。
与打印相关的改进:
使用地理CRS时,y轴现在根据绘图中心进行缩放,而不是使用相同的纵横比(#1290)。
将绝对数据类型的列传递给 column= GeoDataFrame的关键字 plot() ,我们现在尊重所有类别及其顺序(#1483)。此外,一个新的 categories 关键字允许指定所有类别及其顺序(#1173)。
对于使用分类方案的脉络膜(使用 scheme= )、 legend_kwds 接受两个新关键字以控制图例的格式: fmt 具有仓边的格式字符串(#1253),以及 labels 传递完全定制的类标签(#1302)。
新的 covers() 和 covered_by() GeoSeries/GeoDataframe上等价空间谓词的方法(#1460、#1462)。
GeoPandas现在对地理投影中的数据使用基于距离的方法时发出警告(#1378)。
不推荐使用:
从已有CRS的数据构造GeoSeries或GeoDataFrame时,如果两个CRS不匹配,则会引发弃用警告,将来在这种情况下会引发错误。您可以使用新的 set_crs 方法来重写现有的CRS。看见 [这些文件] (https://geopandas.readthedocs.io/en/latest/projections.html#projection-for-multiple-geometry-columns).
帮助器在 geopandas.plotting 模块已弃用于公共用途(#656)。
这个 geopandas.io 函数已弃用,请使用顶级 read_file 和 to_file 相反,(1407号)。
集合运算符 (& , | , ^ , - )已弃用,请使用 intersection() , union() , symmetric_difference() , difference() 方法(#1255)。
这个 sindex For Empty DataFrame将来将返回空的空间索引,而不是 None (#1438)。
这个 objects 中的关键字 intersection 方法返回的空间索引的 sindex 属性已弃用,并将在将来删除(#1440)。
错误修复:
解决这个问题 total_bounds() 方法以忽略丢失和空的几何图形(#1312)。
修复 geopandas.clip 使用导致空GeoDataFrame(#1309、#1365)的非重叠区域进行遮罩时。
修复中的错误 geopandas.sjoin 在空几何图形列(#1318)上连接时。
CRS相关修复: pandas.concat 串联GeoSeries对象时保留CRS(#1340),将CRS保留在 geopandas.clip (#1362)和 GeoDataFrame.astype (#1366)。
修复错误 GeoDataFrame.explode() 当‘LEVEL_1’是列名之一时(#1445)。
未安装rtree时更好的错误消息(#1425)。
修复错误 GeoSeries.equals() (#1451)。
修复带有附加样式关键字的多零件几何图形的打印(#1385)。
我们现在有了一个 [行为规范] (https://github.com/geopandas/geopandas/blob/main/CODE_OF_CONDUCT.md)!
GeoPandas 0.8.0是支持Python3.5的最后一个版本。下一版本将需要Python3.6、Pandas 0.24、NumPy 1.15和Shapely 1.6或更高版本。
版本0.7.0(2020年2月16日)#
已放弃对Python2.7的支持。GeoPandas现在可以与大于等于3.5的Python一起使用。
此版本的重要API更改是,GeoPandas现在需要proj>6和pyproj>2.2,并且 .crs 属性不再将CRS信息存储为proj4字符串或词典,而是存储为 pyproj.CRS
对象(#1101)。
这提供了更好的用户界面,并集成了对pyproj和proj 6的改进,但也可能需要对代码进行一些更改。查看 [迁移指南] 文档中的(https://geopandas.readthedocs.io/en/latest/projections.html#upgrading-to-geopandas-0-7-with-pyproj-2-2-and-proj-6)。
其他接口变更;
这个 GeoDataFrame.to_file 如果索引是命名的和/或非整数,方法现在还会将GeoDataFrame索引写入文件。您可以使用 index=True/False 关键字以覆盖此默认推断(#1059)。
新功能和改进:
一个新的 geopandas.clip 用于将GeoDataFrame剪裁到另一个形状的空间范围的函数(#1128)。
这个 geopandas.overlay 函数现在适用于所有几何体类型,包括点和线串以及多边形(#1110)。
这个 plot() 方法获得了对缺失值的支持(在确定颜色的列中)。默认情况下,它不绘制相应的几何图形,而是使用新的 missing_kwds 参数,您可以指定如何设置这些几何图形的样式(#1156)。
这个 plot() 方法现在还支持绘制GeometryCollection和LinearRing对象(#1225)。
添加了对使用几何进行过滤或读取中的行子集的支持 geopandas.read_file (#1160)。
中添加了对PANDA的新的可空整型数据类型的支持 GeoDataFrame.to_file (#1220)。
错误修复:
GeoSeries.reset_index() 现在可以正确地生成GeoDataFrame而不是DataFrame(#1252)。
修复了 geopandas.sjoin 函数以正确处理多索引(#1159)。
修复了 geopandas.sjoin 函数以保留左侧GeoDataFrame(#1150)的索引名。
版本0.6.3(2020年2月6日)#
小错误修复版本:
兼容Shapely 1.7和熊猫1.0(#1244)。
修复 GeoDataFrame.fillna 在几何图形列中没有缺失值时再次接受非几何图形的值。这将使填充GeoDataFrame(#1279)的数字列变得更容易。
0.6.2版(2019年11月18日)#
小错误修复版本修复了一些倒退:
通过将RRB(A)元组的数组传递给
.plot()
方法(#1178、#1211)。解决这个问题
bounds
和total_bounds
空GeoSeries的属性,它还修复空的或全NA的GeoSeries的REPR(#1184,#1195)。修复了GeoDataFrame的筛选,以在结果为空时保留索引类型(#1190)。
0.6.1版(2019年10月12日)#
小错误修复版本修复了一些倒退:
修复 astype 转换为具有多个几何图形的字符串时(#1145)或转换没有几何图形的数据帧时(#1144)。
修复 GeoSeries.fillna 接受,接受 np.nan 再一次(#1149)。
0.6.0版(2019年09月27日)#
重要的注意事项!这将是支持Python2.7(#1031)的最后一个版本
接口更改:
基于熊猫扩展数组接口的内部重构(#1000)。用户可见的主要更改包括:
这个 .dtype 现在是GeoSeries的一个 'geometry' Dtype(不再是麻木的 object Dtype)。
这个 .values 现在会返回一个自定义的 GeometryArray ,而不再是一个麻木的数组。要取回形状整齐的标量数组,可以使用 np.asarray(..) 。
这个 GeoSeries 现在,当传递非几何数据时,构造函数会发出警告。目前,构造函数后退返回一只熊猫 Series ,但在将来这将引发错误(#1085)。
缺少值处理已更改,现在将缺少几何图形和空几何图形的概念分开(#601,1062)。实际上,这意味着(请参见 [这些文件] (https://geopandas.readthedocs.io/en/v0.6.0/missing_empty.html)了解更多详细信息):
GeoSeries.isna now considers only missing values, and if you want to check for empty geometries, you can use GeoSeries.is_empty (GeoDataFrame.isna already only looked at missing values).
GeoSeries.dropna 现在实际上删除了缺失的值(在它没有删除缺失或空的几何图形之前)
GeoSeries.fillna 仅填充缺失的值(行为不变)。
GeoSeries.align 默认情况下,使用缺少的值而不是空几何图形来填充不匹配的索引项。
新功能和改进:
增加了一个 GeoSeries.affine_transform 方法,相当于Shapely的函数(#1008)。
增加了一个 GeoDataFrame.rename_geometry 方法可以轻松地重命名活动几何图形列(#1053)。
添加 geopandas.show_versions() 函数,该函数可用于在错误报告(#899)中提供已安装的库的概述。
这个 legend_kwds 的关键字 plot() 方法现在还可以用于指定颜色栏(#1102)的关键字。
的性能改进 sjoin() 通过重新使用输入数据帧的现有空间索引(如果可用)进行操作(#789)。
更新了与最新版本的GeoPlot和上下文相关的文档(#1044、#1088)。
一个新的
geopandas.options
配置,目前只有一个选项来控制坐标的显示精度 (options.display_precision
)。现在的默认设置是显示较少的坐标(投影坐标为3个,地理坐标为5个),但可以使用选项覆盖默认坐标。
错误修复:
也试着用 pysal 而不是 mapclassify 如果可用(#1082)。
这个 GeoDataFrame.astype() 方法现在可以正确地返回 GeoDataFrame 如果几何图形列被保留(#1009)。
这个 to_crs 方法现在使用 always_xy=True 确保正确处理PYPROJ>=2.2.0(#1122)的经度/经度订单。
中传递类似列表的颜色的问题 plot() 方法在“多”几何图形的情况下(#1119)。
修复了在传递自定义 norm 在 plot() 方法(#1091、#1089)。
固定的 GeoDataFrame.to_file 保留VFS文件路径(例如,当指定“s3://”路径时)(#1124)。
修复了中的失败案例
geopandas.sjoin
几何图形为空(#1138)。
此外,增加了某些依赖项的最低版本要求:GeoPandas现在需要熊猫>=0.23.4和matplotlib>=2.0.1(#1002)。
0.5.1版(2019年07月11日)#
与最新的地图分类版本2.1.0(#1025)兼容。
0.5.0版(2019年4月25日)#
改进:
显著的性能提升(约10倍) GeoDataFrame.iterfeatures ,这也提高了 GeoDataFrame.to_file (#864)。
基于Fiona 1.8的文件IO增强:
支持写入bool dtype(#855)和DateTime dtype(如果文件格式支持它(#728))。
支持使用多种几何图形类型写入数据帧,如果文件格式允许的话(例如,所有类型的GeoJSON或多边形+多重多边形的ESRI Shapefile)(#827、#867、#870)。
与pyproj的兼容性>=2(#962)。
一个新的 geopandas.points_from_xy() 将x和y坐标转换为点对象的辅助函数(#896)。
这个 buffer 和 interpolate 方法现在接受类似数组的形式,为每个几何图形指定可变距离(#781)。
增加了一个 relate 方法,对应于返回DE-9IM矩阵的Shapely方法(#853)。
打印方面的改进:
只有在实际存在多个几何图形的情况下,才能通过展平几何图形来提高打印性能(#785)。
Choropleth:通向所有人 mapclassify 分类方案和添加的 classification_kwds 中的关键字 plot 方法来指定方案的选项(#876)。
属性指定要在其上绘制颜色条的matplotlib轴对象。 cax 关键字,以便更好地控制颜色栏位置(#894)。
在中更改了默认提供程序
geopandas.tools.geocode
从Google(现在需要API密钥)到Geocode.Farm(#907,#975)。
错误修复:
删除图例标记(#807)中的边缘。
解决这个问题 align 方法来保存CRS(#829)。
修复 geopandas.testing.assert_geodataframe_equal 正确比较左右数据帧(#810)。
当值包含缺失值(#877)时,修复联合映射中的错误。
中更好的错误消息 sjoin 如果输入不是GeoDataFrame(#842)。
固定在 read_postgis 处理可为空(缺失)的几何图形(#856)。
正确地通过 parse_dates 输入关键字 read_postgis 添加到底层的熊猫方法(#860)。
修正了包含在演示数据集中的南极洲的形状(通过更新到最新版本)(#804)。
0.4.1版(2019年3月5日)#
小型错误修复版本,与最新的Fiona和PySAL版本兼容:
与Fiona 1.8兼容:修复弃用警告(#854)。
与PySAL 2.0的兼容性:切换到 mapclassify 而不是 PySAL 作为clopeth映射的依赖项 scheme 关键字(#872)。
修复新版本 overlay 在交叉点为空的情况下实现(#800)。
版本0.4.0(2018年7月15日)#
改进:
改进 overlay 功能(更好的性能,修复了几个不正确的行为)(#429)
传递关键字以控制图例行为 (legend_kwds )至 plot (#434)
在中添加对读取远程数据集的基本支持 read_file (#531)
通过kwargs for buffer 对GeoSeries的操作(#535)
将所有地理复制服务作为地理编码中的选项公开(#550)
更快的GeoPackage写入速度(#605)
许可证 read_file 使用GeoDataFrame中的边界框进行筛选(#613)
在返回的GeoDataFrame上设置CRS read_postgis (#627)
允许为具有列值的点地理系列地块设置标记大小(#633)
创建了一个样例图库(#463、#690、#717)
支持打印多点(#683)
测试功能(例如 assert_geodataframe_equal )现已公开曝光(#707)
添加 explode 方法到GeoDataFrame(类似于GeoSeries方法)(#671)
在多轴地物的活动轴上设置相等纵横比(#718)
将值数组传递给中的列参数 plot (#770)
错误修复:
确保颜色条绘制在正确的轴上(#523)
处理打印空的GeoDataFrame(#571)
写入文件时保存z维度(#652)
读取空shapefile的句柄(#653)
空间运算的空结果的正确数据类型(#685)
修复为空 sjoin 处理熊猫数量>=0.23(#762)
0.3.0版(2017年8月29日)#
改进:
使用以下功能提高打印性能
matplotlib.collections
(#267)改进默认打印外观。默认设置现在遵循新的matplotlib默认设置(#318、#502、#510)
提供对x/y坐标作为Point GeoSeries属性的访问(#383)
通过以下方式提供NYBB数据集
geopandas.datasets
(#384)启用
sjoin
关于非整数索引的GeoDataFrames(#422)添加
cx
GeoDataFrame的索引器(#482)GeoDataFrame.from_features
现在还接受功能集合(#225、#507)在的输出中使用索引标签而不是整数ID
iterfeatures
和to_json
(#421)使用非重叠的地理数据帧执行空间连接时,返回空数据框而不是引发错误(#335)
错误修复:
与Shapely 1.6.0(#512)兼容
修复
fiona.filter
BBox不为None时的结果(#372)修复
dissolve
保留CRS(#389)修复
cx
使用索引0时的行为(#478)修复使用PYSAL方案的Cholopeth地块图例标签中较低仓位的显示(#450)
版本0.2.0#
改进:
对文档进行全面检查
添加
overlay
使用多边形执行空间覆盖的步骤(#142)添加
sjoin
执行空间联接(#115、#145、#188)添加
__geo_interface__
它返回一个表示GeoSeries
作为一个类似GeoJSON的FeatureCollection
(#116)和iterfeatures
方法(#178)增加了
explode
(#146)和dissolve
(#310,#311)方法。Addition of the
sindex
attribute, a Spatial Index using the optional dependencyrtree
(libspatialindex
) that can be used to speed up certain operations such as overlays (#140, #141).增加了
GeoSeries.cx
坐标索引器根据坐标(#55)的边界框对GeoSeries进行切片。对打印的改进:能够指定边缘颜色(#173),支持
vmin
,vmax
,figsize
,linewidth
关键字(#207)、叶绿体图例(#210)、指定颜色图的颜色点(#186)或单一颜色(#238)。更大的灵活性
to_crs
,同时接受DICTS和PROJ字符串(#289)添加嵌入的示例数据,可通过
geopandas.datasets.get_path
。
接口更改:
在
plot
方法时,axes
关键字已重命名为ax
为了与熊猫保持一致,以及colormap
关键字已重命名为cmap
为了与matplotlib(#208,#228,#240)保持一致。
错误修复:
正确处理缺少几何图形的行(#139、#193)。
修复
GeoSeries.to_json
(#263)。在酸洗时正确序列化元数据(#199、#206)。
修复
merge
和concat
返回正确的GeoDataFrame(#247、#320、#322)。