集合操作
基于shapely第三方库
GeoSeries.buffer(distance, resolution=16) #缓冲区
GeoSeries.boundary #表示每个几何的集合理论边界的低维对象
GeoSeries.centroid #几何的质心
GeoSeries.convex_hull #建立最小多边形
GeoSeries.envelope #建立表示包含每个对象的点或最小矩形多边形(边平行于坐标轴)的几何图形
GeoSeries.unary_union #返回包含所有几何的并集的几何
GeoSeries.simplify #返回GeoSeries包含每个对象的简化表示的a
GeoSeries.rotate #旋转GeoSeries的坐标
GeoSeries.scale #沿着每个(x,y,z)维度缩放GeoSeries的几何
GeoSeries.skew #通过沿x和y维度的角度剪切/倾斜GeoSeries的几何
GeoSeries.translate #移动GeoSeries的坐标
叠置分析overlay
newdf = geopandas.overlay(df1, df2, how='intersection', make_valid=True, use_sindex=None)
# [how] intersection;union;identity;symmetric_difference;difference