Utilitas Python untuk mengunduh file Sentinel-1 Orbit dari Registri Data Terbuka di AWS.
>>> impor s1_orbits>>> orbit_file = s1_orbits.fetch_for_scene('S1A_IW_SLC__1SDV_20230727T075102_20230727T075131_049606_05F70A_AE0A')>>> orbit_filePosixPath('S1A_OPER_AUX_POEORB_OPOD_20230816T080815_V20230726T225942_20230728T005942.EOF')
Untuk mengelola dependensi dengan mudah, kami merekomendasikan penggunaan lingkungan proyek khusus melalui lingkungan virtual Anaconda/Miniconda atau Python.
s1_orbits
dapat diinstal ke lingkungan conda dengan:
conda install -c conda-forge s1_orbits
atau ke dalam lingkungan virtual dengan:
python -m pip install s1_orbits
s1-orbits menyediakan satu fungsi - fetch_for_scene
- untuk mengunduh file orbit "terbaik yang tersedia" untuk adegan tertentu. Artinya, ia akan mengunduh file AUX_POEORB jika ada; jika tidak, file AUX_RESORB akan diunduh. Untuk API berfitur lebih lengkap, lihat API sentineleof atau CDSE.
ambil_for_scene(adegan: str, dir: Union[pathlib.Path, str] = '.') -> pathlib.Path""" Untuk adegan tertentu, unduh file AUX_POEORB jika tersedia, jika tidak, unduh file AUX_RESORB. Args: adegan : Nama adegan untuk mengunduh file orbit. Direktori tempat file orbit harus diunduh. Menimbulkan: InvalidSceneError: Dilempar jika nama adegan tidak ada nama adegan Sentinel-1 yang tepat. OrbitNotFoundError: Dilempar jika orbit tidak dapat ditemukan untuk adegan yang disediakan. Pengembalian: download_path: Jalur ke file yang diunduh """
Instal git dan conda.
Kloning repositori.
git clone [email protected]:ASFHyP3/sentinel1-orbits-py.git cd sentinel1-orbits-py
Buat dan aktifkan lingkungan conda.
conda env create -f environment.yml conda activate s1-orbits
Jalankan tes.
pytest tests