geopandas.GeoSeries.scale#

GeoSeries.scale(xfact=1.0, yfact=1.0, zfact=1.0, origin='center')#

返回一个 GeoSeries 具有缩放的几何图形。

这些几何图形可以按每个维度上的不同系数进行缩放。负比例因子将镜像或反映坐标。

有关详细信息,请参阅http://shapely.readthedocs.io/en/latest/manual.html#shapely.affinity.scale。

参数
X事实,y事实,z事实浮动,浮动,浮动

分别用于x、y和z维的比例系数。

origin字符串、点或元组

原点可以是表示2D边界框中心(默认)的关键字‘center’、表示几何体的2D质心的关键字‘centroid’、点对象或坐标元组(x,y,z)。

示例

>>> 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.scale(2, 3)
0                              POINT (1.00000 1.00000)
1       LINESTRING (1.00000 -2.00000, 1.00000 1.00000)
2    POLYGON ((2.50000 -3.00000, 4.50000 0.00000, 2...
dtype: geometry
>>> s.scale(2, 3, origin=(0, 0))
0                              POINT (2.00000 3.00000)
1       LINESTRING (2.00000 -3.00000, 2.00000 0.00000)
2    POLYGON ((6.00000 -3.00000, 8.00000 0.00000, 6...
dtype: geometry