Python 增加geopandas中多边形几何图形的半径

Python 增加geopandas中多边形几何图形的半径,python,geopandas,shapely,Python,Geopandas,Shapely,如下图所示,我在geopandas df的几何体下有一组饼状的多边形,我正在考虑将多边形的半径从x增加到y 这可以使用geopandas或shapely完成吗?我不知道从哪里开始。任何帮助或暗示都将不胜感激。非常感谢。对于事先手绘的图表表示歉意 import pandas as pd from shapely.geometry import Point, LineString, Polygon from geopandas import GeoDataFrame data = [[1,72.

如下图所示,我在geopandas df的几何体下有一组饼状的多边形,我正在考虑将多边形的半径从x增加到y

这可以使用geopandas或shapely完成吗?我不知道从哪里开始。任何帮助或暗示都将不胜感激。非常感谢。对于事先手绘的图表表示歉意

import pandas as pd
from shapely.geometry import Point, LineString, Polygon
from geopandas import GeoDataFrame

data = [[1,72.774906,27.620367],[1,72.983647,27.707941], 
[1,73.148441,27.785725],[1,73.280277,27.853741],[1,73.401127,27.921714], 
[1,73.467045,27.795445],
[1,73.510990,27.737117],[1,73.521977,27.659298],[1,73.500004,27.581423], 
[1,73.478031,27.552206],[1,73.467045,27.503493],[1,73.434086,27.454759],
[1,73.412113,27.406003],[1,72.774906,27.620367]] 
df_poly = pd.DataFrame(data, columns = ['poly_ID','lon', 'lat']) 

lat = df_poly.lat.tolist()
lon = df_poly.lon.tolist()

polygon_geom = Polygon(zip(lon, lat))
crs = {'init': 'epsg:4326'}
polygon = gp.GeoDataFrame(index=[0], crs=crs, geometry=[polygon_geom])       


import folium
m = folium.Map([50.854457, 4.377184], zoom_start=5, tiles='cartodbpositron')
folium.GeoJson(polygon).add_to(m)
folium.LatLngPopup().add_to(m)
m

查看
shapely.affinity.scale
方法。 使用此功能,您可以根据自己的需要在x和y方向缩放几何体!