数据介绍:
全球500米分辨率的“类NPP-VIIRS”夜间灯光数据集(NPP-VIIRS-like NTL Data)是基于自编码器的跨传感器(DMSP-OLS和NPP-VIIRS)夜间灯光数据校正方案生产。通过在不同范围不同尺度下开展的精度验证工作,证明数据集具备了类似于NPP-VIIRS夜间灯光数据的质量,并能够清晰地反映出城市内部的细节信息及其时序上的变化。
全球500米分辨率的“类NPP-VIIRS”夜间灯光数据集(NPP-VIIRS-like NTL Data)是基于自编码器的跨传感器(DMSP-OLS和NPP-VIIRS)夜间灯光数据校正方案生产。支持用户选择年份进行夜间灯光数据的浏览。
应用界面
代码
import os
import json
import datetime
import streamlit as st
import streamlit.components.v1 as components
import traceback
from PIL import Image
import aie
# 文件地址
current_work_dir = os.path.dirname(__file__)
# 隐藏页面右上角的action bar按钮
hide_streamlit_action_button = """
<style>
#MainMenu {visibility: hidden;}
</style>
"""
st.set_page_config(layout="wide", page_title="AIE AppHub")
st.markdown(hide_streamlit_action_button, unsafe_allow_html=True)
# 调整边距
st.markdown(" <style> div[class^='css-1544g2n'] { padding-top: 1px; } </style> ", unsafe_allow_html=True)
st.markdown(" <style> div[class^='block-container'] { padding-top: 1px; } </style> ", unsafe_allow_html=True)
#初始化
def aie_init():
'''
AIE开发者SDK初始化
请登录后访问https://engine-aiearth.aliyun.com/#/utility/auth-token 获取认证token,
并将token设置为系统环境变量(变量名为SDK_TOKEN),以便下述代码获取并初始化SDK。
'''
token = os.environ.get("SDK_TOKEN") # 请至应用空间设置-环境变量中添加SDK_TOKEN
aie.Authenticate(token=token)
aie.Initialize()
#只加载一次函数,用于展示自己的logo的标签
@st.cache_resource
def load_logo():
logo = Image.open(current_work_dir + '/title.jpg')
return