哨兵2号数据命名原则
时间: 2025-06-12 18:29:47 浏览: 46
### Sentinel-2 数据文件命名规则
Sentinel-2 是欧洲空间局 (ESA) 开发的一系列地球观测卫星,其数据产品具有严格的命名规则以便于识别和处理。以下是 Sentinel-2 数据产品的典型命名结构及其含义:
#### 命名格式
`S2A_MSIL1C_20230101T123456_N0209_R008_T32UQD_20230101T123456`
#### 各部分解释
1. **S2A 或 S2B**: 表示该数据来自哪颗卫星,“S2A”代表 Sentinel-2A 卫星,“S2B”则表示 Sentinel-2B 卫星[^1]。
2. **MSI**: MultiSpectral Instrument 的缩写,指多光谱成像仪。
3. **L1C**: 数据级别标识符。“L1C”表示经过大气校正后的 Top-of-Atmosphere 反射率图像,适合用于定量分析。
4. **日期时间戳(YYYYMMDDTHHMMSS)**: 记录影像获取的时间点。例如 `20230101T123456` 表示 2023 年 1 月 1 日 12:34:56 获取的数据。
5. **N0209**: 处理基线版本号,表明所使用的软件版本以及可能影响产品质量的变化情况。
6. **R008**: 轨道相对编号,范围从 1 到 143,帮助定位特定轨道下的区域覆盖。
7. **T32UQD**: 地图投影网格编码,由三部分组成:
- “T”: Tile 缩写;
- 数字前两位(如“32”):纬度带编号;
- 字母组合(如“UQ”):经度分区标识;
- 最后一位字母(如“D”):进一步细分的小格子标记。
8. **再次记录的日期时间戳(YYYYMMDDTHHMMSS)**: 提供最终生产完成的具体时刻信息。
以上每一段都承载着关于这幅图片的重要元数据信息,便于用户快速理解并筛选所需资料。
```python
def parse_sentinel_filename(filename):
parts = filename.split('_')
satellite_id = parts[0]
level_indicator = parts[2]
acquisition_date = parts[3].split('T')[0]
return {
'satellite': satellite_id,
'level': level_indicator,
'acquisition_date': acquisition_date
}
example_file = "S2A_MSIL1C_20230101T123456_N0209_R008_T32UQD_20230101T123456"
parsed_info = parse_sentinel_filename(example_file)
print(parsed_info)
```
上述 Python 函数可以解析标准 Sentinel-2 文件名称中的基本信息。
阅读全文
相关推荐


















