Đây là funcen lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
funcen - tìm centroid (cho bảng nhị phân)
SYNOPSIS
chức năng [-i] [-n iter] [-t tol] [-v lev]
LỰA CHỌN
-i # sử dụng lọc hình ảnh (mặc định: lọc sự kiện)
-n iter # số lần lặp tối đa (mặc định: 0)
-t tol # pixel dung sai khoảng cách (mặc định: 1.0)
-v [0,1,2,3] # mức chi tiết đầu ra (mặc định: 0)
MÔ TẢ
chức năng tính toán lặp đi lặp lại vị trí trọng tâm trong một hoặc nhiều vùng của một
Bảng Funtools (bảng nhị phân FITS hoặc tệp sự kiện thô). Bắt đầu với một bảng đầu vào, một
đặc điểm kỹ thuật vùng ban đầu và số lần lặp lại, chương trình sẽ tính giá trị trung bình x
và vị trí y trong khu vực và sau đó sử dụng vị trí mới này làm trung tâm khu vực cho
lần lặp tiếp theo. Lặp lại chấm dứt khi đạt đến số lần lặp tối đa
hoặc khi khoảng cách dung sai đầu vào được đáp ứng cho vùng đó. Tổng số các sự kiện trong
vùng cuối cùng sau đó được xuất ra, cùng với giá trị vị trí pixel (và, nếu có,
Vị trí WCS).
Đối số đầu tiên của chương trình chỉ định tệp bảng Funtools để xử lý. Kể từ khi
tệp phải được đọc nhiều lần, giá trị "stdin" không được phép khi số
số lần lặp là khác XNUMX. Sử dụng Ký hiệu khung Funtools để chỉ định các phần mở rộng FITS và
bộ lọc.
Đối số bắt buộc thứ hai là bộ mô tả vùng ban đầu. Nhiều khu vực là
được phép. Tuy nhiên, các vùng phức hợp (máy gia tốc, vùng đối số thay đổi và vùng
được kết nối qua đại số boolean) không được phép. Điểm và đa giác cũng là bất hợp pháp.
Những hạn chế này có thể được dỡ bỏ trong một phiên bản tương lai, nếu được bảo đảm.
Sản phẩm -n (số lần lặp) chuyển đổi chỉ định số lần lặp tối đa để thực hiện.
Giá trị mặc định là 0, có nghĩa là chương trình sẽ chỉ đếm và hiển thị số lượng
sự kiện trong (các) vùng ban đầu. Lưu ý rằng khi số lần lặp là 0, dữ liệu có thể được nhập vào
qua stdin.
Sản phẩm -t (dung sai) chuyển đổi chỉ định giá trị dung sai dấu phẩy động. Nếu khoảng cách
giữa giá trị vị trí trung tâm hiện tại và giá trị vị trí cuối cùng nhỏ hơn giá trị này
giá trị, phép lặp kết thúc. Giá trị mặc định là 1 pixel.
Sản phẩm -v (độ dài) chuyển đổi chỉ định mức độ chi tiết của đầu ra. Giá trị mặc định là 0,
dẫn đến một dòng đầu ra duy nhất cho mỗi vùng đầu vào bao gồm
các giá trị:
đếm xy [ra dec coordsys]
3 giá trị WCS cuối cùng được xuất ra nếu thông tin WCS có sẵn trong tiêu đề tệp dữ liệu.
Vì vậy, ví dụ:
[sh] funcen -n 0 snr.ev "khoảng 505 508 5"
915 505.00 508.00 345.284038 58.870920 j2000
[sh] funcen -n 3 snr.ev "khoảng 505 508 5"
1120 504.43 509.65 345.286480 58.874587 j2000
Ví dụ đầu tiên chỉ đơn giản là đếm số lượng sự kiện trong vùng ban đầu. Thư hai
ví dụ lặp lại phép tính centroid ba lần để xác định "tốt nhất" cuối cùng
Chức vụ.
Mức độ chi tiết cao hơn rõ ràng ngụ ý đầu ra dài dòng hơn. Ở cấp độ 1, đầu ra
về cơ bản chứa thông tin giống như cấp 0, nhưng với định dạng từ khóa:
[sh] funcen -v 1 -n 3 snr.ev "khoảng năm 505 508 5"
sự kiện_file: snr.ev
khu vực_ ban đầu: khoảng năm 505 508 5
dung sai: 1.0000
số lần lặp lại: 1
sự kiện: 1120
x, y (vật lý): 504.43 509.65
ra, dec (j2000): 345.286480 58.874587
final_region1: khoảng 504.43 509.65 5
Đầu ra cấp độ 2 cũng là kết quả từ các phép tính trung gian.
Thông thường, lọc vùng được thực hiện bằng cách sử dụng lọc phân tích (sự kiện), tức là cùng
kiểu lọc như được thực hiện bởi quỹ đầu tư và mềm dẻo. Sử dụng -i chuyển sang chỉ định
lọc hình ảnh, tức là lọc cùng một kiểu được thực hiện bởi mặt cười. Do đó, bạn có thể
thực hiện phép tính nhanh số lượng trong các vùng, sử dụng phân tích hoặc hình ảnh
phương pháp lọc, bằng cách chỉ định
-n 0 và tùy chọn -i các công tắc. Hai phương pháp này thường cho kết quả khác nhau vì
cách các sự kiện ranh giới được xử lý:
[sh] funcen snr.ev "khoảng 505 508 5"
915 505.00 508.00 345.284038 58.870920 j2000
[sh] funcen -i snr.ev "khoảng năm 505 508 5"
798 505.00 508.00 345.284038 58.870920 j2000
Xem Ranh giới khu vực để biết thêm thông tin về cách tính ranh giới bằng cách sử dụng
hai phương pháp.
Sử dụng funcen trực tuyến bằng các dịch vụ onworks.net