gee根据经纬度画roi
时间: 2023-11-15 20:04:49 浏览: 141
根据经纬度点高度画图
要画出一个经纬度的 ROI,需要先确定 ROI 的范围。可以使用以下代码来确定 ROI 的范围:
```python
from shapely.geometry import Polygon
# 给定经纬度范围
min_lon, max_lon = 110.5, 111.0
min_lat, max_lat = 20.0, 20.5
# 创建一个多边形
roi_polygon = Polygon([
(min_lon, min_lat),
(max_lon, min_lat),
(max_lon, max_lat),
(min_lon, max_lat),
(min_lon, min_lat)
])
```
上述代码中使用了 `shapely.geometry` 库创建了一个多边形 `roi_polygon`。多边形的顶点坐标由经纬度确定。
接着,可以使用 `folium` 库将多边形绘制在地图上:
```python
import folium
# 给定地图的中心点
center = [20.25, 110.75]
# 创建地图
map_roi = folium.Map(location=center, zoom_start=11)
# 在地图上绘制多边形
folium.GeoJson(roi_polygon).add_to(map_roi)
# 显示地图
map_roi
```
上述代码中使用了 `folium` 库创建了一个地图 `map_roi`,然后在地图上绘制了多边形。最后,将地图显示出来。
这样,就可以在地图上显示出一个经纬度的 ROI 了。
阅读全文