GEE提取影像几何特征的代码
时间: 2023-04-06 14:01:17 浏览: 88
以下是一个示例代码,用于提取影像的几何特征:
```python
import ee
# 初始化 Earth Engine
ee.Initialize()
# 选择一个影像
image = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318')
# 提取影像的几何特征
area = image.geometry().area()
bounds = image.geometry().bounds()
centroid = image.geometry().centroid()
```
以上代码使用 Google Earth Engine (GEE) 提取了一个 Landsat 8 影像的几何特征,包括影像的面积、边界和中心点。
相关问题
GEE提取影像几个特征的代码
以下是使用 GEE 提取影像特征的示例代码:
// 导入 GEE 库
var ee = require('users/google/earthengine:ee');
// 加载影像
var image = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_044034_20140318');
// 提取 NDVI 特征
var ndvi = image.normalizedDifference(['B5', 'B4']);
// 提取 NDBI 特征
var ndbi = image.normalizedDifference(['B6', 'B5']);
// 提取 NDSI 特征
var ndsi = image.normalizedDifference(['B3', 'B6']);
// 输出结果
print('NDVI:', ndvi);
print('NDBI:', ndbi);
print('NDSI:', ndsi);
gee landsat影像中值处理代码
gee的影像中值处理代码是使用ImageCollection.median()函数。该函数用于计算一个影像集合中每个像素的中值,并返回一个包含中值影像的结果。中值影像将每个像素的值替换为该像素在给定集合中的中值。
代码示例如下:
```javascript
// 导入gee包
var ee = require('users/username/modules:ee');
// 获取Landsat影像集合
var l8_collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA');
// 设置时间范围和空间范围
var start_date = '2019-01-01';
var end_date = '2019-12-31';
var geometry = ee.Geometry.Rectangle([lon_min, lat_min, lon_max, lat_max]);
// 过滤影像集合
var filtered_collection = l8_collection.filterDate(start_date, end_date).filterBounds(geometry);
// 计算中值影像
var median_image = filtered_collection.median();
// 可选:设置显示参数
var vis_params = {
bands: ['B4', 'B3', 'B2'],
min: 0,
max: 0.3
};
// 显示中值影像
Map.addLayer(median_image, vis_params, 'Median Landsat Image');
// 可选:设置地图显示范围
Map.centerObject(geometry, 10);
```
以上代码首先导入ee包,然后获取Landsat影像集合。接着设置时间范围和空间范围,并过滤出满足条件的影像集合。然后使用median()函数计算中值影像,并设置显示参数。最后将中值影像添加到地图中,并设置地图显示范围。