grdfiltergmt - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen grdfiltergmt komutudur.

Program:

ADI


grdfilter - Alan (veya zaman) alanındaki bir ızgarayı filtrele

SİNOPSİS


grdfiltre ingrid mesafe_bayrak xgenişlik[/width2][düzenleyiciler] ızgara [ artım ] [ i|p|r ]
[ bölge ] [ ] [ [seviye] ] [ -f]

Not: Seçenek bayrağı ve ilişkili bağımsız değişkenler arasında boşluk bırakılamaz.

AÇIKLAMA


grdfiltre seçilen evrişimden birini kullanarak zaman alanındaki bir ızgara dosyasını filtreler
veya evrişimsiz izotropik veya dikdörtgen filtreler ve Kartezyen kullanarak mesafeleri hesaplama
veya Küresel geometriler. Çıktı ızgara dosyası isteğe bağlı olarak bir alt bölge olarak oluşturulabilir
girişin (aracılığıyla -R) ve/veya yeni artışla (aracılığıyla -I) veya kayıt (aracılığıyla -T). Bunda
şekilde, giriş verilerinde "fazladan boşluk" olabilir, böylece kenarlar kullanılmaz ve
çıktı, giriş kenarlarının bir yarım genişliği içinde olabilir. Filtre alçak geçiren ise,
o zaman çıktı girdiden daha az sıklıkta örneklenebilir.

GEREKLİ ARGÜMANLAR


ingrid Filtrelenecek noktaların ızgara dosyası. (Aşağıdaki IZGARA DOSYA FORMATLARI'na bakın).

-Dmesafe_bayrak
Mesafe bayrak (x,y) ızgarasının filtreyle nasıl ilişkili olduğunu söyler genişlik aşağıdaki gibidir:

bayrak = p: ızgara (px,py) ile genişlik tek sayıda piksel; Kartezyen mesafeler.

bayrak = 0: ızgara (x,y) ile aynı birimler genişlik, Kartezyen uzaklıklar.

bayrak = 1: derece cinsinden (x,y) ızgarası, genişlik kilometre, Kartezyen mesafeler.

bayrak = 2: derece cinsinden (x,y) ızgarası, genişlik km cinsinden, dx cos(orta y), Kartezyen tarafından ölçeklendirilmiş
mesafeler.

Yukarıdaki seçenekler en hızlıdır çünkü yalnızca ağırlık matrisinin hesaplanmasına izin verirler.
bir Zamanlar. Sonraki üç seçenek daha yavaştır çünkü her biri için ağırlıkları yeniden hesaplarlar.
enlem.

bayrak = 3: derece cinsinden (x,y) ızgarası, genişlik km cinsinden, kosinüs(y) ile ölçeklenen dx, Kartezyen
mesafe hesabı.

bayrak = 4: derece cinsinden (x,y) ızgarası, genişlik km cinsinden, Küresel mesafe hesabı.

bayrak = 5: Mercator'da ızgara (x,y) -Jm1 görüntü birimi, genişlik km cinsinden, Küresel mesafe
hesaplama.

-dövizgenişlik[/width2][düzenleyiciler]
Filtre türünü ayarlar. Evrişim ve evrişimsiz filtreler arasından seçim yapın. herhangi birini kullanın
filtre kodu x (aşağıda listelenmiştir) ardından tam çap genişlik. Bu bir
izotropik filtre; ekle /width2 dikdörtgen bir filtre için (gerekli -Dp or -D0).
Bazı filtreler, isteğe bağlı bağımsız değişkenlere ve değiştiricilere izin verir.

Evrişim filtreleri (ve kodları):

(b) Boxcar: Tüm ağırlıklar eşittir.

(c) Kosinüs Yayı: Ağırlıklar bir kosinüs yayı eğrisini takip eder.

(g) Gauss: Ağırlıklar Gauss fonksiyonu tarafından verilir, burada genişlik 6 katı
geleneksel Gauss sigma.

(f) Özel: Ağırlıklar, filtre ağırlık ızgarasında önceden hesaplanmış değerlerle verilir.
dosya ağırlıktek boyutlu olması gereken; ayrıca gerektirir -D0 ve çıkış aralığı
giriş aralığıyla eşleşmeli veya tamsayı katları olmalıdır.

(o) Operatör: Ağırlıklar, filtre ağırlık tablosunda önceden hesaplanmış değerlerle verilir.
dosya ağırlıktek boyutlu olması gereken; ayrıca gerektirir -D0 ve çıkış aralığı
giriş aralığıyla eşleşmeli veya tamsayı katları olmalıdır. Ağırlıkların toplamı varsayılır
sıfır yani ağırlık toplamları ve normalizasyon yığılması yapılmayacaktır.

Evrişimsiz filtreler (ve kodları):

(m) Medyan: Medyan değerini döndürür. Başka bir nicel ekleme seçmek için +qçeyreklik in
0-1 aralığı [Varsayılan 0.5'tir, yani medyan].

(p) Maksimum olabilirlik olasılığı (bir mod tahmincisi): Modal değeri döndürür. daha fazla ise
birden fazla mod bulunursa bunların ortalama değerini döndürürüz. Ekle +l or +u istersen
mod değerlerinin en küçüğünü veya en üstünü döndürmek istiyor.

(h) Histogram modu (başka bir mod tahmincisi): Modal değeri merkez olarak döndür
bir histogramdaki baskın tepe noktasının Ekle /genişlik bindirmeyi belirtmek için
Aralık. değiştiriciyi kullan +c kutuların katları üzerinde ortalamak için genişlik [Varsayılan
katları olan bölme kenarları genişlik]. Birden fazla mod bulunursa,
ortalama değerini döndürür. Ekle +l or +u iade etmeyi tercih ederseniz
mod değerlerinin en küçüğü veya en büyüğü.

(l) Alt: Tüm değerlerin minimumunu döndürür.

(L) Düşük: Yalnızca tüm pozitif değerlerin minimumunu döndürür.

(u) Upper (Üst): Tüm değerlerin maksimumunu döndürür.

(U) Upper (Üst): Yalnızca maksimum veya tüm negatif değerleri döndürür.

Halinde L|U hiçbir verinin ilk işaret testini geçmemesi mümkündür; içinde
bu durumda filtre NaN döndürür.

-Gızgara
ızgara filtrenin çıktı ızgara dosyasıdır. (Aşağıdaki IZGARA DOSYA FORMATLARI'na bakın).

İSTEĞE BAĞLI ARGÜMANLAR


-Ixinc[birim][=|+][/yinc[birim][=|+]]
x_inc [ve isteğe bağlı olarak y_inc] çıktı Artışıdır. Ekle m ark belirtmek için
dakika veya s ark saniyelerini belirtmek için eğer yeni x_inc, y_inc tam sayı DEĞİL
eskilerin katları (giriş verilerinde), filtreleme önemli ölçüde olacaktır
Yavaş. [Varsayılan: Girişle aynı.]

-Ni|p|r
Giriş ızgarasındaki NaN değerlerinin filtrelenmiş çıktıyı nasıl etkilediğini belirleyin: Ekle i için
filtrelenmiş değerin hesaplanmasında tüm NaN'leri yok sayın [Varsayılan], r aynı i
giriş düğümünün NaN olması dışında, çıkış düğümü NaN olarak ayarlanacaktır (yalnızca
her iki ızgara da birlikte kayıtlıysa geçerlidir) ve p hangi filtrelenmiş değeri zorlar
filtre çemberi içinde NaN değerlerine sahip herhangi bir ızgara düğümü bulunursa, NaN olur.

-R batı, doğu, güney, ve kuzey çıkış noktalarının Bölgesini tanımlar. [Varsayılan:
Girişi ile aynı.]

-T Çıkış ızgarası için düğüm kaydını, tersi olacak şekilde değiştirin.
giriş ızgarası [Varsayılan, giriş ızgarasıyla aynı kaydı verir].

-V[seviye] (Daha ...)
Ayrıntı düzeyini seçin [c].

-f[i|o]kolinfo (Daha ...)
Giriş ve/veya çıkış sütunlarının veri türlerini belirtin.

-^ or sadece -
Komutun sözdizimi hakkında kısa bir mesaj yazdırın, ardından çıkar (NOT: Windows'ta
sadece kullan -).

-+ or sadece +
Açıklama da dahil olmak üzere kapsamlı bir kullanım (yardım) mesajı yazdırın.
modüle özgü seçenek (ancak GMT ortak seçenekleri değil), ardından çıkar.

-? or yok hayır argümanlar
Seçeneklerin açıklamasını da içeren eksiksiz bir kullanım (yardım) mesajı yazdırın, ardından
çıkışlar.

--versiyon
GMT sürümünü yazdırın ve çıkın.

--gösteri-veri dizini
GMT paylaşım dizininin tam yolunu yazdırın ve çıkın.

GRID DOSYA BİÇİMLER


Varsayılan olarak GMT, ızgarayı COARDS şikayeti netCDF'de tek duyarlıklı yüzer olarak yazar
dosya formatı. Bununla birlikte, GMT, yaygın olarak kullanılan diğer birçok ızgarada ızgara dosyaları üretebilir.
dosya biçimlerini destekler ve ayrıca ızgaraların "paketlenmesini" kolaylaştırır, kayan noktayı yazar
1 veya 2 baytlık tamsayılar olarak veri. Kesinlik, ölçek ve ofseti belirtmek için kullanıcı şunları yapmalıdır:
son eki ekle =id[/ölçek/ofset[/nan]], nerede id ızgaranın iki harfli tanımlayıcısıdır
tip ve hassasiyet ve ölçek ve ofset isteğe bağlı ölçek faktörü ve ofset
tüm ızgara değerlerine uygulanır ve nan eksik verileri belirtmek için kullanılan değerdir. Durumunda
iki karakter id olarak sağlanmamaktadır. =/ölçek a'dan daha id=nf varsayılır. Ne zaman
ızgaraları okurken, format genellikle otomatik olarak tanınır. Değilse, aynı son ek
ızgara dosya adlarını girmek için eklenebilir. Görmek grddönüştürme ve Bölüm ızgara-dosya formatı
Daha fazla bilgi için GMT Teknik Referans ve Yemek Kitabı.

Birden çok ızgara içeren bir netCDF dosyasını okurken, GMT varsayılan olarak şunları okuyacaktır:
o dosyada bulabilen ilk 2 boyutlu ızgara. GMT'yi başka bir okumaya ikna etmek için
ızgara dosyasındaki çok boyutlu değişken, ekleme ?Değişkenadı dosya adına, nerede
Değişkenadı değişkenin adıdır. Özel anlamdan kaçmanız gerekebileceğini unutmayın.
of ? Shell programınızda önüne ters eğik çizgi koyarak veya
tırnaklar veya çift tırnaklar arasında dosya adı ve sonek. NS ?Değişkenadı eki de kullanılabilir
çıkış ızgaralarının varsayılandan farklı bir değişken adı belirtmesi için: "z". Görmek
grddönüştürme ve GMT Teknik bölümünün CF için değiştiricileri ve ızgara dosya formatı
Daha fazla bilgi için Referans ve Yemek Kitabı, özellikle 3-,
4 veya 5 boyutlu ızgaralar.

COĞRAFİ VE ZAMAN KOORDİNATLAR


Çıktı ızgara türü netCDF olduğunda, koordinatlar "boylam" olarak etiketlenir,
"enlem" veya "zaman", giriş verilerinin veya ızgaranın (varsa) özelliklerine veya
-f or -R seçenekler. Örneğin, her ikisi de -f0x -f1t ve -R90w/90e/0t/3t
boylam/zaman ızgarası. x, y veya z koordinatı zaman olduğunda, ızgarada saklanacaktır.
içinde TIME_UNIT ve TIME_EPOCH tarafından belirtilen çağdan bu yana göreli zaman olarak gmt.conf dosya
veya komut satırında. ek olarak birim zaman değişkeninin özniteliği şunu gösterecektir:
hem bu birim hem de çağ.

ÖRNEKLER


North_pacific_etopo5.nc öğesinin 5E ile 140E arasında 260 dakikalık batimetri dosyası olduğunu varsayalım.
ve 0N ila 50N ve 300km yarıçapındaki (600km) değerlerin medyanlarını bulmak istiyorsunuz.
150E'den 250E'ye ve 10N'den 40N'ye kadar seçtiğiniz çıkış noktalarının tam genişliği,
ve çıkış değerlerini her 0.5 derecede bir istiyorsunuz. Küresel mesafe hesaplarını kullanarak,
ihtiyacınız:

gmt grdfilter north_pacific_etopo5.nc -Gfiltered_pacific.nc -Fm600
-D4 -R150/250/10/40 -I0.5 -V

Bunun yerine yüksek geçişli bir sonuç istiyorsak, ilgili düşük geçişli sonuç gerçekleştirilebilir.
grdfilter olarak kaba bir ızgara aralığı kullanarak filtre, sonucu aynı şekilde yeniden örnekleyecektir.
giriş ızgarası olarak çözünürlük, böylece artıkları hesaplayabiliriz, örn.

gmt grdfilter north_pacific_etopo5.nc -Gresidual_pacific.nc -Fm-600
-D4 -R150/250/10/40 -I0.5 -V

Burada, rezidüel_pacific.nc ızgarası, orijinaliyle aynı 5 dakikalık çözünürlüğe sahip olacaktır.

Özel bir anizotropik Gauss filtresi exp kullanarak ripples.nc'deki veri kümesini filtrelemek için
(-0.5*r^2) merkezden r uzaklığı (2x^2 + y^2 -2xy)/6 ile verilen, majör
ekseni yatayla 63 derecelik bir açıyla deneyin

gmt grdmath -R-10/10/-10/10 -I1 X 2 POW 2 MUL Y 2 POW ADD XY MUL 2 MUL
ALT 6 DIV NEG 2 DIV EXP DUP SUM DIV = gfilter.nc
gmt grdfilter dalgalanmalar.nc -Ffgfilter.nc -D0 -Gsmooth.nc -V

KISITLAMALAR


Kullanmak için -D5 seçeneği, giriş Mercator ızgarası, img2mercgrd tarafından -C
seçeneği, yani y değerlerinin kökeni Ekvator'dur (yani, x = y = 0, lon =
enlem = 0).

onworks.net hizmetlerini kullanarak grdfiltergmt'i çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları