İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

fundisp - Bulutta Çevrimiçi

Fundisp'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

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 komut fundisp'idir.

Program:

ADI


fundisp - verileri bir Funtools veri dosyasında görüntüle

SİNOPSİS


para dağıtmak [-f biçimi] [-l] [-n] [-T] [sütunlar⎪bitpix=n]

SEÇENEKLER


-f # görüntüleme için biçim dizesi
-l # görüntüyü X, Y, VAL sütunlarını içeren bir liste olarak göster
-n # başlık çıktısı verme
-F [c] # sütun ayırıcı olarak belirtilen karakteri kullan (def: boşluk)
-T # rdb/starbase formatında çıktı (sekme ayırıcılar)

TANIM


para dağıtmak verileri bir FITS'in belirtilen FITS Uzantısı ve/veya Görüntü Bölümünde görüntüler
dosyasında veya FITS olmayan bir dizinin veya ham olay dosyasının bir Bölümünde.

Programın ilk argümanı, FITS giriş görüntüsü, dizi veya ham olay dosyasını belirtir.
göstermek. "stdin" belirtilirse, veriler standart girişten okunur. Funtools'u kullanın
FITS uzantılarını, görüntü bölümlerini ve filtreleri belirtmek için Köşeli Ayraç Gösterimi.

Görüntülenen veriler sütunlarsa (FITS ikili tablosunda veya ham olayda)
dosyası), tek tek satırlar listelenir. Filtreler, parantez notasyonu kullanılarak eklenebilir. Böylece:

[sh] fundisp "test.ev[zaman-(int)zaman>.15]"
XY PHA PI ZAMAN DX DY
------- ------- ------- --------- ---------------- ---- ------ ----------
10 8 10 8 17.1600 8.50 10.50
9 9 9 9 17.1600 9.50 9.50
10 9 10 9 18.1600 9.50 10.50
10 9 10 9 18.1700 9.50 10.50
8 10 8 10 17.1600 10.50 8.50
9 10 9 10 18.1600 10.50 9.50
9 10 9 10 18.1700 10.50 9.50
10 10 10 10 19.1600 10.50 10.50
10 10 10 10 19.1700 10.50 10.50
10 10 10 10 19.1800 10.50 10.50

[Not: FITS ikili tablo test dosyası test.ev ve ayrıca FITS görüntü test.fits,
funtools funtest dizininde bulunur.]

kullanılarak bir tablo görüntülendiğinde para dağıtmakiçin ikinci bir isteğe bağlı bağımsız değişken kullanılabilir.
görüntülenecek sütunları belirtin. Örneğin:

[sh] fundisp "test.ev[zaman-(int)zaman>=.99]" "xy zamanı"
XY ZAMANI
-------- -------- ---------
5 -6 40.99000000
4 -5 59.99000000
-1 0 154.99000000
-2 1 168.99000000
-3 2 183.99000000
-4 3 199.99000000
-5 4 216.99000000
-6 5 234.99000000
-7 6 253.99000000

özel sütun $BÖLGE her satırın bölge kimliğini görüntülemek için belirtilebilir:

[sh $] fundisp "test.ev[time-(int)time>=.99&&annulus(0 0 0 10 n=3)]" 'xy time $REGION'
XY ZAMAN BÖLGESİ
-------- -------- ---------- ----------
5-6 40.99000000 3
4-5 59.99000000 2
-1 0 154.99000000 1
-2 1 168.99000000 1
-3 2 183.99000000 2
-4 3 199.99000000 2
-5 4 216.99000000 2
-6 5 234.99000000 3
-7 6 253.99000000 3

Burada sadece uygun kesirli zamana sahip olan ve konumu da aşağıdakilerden biri içinde olan satırlar
üç halka görüntülenir.

Sütunlar, sütundan önce bir eksi işareti kullanılarak gösterimden çıkarılabilir:

[sh $] fundisp "test.ev[zaman-(int)zaman>=.99]" "-zaman"
XY PHA PI DX DY
-------- -------- -------- ---------- ----------- ----- ------
5 -6 5 -6 5.50 -6.50
4 -5 4 -5 4.50 -5.50
-1 0 -1 0 -1.50 0.50
-2 1 -2 1 -2.50 1.50
-3 2 -3 2 -3.50 2.50
-4 3 -4 3 -4.50 3.50
-5 4 -5 4 -5.50 4.50
-6 5 -6 5 -6.50 5.50
-7 6 -7 6 -7.50 6.50

Zaman sütunu dışındaki tüm sütunlar görüntülenir.

özel sütun $N her satırın sıra değerini görüntülemek için belirtilebilir. Böylece,
önceki örneğe devam:

fundisp "test.ev[zaman-(int)zaman>=.99]" '-zaman $n'
XY PHA PI DX DY N
------- -------- -------- ---------- ----------- ------ ----- ----------
5 -6 5 -6 5.50 -6.50 337
4 -5 4 -5 4.50 -5.50 356
-1 0 -1 0 -1.50 0.50 451
-2 1 -2 1 -2.50 1.50 465
-3 2 -3 2 -3.50 2.50 480
-4 3 -4 3 -4.50 3.50 496
-5 4 -5 4 -5.50 4.50 513
-6 5 -6 5 -6.50 5.50 531
-7 6 -7 6 -7.50 6.50 550

'$n' öğesini baştan korumak için sütun belirtiminin tek tırnak içine alındığına dikkat edin.
kabuk tarafından genişletildi.

Genel olarak, sütunları etkinleştirme ve devre dışı bırakma kuralları şunlardır:

· Yalnızca hariç tutma sütunları belirtilirse, hariç tutma sütunları dışındaki tüm sütunlar
aktif olun.

· Yalnızca içerme sütunları belirtilirse, yalnızca belirtilen sütunlar etkinleştirilir.

· Dahil etme ve hariç tutma sütunlarının bir karışımı belirtilirse, hariç tutma hariç tümü
sütunlar aktif olacak; bu son durum belirsizdir ve kural keyfidir.

Sütun adlarını açıkça belirtmeye ek olarak, özel semboller + ve - olabilir
etkinleştirmek ve devre dışı bırakmak için kullanılır herşey sütunlar. etkinleştirmek istiyorsanız bu yararlıdır.
$REGION sütunu, diğer tüm sütunlarla birlikte. Kurallara göre, "$REGION" sözdizimi
yalnızca bölge sütununu etkinleştirir ve geri kalanını devre dışı bırakır. Etkinleştirmek için "+ $REGION" kullanın
tüm sütunların yanı sıra bölge sütunu.

Görüntülenen veriler görüntü verileriyse (bir FITS birincil görüntüde, bir FITS görüntüde
uzantısı veya bir dizi dosyası), bir mxn piksel ekranı üretilir, burada m ve n
görüntünün boyutları. Varsayılan olarak, aynı veri türü kullanılarak piksel değerleri görüntülenir.
dosyada olduğu gibi. Ancak, BSCALE ve BZERO başlık parametrelerinin olduğu tamsayı verileri için
mevcut, veriler yüzer olarak görüntülenir. Her iki durumda da, görüntü veri türü şu şekilde olabilir:
formun isteğe bağlı ikinci bir argümanı kullanılarak geçersiz kılınır:

bit piksel=n

burada n, sırasıyla unsigned char, short, int, float ve double için 8,16,32,-32,-64'tür.

koşuyor tabii para dağıtmak en küçük resim dışında herhangi bir şeyde genellikle bir görüntüyle sonuçlanır
kimin boyutu onu okunamaz kılıyor. Bu nedenle, parantez gösterimi (aşağıya bakınız) kullanılabilir.
görüntü oluşturmadan önce görüntüye bölüm ve/veya engelleme uygulayın. Örneğin:

[sh] fundisp "test.fits[2:6,2:7]" bitpix=-32
2 3 4 5 6
---------- ---------- ---------- ---------- ----------
2: 3.00 4.00 5.00 6.00 7.00
3: 4.00 5.00 6.00 7.00 8.00
4: 5.00 6.00 7.00 8.00 9.00
5: 6.00 7.00 8.00 9.00 10.00
6: 7.00 8.00 9.00 10.00 11.00
7: 8.00 9.00 10.00 11.00 12.00

Bir FITS ikili tablosunu yalnızca
tablo eğlence resmi ilk:

[sh] ./funimage test.ev stdout ⎪ fundisp "stdin[2:6,2:7]" bitpix=8
2 3 4 5 6
------- ------- ------- ------- -------
2: 3 4 5 6 7
3: 4 5 6 7 8
4: 5 6 7 8 9
5: 6 7 8 9 10
6: 7 8 9 10 11
7: 8 9 10 11 12

Eğer -l (liste) anahtarı kullanılır, ardından aşağıdakileri içeren bir liste olarak bir resim görüntülenir.
sütunlar: X, Y, VAL. Örneğin:

fundisp -l "test1.fits[2:6,2:7]" bitpix=-32
XY DEĞERİ
---------- ---------- -----------
+2 2 6.00
+3 2 1.00
+4 2 1.00
+5 2 1.00
+6 2 1.00
+2 3 1.00
+3 3 5.00
+4 3 1.00
+5 3 1.00
+6 3 1.00
+2 4 1.00
+3 4 1.00
+4 4 4.00
+5 4 1.00
+6 4 1.00
+2 5 1.00
+3 5 1.00
+4 5 1.00
+5 5 3.00
+6 5 1.00
+2 6 1.00
+3 6 1.00
+4 6 1.00
+5 6 1.00
+6 6 2.00
+2 7 1.00
+3 7 1.00
+4 7 1.00
+5 7 1.00
+6 7 1.00

Eğer -n (nohead) anahtarı kullanılırsa, tablolar için başlık çıkışı olmaz. Bu kullanışlı,
örneğin, fundisp çıktısı gnuplot'a yönlendirilirken.

The para dağıtmak program varsayılan bir görüntü formatı seti kullanır:

veri türü TFORM biçimi
-------- ----- --------
çift ​​D "%21.8f"
kayan nokta E "%11.2f"
int J "%10d"
kısa ben "%8d"
bayt B "%6d"
A dizisi "%12.12s"
bit X "%8x"
mantıksal L "%1x"

Böylece, 1 ikili ve 2 şortun varsayılan gösterimi şunları verir:

[sh] fundisp snr.ev "zaman xy"

ZAMAN XY
---------------------- -------- --------
+79494546.56818075 546 201
+79488769.94469175 548 201
...

Belirli bir sütunun tek tek sütunları veya tüm sütunları için görüntüleme biçimini değiştirebilirsiniz.
-f anahtarı aracılığıyla veri türleri. -f'ye eşlik eden biçim dizgisi bir boşluktur-
anahtar kelime=biçim değerlerinin sınırlandırılmış listesi. Anahtar kelime değerleri sütun adları olabilir
(bu durumda ilgili biçim yalnızca o sütunla ilgilidir) veya TFORM FITS tablosu
belirteçler (bu durumda biçim, o veri türüne sahip tüm sütunlarla ilgilidir). İçin
örneğin, aşağıdaki gibi tüm sütunlar için çift ve kısa biçimleri değiştirebilirsiniz:

[sh] fundisp -f "D=%22.11f I=%3d" snr.ev "xy zamanı"

ZAMAN XY
---------------------- --- ---
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...

Alternatif olarak, saatin biçimini ve aşağıdaki gibi x sütunlarını değiştirebilirsiniz:

[sh] fundisp -f "zaman=%22.11fx=%3d" snr.ev "zaman xy"

ZAMAN XY
---------------------- --- --------
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...

Bir sütun TFORM sütunlarından biriyle aynı ada sahipse olası bir çakışma olduğunu unutmayın.
belirleyiciler. Yukarıdaki örneklerde, tablodaki "X" sütunu ile aynı ada sahiptir.
X (bit) veri türü. Bu çakışmayı çözmek için, biçim dizgisi şu şekilde işlenir:
TFORM veri türü belirteçleri, büyük/küçük harfe duyarlı bir karşılaştırma kullanılarak ilk olarak kontrol edilir. Eğer
belirtilen biçim değeri bir büyük harf TFORM değeri değilse, büyük/küçük harfe duyarsız bir kontrol
sütun adına yapılmıştır. Bu, yukarıdaki örneklerde "X=%3d" ifadesinin aşağıdakileri ifade edeceği anlamına gelir.
X (bit) veri türü, "x=%3d" ise X sütununa atıfta bulunur:

[sh] fundisp -f "X=%3d" snr.ev "xy"

XY
-------- --------
546 201
548 201
...

[sh] fundisp -f "x=%3d" snr.ev "xy"

XY
--- --------
546 201
548 201
...

Bu nedenle, kural olarak, sütun adını küçük harf ve TFORM olarak belirtmek her zaman en iyisidir.
veri türleri büyük harfle yazılır.

The -f [biçim] tek bir fundisp yürütme biçimini değiştirecektir. Ayrıca kullanabilirsiniz
the EĞLENCE_FORMAT tüm fundisp çağrılarının biçimini değiştirmek için ortam değişkeni.
Bu ortam değişkeninin değerinin biçimi, bu ortam değişkeninde kullanılanla aynıdır. -f
değiştirmek. Bu global değer, münferit durumlarda, -f [biçim]
geçiş.

Uyarılar: Lütfen, biçimi eşleştirmenin kullanıcının sorumluluğunda olduğunu da unutmayın.
sütun veri türüne doğru bir şekilde belirteci. Ayrıca, görselliği korumak için
adlar ve sütunlar arasında hizalama varsa, sütun adı (solda) kesilecektir.
biçim genişliği adın uzunluğundan daha az. Ancak kesme işlemi yapılmaz.
çıktı RDB biçimindeyse (-T anahtarını kullanarak).

[Eski tarz bir biçim dizesi desteklenir ancak kullanımdan kaldırılır. Boşlukla sınırlandırılmış bölümlerden oluşur
Aşağıdaki sırayla belirtilen tüm veri türleri için C biçimi ifadeleri:

çift ​​kayan noktalı int kısa bayt dize biti.

Listenin bu sırası, insanların genel olarak bunu yapmak isteyeceği varsayımına dayanmaktadır.
şamandıra formatlarını değiştirin.

Belirli bir veri türü için biçim ifadesi yerine "-" girilirse, varsayılan biçim
kullanıldı. Ayrıca, format dizesi, tüm formatlar belirtilmeden sonlandırılabilir ve
listenin geri kalanı için varsayılanlar kullanılacaktır. Minimum alan sağlamanız gerektiğini unutmayın
genişlik, yani "%6d" ve "%-6d" yasal, "%d" yasal değil.

-f [format] kullanarak, ikili ve kısa biçimleri şu şekilde değiştirebilirsiniz:

[sh] fundisp -f "22.11f - - 3d" snr.ev "xy zamanı"

ZAMAN XY
---------------------- --- ---
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...

Not: Bu biçim kullanımdan kaldırılmıştır ve gelecekteki bir sürümde kaldırılacaktır.]

The -F[c] anahtarı (tek karakterli) bir sütun ayırıcı belirtmek için kullanılabilir (burada
varsayılan bir boşluktur). Sütun biçimlendirmesinin neredeyse kesinlikle boşluk ekleyeceğini unutmayın.
tek tek sütunları gerekli genişliğe doldurun. Bunlar gibi bir programla kaldırılabilir.
sed, hizalanmamış sütunlar oluşturma pahasına. Örneğin:

fundisp -F',' snr.ev'[cir 512 512 .1]'
X, Y, PHA, PI, ZAMAN, DX, DY
512, 512, 6, 7, 79493997.45854475, 578, 574
512, 512, 8, 9, 79494575.58943175, 579, 573
512, 512, 5, 6, 79493631.03866175, 578, 575
512, 512, 5, 5, 79493290.86521725, 578, 575
512, 512, 8, 9, 79493432.00990875, 579, 573

fundisp -F',' snr.ev'[cir 512 512 .1]' ⎪ sed 's/ *, */,/g'
X,Y,PHA,PI,ZAMAN,DX,DY
512,512,6,7,79493997.45854475,578,574
512,512,8,9,79494575.58943175,579,573
512,512,5,6,79493631.03866175,578,575
512,512,5,5,79493290.86521725,578,575
512,512,8,9,79493432.00990875,579,573

fundisp -f "x=%3d y=%3d pi=%1d pha=%1d zaman=%20.11f dx=%3d dy=%3d" -F',' snr.ev'[cir 512
512 .1]' ⎪ sed 's/ *, */,/g'
X,Y,A,I,TIME,DX,DY ---,---,-,-,--------------------,---, ---
512,512,6,7,79493997.45854474604,578,574 512,512,8,9,79494575.58943174779,579,573
512,512,5,6,79493631.03866174817,578,575 512,512,5,5,79493290.86521725357,578,575
512,512,8,9,79493432.00990875065,579,573

Eğer -T (rdb tablosu) anahtarı kullanılırsa, çıkış starbase/rdb veri tabanına uygun olacaktır.
biçim: sekmeler boşluklar yerine sütunlar arasına eklenecektir. Bu biçim değil
görüntü piksellerini görüntülerken kullanılabilir (ile bağlantılı olanlar hariç) -l değiştirmek).

Son olarak, şunu unutmayın para dağıtmak yardımcı tablolardan sütun filtreleri oluşturmak için kullanılabilir
bir FITS dosyasında. Örneğin, aşağıdaki kabuk kodu iyi bir zaman aralığı oluşturacaktır.
Standart bir GTI uzantısı içeren X-ışını veri dosyaları için (GTI) filtresi:

#!/ Bin / sh
sed '1,/---- .*/d
/^$/,$d' ⎪ awk 'tot>0{printf "⎪⎪"};{printf "time="$1":"$2; toplam++}'

Bu komut dosyası "mkgti" adlı bir dosyaya yerleştirilirse, aşağıdaki gibi bir komutta kullanılabilir:

fundisp foo.fits"[GTI]" ⎪ mkgti > gti.filter

Ortaya çıkan filtre dosyası daha sonra çeşitli funtools programlarında kullanılabilir:

işlevler foo.fits"[@gti.filter]" ...

sadece iyi zaman aralıklarındaki olayları işlemek için.

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Zabbix
    Zabbix
    Zabbix, kurumsal sınıf bir açık
    kaynak dağıtılmış izleme çözümü
    izlemek ve takip etmek için tasarlanmıştır
    ağ performansı ve kullanılabilirliği
    sunucular, cihaz...
    Zabbix'i indirin
  • 2
    KDiff3
    KDiff3
    Bu depo artık korunmuyor
    ve arşiv amaçlı saklanmaktadır. Görmek
    https://invent.kde.org/sdk/kdiff3 for
    en yeni kod ve
    https://download.kde.o...
    KDiff3'ü indirin
  • 3
    USBYükleyiciGX
    USBYükleyiciGX
    USBLoaderGX için bir GUI'dir
    Waninkoko'nun USB Yükleyicisi,
    libwiigui. Listelemeye izin verir ve
    Wii oyunları, Gamecube oyunları ve
    Wii ve WiiU'da homebrew...
    USBLoaderGX'i indirin
  • 4
    Firebird
    Firebird
    Firebird RDBMS, ANSI SQL özellikleri sunar
    & Linux, Windows üzerinde çalışır &
    birkaç Unix platformu. Özellikler
    mükemmel eşzamanlılık ve performans
    & güç...
    Firebird'ü indirin
  • 5
    KompoZer
    KompoZer
    KompoZer, aşağıdakileri kullanan bir wysiwyg HTML editörüdür.
    Mozilla Besteci kod tabanı. Olarak
    Nvu'nun gelişimi durduruldu
    2005'te KompoZer birçok hatayı düzeltti ve
    bir f ekler...
    KompoZer'i indirin
  • 6
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi (FMD), bir
    yazılmış açık kaynak uygulama
    Yönetmek için Object-Pascal ve
    çeşitli web sitelerinden manga indirmek.
    Bu bir ayna...
    Ücretsiz Manga İndiriciyi İndirin
  • Daha fazla »

Linux komutları

Ad