截取规定经纬范围内的图像matlab
时间: 2023-06-13 14:09:22 浏览: 184
在 MATLAB 中截取规定经纬度范围内的图像,可以使用 `geoshow` 和 `geotiffread` 函数。具体步骤如下:
1. 使用 `geotiffread` 函数读取地理信息系统(GIS)中的 tiff 格式图像。例如:
```matlab
[A, R] = geotiffread('filename.tiff');
```
其中,`A` 是图像矩阵,`R` 是包含地理信息的参考对象。
2. 使用 `geoshow` 函数将图像显示在地图上。例如:
```matlab
figure
geoshow(A, R)
```
3. 使用 `geoshow` 函数的 `'DisplayType'` 参数将图像的显示类型设置为 `'texturemap'`。例如:
```matlab
geoshow(A, R, 'DisplayType', 'texturemap')
```
4. 使用 `geoshow` 函数的 `'MapExtent'` 参数设置地图显示的范围。例如:
```matlab
latlim = [min_lat max_lat];
lonlim = [min_lon max_lon];
geoshow(A, R, 'DisplayType', 'texturemap', 'MapExtent', [lonlim latlim])
```
其中,`min_lat` 和 `max_lat` 是纬度的最小值和最大值,`min_lon` 和 `max_lon` 是经度的最小值和最大值。
完整的代码示例:
```matlab
% 读取图像
[A, R] = geotiffread('filename.tiff');
% 显示图像
figure
geoshow(A, R, 'DisplayType', 'texturemap')
% 截取指定范围内的图像
latlim = [min_lat max_lat];
lonlim = [min_lon max_lon];
geoshow(A, R, 'DisplayType', 'texturemap', 'MapExtent', [lonlim latlim])
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)