geopandas.GeoSeries.skew#
- GeoSeries.skew(xs=0.0, ys=0.0, origin='center', use_radians=False)#
返回一个
GeoSeries
具有扭曲的几何形状。几何图形按x和y维度的角度进行剪切。
有关详细信息,请参阅http://shapely.readthedocs.io/en/latest/manual.html#shapely.affinity.skew。
- 参数
- Xs,ys浮动,浮动
分别为x轴和y轴的剪切角度。通过设置USE_RADIANS=True,可以以度(默认)或弧度指定。
- origin字符串、点或元组(x,y)
原点可以是表示边界框中心的关键字‘center’(默认),可以是表示几何体质心的关键字‘centroid’,可以是点对象或坐标元组(x,y)。
- use_radians布尔值
将剪切角解释为度还是弧度
示例
>>> from shapely.geometry import Point, LineString, Polygon >>> s = geopandas.GeoSeries( ... [ ... Point(1, 1), ... LineString([(1, -1), (1, 0)]), ... Polygon([(3, -1), (4, 0), (3, 1)]), ... ] ... ) >>> s 0 POINT (1.00000 1.00000) 1 LINESTRING (1.00000 -1.00000, 1.00000 0.00000) 2 POLYGON ((3.00000 -1.00000, 4.00000 0.00000, 3... dtype: geometry
>>> s.skew(45, 30) 0 POINT (1.00000 1.00000) 1 LINESTRING (0.50000 -1.00000, 1.50000 0.00000) 2 POLYGON ((2.00000 -1.28868, 4.00000 0.28868, 4... dtype: geometry
>>> s.skew(45, 30, origin=(0, 0)) 0 POINT (2.00000 1.57735) 1 LINESTRING (0.00000 -0.42265, 1.00000 0.57735) 2 POLYGON ((2.00000 0.73205, 4.00000 2.30940, 4.... dtype: geometry