Sentinel-2:如何从纬度/经度地理坐标知道 S2 瓦片 [PYTHON]

问题描述

您必须在 https://scihub.copernicus.eu/dhus登录才能请求 API 的用户名密码

然后,你可以使用这个函数

Lat 是地理纬度,lon 是经度,tiles 包含网格中的瓷砖。

def S2tile_fromLATLON(float(lat),float(lon)):
    
    # query scenes
    api = SentinelAPI('USER','PASSWORD','https://scihub.copernicus.eu/dhus')
    
    footprint = 'POINT(%s %s)' % (lon,lat)
    
  
    product = api.query(footprint,date=('20190101','20190301'),platformname='Sentinel-2',producttype= 'S2MSI1C',area_relation='Contains',)
    # get tile
    tiles=[]
    for value in product.values():
        tile = value['tileid']
        if len(tiles)==0:
            print(tile)
            tiles.append(tile)
        aux=0
        for j in range(0,len(tiles)):
            if tile==tiles[j]:
                aux=1
        if aux==0:
            print(tile)
            tiles.append(tile)
              
    return tiles

如果信息有用,不要忘记给我点赞。

马丁内斯-桑切斯 E.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)