首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Geopandas/Matplotlib中用LAT LON和Radius绘制某个圆?

在Geopandas/Matplotlib中使用LAT LON和Radius绘制某个圆,可以按照以下步骤进行:

  1. 导入所需的库:
代码语言:txt
复制
import geopandas as gpd
import matplotlib.pyplot as plt
from shapely.geometry import Point
  1. 创建一个圆心坐标点:
代码语言:txt
复制
center = Point(LON, LAT)

其中,LON和LAT分别代表圆心的经度和纬度。

  1. 创建一个圆形的缓冲区:
代码语言:txt
复制
circle = center.buffer(Radius)

其中,Radius代表圆的半径。

  1. 将圆形缓冲区转换为Geopandas的GeoDataFrame对象:
代码语言:txt
复制
gdf = gpd.GeoDataFrame(geometry=[circle])
  1. 绘制圆形缓冲区:
代码语言:txt
复制
gdf.plot()
plt.show()

完整的代码示例如下:

代码语言:txt
复制
import geopandas as gpd
import matplotlib.pyplot as plt
from shapely.geometry import Point

# 圆心坐标
LAT = 40.7128
LON = -74.0060

# 圆的半径
Radius = 0.1

# 创建圆心点
center = Point(LON, LAT)

# 创建圆形缓冲区
circle = center.buffer(Radius)

# 转换为GeoDataFrame对象
gdf = gpd.GeoDataFrame(geometry=[circle])

# 绘制圆形缓冲区
gdf.plot()
plt.show()

这样就可以在Geopandas/Matplotlib中使用LAT LON和Radius绘制出指定圆形区域。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券