Öğretici: NASA tarafından sağlanan araçları kullanarak Aqua uydu verilerini işleme
Not
NASA, Aqua uydu görüntüsünü işlemek için kullanılan DRL yazılımının desteğini kullanım dışı bırakmıştır. Lütfen bkz. DRL Geçerli Durumu. Bu öğreticinin 2, 3 ve 4. adımları artık ilgili değildir ancak yalnızca bilgilendirme amacıyla sunulmuştur.
Bu makale, uydu görüntüsünü yakalamak ve işlemek için Azure Orbital Ground Station'ın (AOGS) nasıl kullanılacağını gösteren kapsamlı bir kılavuzdur. AOGS'yi ve temel kavramlarını tanıtır ve kişileri zamanlamayı gösterir. Makale ayrıca NASA tarafından sağlanan araçları kullanarak NASA Aqua uydu verilerini bir Azure sanal makinesinde (VM) toplayıp işlediğimiz bir örnekte de adım adım izleniyor.
Aqua, NASA tarafından 2002 yılında fırlatılan kutup yörüngesindeki bir uzay aracıdır. Aqua'daki tüm bilim araçlarından alınan veriler, X bandı üzerinden neredeyse gerçek zamanlı olarak doğrudan yayın kullanılarak Dünya'ya indirilir. Aqua hakkında daha fazla bilgiye Su Projesi Bilimi web sitesinden ulaşabilirsiniz.
AOGS kullanarak, uydu bir yer istasyonunun görüş alanı içinde olduğunda aqua yayınını bir kişi zamanlayarak yakalarız. Bir kişi , uydu ile iletişim kurmak için bir yer istasyonunda ayrılmıştır. Temas sırasında, yer istasyonu antenini Aqua'ya yönlendirir ve doğrudan yayın verilerini yakalar. Yakalanan veriler bir Azure VM'ye veri akışı olarak gönderilir ve Bir Level-0 ürünü oluşturan Direct Readout Laboratory (DRL) tarafından sağlanan Gerçek Zamanlı Yazılım Telemetri İşleme Sistemi (RT-STPS) aracı kullanılarak işlenir. Bu Level-0 ürünü, daha üst düzey ürünler üretmek için DRL'nin Uluslararası Gezegen Gözlem İşleme Paketi (IPOPP) aracı kullanılarak daha fazla işlenir.
Bu öğreticide Aqua verilerini toplamak ve işlemek için şu adımları izleyeceğiz:
- Su verilerini zamanlamak, iletişim kurmak ve toplamak için AOGS kullanın.
- NASA DRL araçlarını yükleyin.
- RT-STPS kullanarak Level-0 ürünü oluşturun.
- IPOPP kullanarak daha üst düzey ürünler oluşturun.
Yer istasyonu telemetrisini yakalamak için isteğe bağlı kurulum adımları, yer istasyonlarından gerçek zamanlı telemetri alma kılavuzuna dahildir.
1. Adım: Kişi zamanlamak ve Su verilerini toplamak için AOGS kullanma
Öğretici: NASA'nın Aqua genel uydusundan verileri aşağı bağlama bölümünde listelenen adımları yürütme
Yukarıdaki öğreticide, Aqua ile bir kişiyi zamanlamak ve Azure VM'sinde doğrudan yayın verilerini toplamak için izlenecek yol sağlanır.
Not
Aşağı bağlantılı AQUA verilerini almak için bir sanal makine (VM) hazırlama bölümünde aşağıdaki değerleri kullanın:
- Ad: receiver-vm
- İşletim Sistemi: Tercih ettiğiniz onaylı Linux dağıtımının adını girin
- Boyut: Standard_D8s_v5 veya üzeri
- IP Adresi: Standart bir genel IP adresine sahip olarak vm'nin araçları indirmek için İnternet erişimine sahip olduğundan emin olun
İpucu
Buradaki Genel IP Adresi yalnızca İnternet bağlantısına yöneliktir, İletişim Verileri'ne yönelik değildir. Daha fazla bilgi için bkz . Azure'da varsayılan giden erişim.
Bu adımın sonunda, ham doğrudan yayın verilerinin üzerindeki receiver-vm
klasörün altında ~/aquadata
dosya olarak .bin
kaydedilmesi gerekir.
2. Adım: NASA DRL araçlarını yükleme
Not
Olası kaynak çekişmesi nedeniyle DRL, RT-STPS ve IPOPP'nin ayrı makinelere yüklenmesini önerir. Ancak bu öğreticide, her iki aracı receiver-vm
da aynı anda çalıştırmadığımız için üzerine yükleyeceğiz. Üretim iş yükleri için lütfen DRL web sitesindeki kullanıcı kılavuzlarındaki boyutlandırma ve yalıtım önerilerini izleyin.
Alıcı-vm'de işletim sistemi disk boyutunu artırma
Bir Azure VM'nin işletim sistemi diskine ayrılan varsayılan disk alanı NASA DRL araçlarını yüklemek için yeterli değildir. üzerindeki işletim sistemi diskinin receiver-vm
boyutunu 1 TB'a yükseltmek için aşağıdaki adımları izleyin.
- Portalı açın.
- Sanal makinenize gidin.
- Genel Bakış sayfasında Durdur'u seçin.
- Diskler sayfasında işletim sistemi diskini seçin.
- Disk bölmesinde Boyut + performans sayfasına gidin.
- Disk SKU açılır listesinden Premium SSD(yerel olarak yedekli depolama) seçeneğini belirleyin.
- P30 Disk Katmanını (1024 GB) seçin.
- Kaydet'i seçin.
- Sanal Makine bölmesine geri dönün.
- Genel Bakış sayfasında Başlat'ı seçin
alıcı-vm'de, kök bölümde artık 1 TB kullanılabilir olduğunu doğrulayın
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT
Bu, kök /
bağlama noktasına ayrılmış yaklaşık 1 TB göstermelidir.
NAME HCTL SIZE MOUNTPOINT
sda 0:0:0:0 1T
├─sda1 500M /boot
├─sda2 1023G /
├─sda14 4M
└─sda15 495M /boot/efi
Masaüstü ve VNC Sunucusu'nu yükleme
NASA DRL araçlarının kullanılması GUI uygulamalarını çalıştırmak için destek gerektirir. Bunu etkinleştirmek için masaüstü araçlarını ve vncserver'ı receiver-vm
üzerine yükleyin:
sudo yum install tigervnc-server
sudo yum groups install "GNOME Desktop"
VNC sunucusunu başlatın:
vncserver
İstendiğinde bir parola girin.
VM Masaüstü'ne uzaktan erişme
Bağlantı noktası, vncserver bağlantı noktasını (5901) SSH üzerinden yerel makinenize iletir:
ssh -L 5901:localhost:5901 azureuser@receiver-vm
Not
Bu komutta alıcı-Vm'yi değiştirmek için VM DNS adının genel IP adreslerinden birini kullanın.
- Yerel makinenizde, TightVNC Görüntüleyicisi'ni indirip yükleyin.
- TightVNC Görüntüleyicisi'ni başlatın ve öğesine
localhost:5901
bağlanın. - Önceki adımda girdiğiniz vncserver parolasını girin.
- VNC görüntüleyici penceresinde VM üzerinde çalışan GNOME Desktop'ı görmeniz gerekir.
RT-STPS ve IPOPP yükleme dosyalarını indirme
Bir tarayıcı başlatmak için GNOME Desktop'tan Uygulamalar>İnternet>Firefox'a gidin.
NASA DRL web sitesinde oturum açın ve yazılım indirmeleri altındaki RT-STPS yükleme dosyalarını ve IPOPP indirici betiğini indirin. İndirilen dosyalar ~/İndirilenler'in altına iner.
Not
İndirmek ve çalıştırmak için aynı makineyi kullanma downloader_DRL-IPOPP_4.1.sh.
RT-STPS'yi yükleme
tar -xvzf ~/Downloads/RT-STPS_7.0.tar.gz --directory ~/
tar -xvzf ~/Downloads/RT-STPS_7.0_testdata.tar.gz --directory ~/
cd ~/rt-stps
./install.sh
Yüklemeyle birlikte sağlanan test verilerini işleyerek RT-STPS yüklemenizi doğrulayın:
cd ~/rt-stps
./bin/batch.sh config/jpss1.xml ./testdata/input/rt-stps_jpss1_testdata.dat
Çıktı dosyalarının veri klasöründe bulunduğunu doğrulayın:
ls -la ~/data/
Bu işlem RT-STPS yüklemesini tamamlar.
IPOPP'yi yükleme
IPOPP yükleme dosyalarını indirmek için IPOPP indirici betiğini çalıştırın.
cd ~/Downloads
./downloader_DRL-IPOPP_4.1.sh
tar -xvzf ~/Downloads/DRL-IPOPP_4.1.tar.gz --directory ~/
cd ~/IPOPP
./install_ipopp.sh
IPOPP hizmetlerini yapılandırma ve başlatma
IPOPP hizmetleri, Pano GUI'sini kullanarak yapılandırılır.
VM Masaüstü'ne gidin ve Uygulamalar>Yardımcı Programları>Terminali altında yeni bir terminal başlatın
Terminalden IPOPP panosunu başlatın:
~/drl/tools/dashboard.sh
IPOPP, işlem izleme modunda başlar. Menü seçeneğini kullanarak Yapılandırma Modu'na geçin.
EOS sekmesinde aşağıdakileri etkinleştirin:
- gbad
- MODISL1DB l0l1aqua
- MODISL1DB l1atob
- IMAPP
Menü seçeneğini kullanarak İşlem İzleme moduna geri dönün.
IPOPP hizmetlerini başlatın:
~/drl/tools/services.sh start
~/drl/tools/services.sh status
Bu, IPOPP yüklemesini ve yapılandırmasını tamamlar.
3. Adım: RT-STPS kullanarak Düzey 0 ürünü oluşturma
1. Adımda toplanan dosyayı işlemek .bin
için rt-stps'yi toplu iş modunda çalıştırma
cd ~/rt-stps
./bin/batch.sh ./config/aqua.xml ~/aquadata/raw-2022-05-29T0957-0700.bin
Bu komut, dizinin altında ~/rt-stps/data
Düzey-0 Üretim Veri Kümesi (.pds
) dosyaları oluşturur.
4. Adım: IPOPP kullanarak daha üst düzey ürünler oluşturma
İşleme için veri alma
Önceki adımda RT-STPS tarafından oluşturulan PDS dosyalarını daha fazla işlem için IPOPP alma dizinine kopyalayın.
cp ~/rt-stps/data/* ~/drl/data/dsm/ingest/.
Panoda yapılandırılan ürünleri oluşturmak için IPOPP alma işlemini çalıştırın.
~/drl/tools/ingest_ipopp.sh
İlerleme durumunu panoda izleyebilirsiniz.
~/drl/tools/dashboard.sh
IPOPP, aşağıdaki dizinde çıkış ürünleri oluşturur:
cd ~/drl/data/pub/gsfcdata/aqua/modis/
Sonraki adımlar
Azure Orbital Ground Station kullanarak uzaydaki yer gözlem verilerini almak ve işlemek için gereken aşağı akış bileşenlerini kolayca dağıtmak için bkz:
Azure Synapse Analytics ile jeo-uzamsal kitaplıkları ve yapay zeka modellerini kullanarak uzaydaki verileri ayıklamayı, yüklemeyi, dönüştürmeyi ve analiz etmeyi içeren uçtan uca bir uygulama için bkz: