Aracılığıyla paylaş


Öğ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:

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:

İ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-vmklasö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.

  1. Portalı açın.
  2. Sanal makinenize gidin.
  3. Genel Bakış sayfasında Durdur'u seçin.
  4. Diskler sayfasında işletim sistemi diskini seçin.
  5. Disk bölmesinde Boyut + performans sayfasına gidin.
  6. Disk SKU açılır listesinden Premium SSD(yerel olarak yedekli depolama) seçeneğini belirleyin.
  7. P30 Disk Katmanını (1024 GB) seçin.
  8. Kaydet'i seçin.
  9. Sanal Makine bölmesine geri dönün.
  10. 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.

  1. Yerel makinenizde, TightVNC Görüntüleyicisi'ni indirip yükleyin.
  2. TightVNC Görüntüleyicisi'ni başlatın ve öğesine localhost:5901bağlanın.
  3. Önceki adımda girdiğiniz vncserver parolasını girin.
  4. 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: