นี่คือคำสั่ง mFixNaN ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mFixNaN - แทนที่ชุดของค่าเฉพาะในอิมเมจ FITS ด้วย NaN (หรือกลับกัน)
เรื่องย่อ
mFixNaN [-d ระดับ] [-โวลต์ ค่า NaN] เข้าพอดีพอดี [ว่างน้อย สูงสุด]
DESCRIPTION
แปลง NaN ที่พบในรูปภาพเป็นค่าอื่น (กำหนดโดยผู้ใช้) or แปลง
ช่วงของค่าที่ให้มาใน NaNs
OPTIONS
-d ระดับ
เปิดการดีบักในระดับที่ระบุ (1-3)
-v ค่า NaN
มูลค่าที่จะใช้แทน NaNs . ใดๆ
อาร์กิวเมนต์
เข้าพอดี
ใส่ไฟล์ภาพ FITS
ออกพอดี
เส้นทางของไฟล์เอาต์พุต FITS หากต้องการทำงานในโหมด "นับ" โดยไม่ต้องสร้างไฟล์เอาต์พุต
ใช้ขีดกลาง ("-") สำหรับอาร์กิวเมนต์นี้
minblank สูงสุด
หากไม่ได้ใช้สวิตช์ "-v" mFixNaN จะแทนที่ค่าพิกเซลทั้งหมดระหว่าง
ว่างน้อย และ สูงสุด กับแนน
ผล
[โครงสร้าง stat="ตกลง", ช่วงนับ=ช่วงนับ, nanCount=น่านนับ]
ช่วงนับ คือจำนวนพิกเซลที่พบระหว่าง ว่างน้อย และ สูงสุด, ถ้าพวกเขา
ถูกระบุ หากไม่เป็นเช่นนั้น (เช่น NaNs ถูกลบและแทนที่ด้วย ความคุ้มค่า), น่านนับ คือ
ลบจำนวน NaNs
ข้อความ
ตกลง [struct stat="OK", rangeCount=ช่วงนับ, น่านนับ=น่านนับ"]
ข้อผิดพลาด ไม่ได้กำหนดระดับการดีบัก
ข้อผิดพลาด สตริงระดับดีบักไม่ถูกต้อง: ระดับ
ข้อผิดพลาด สตริงระดับดีบักไม่ถูกต้อง: ระดับ
ข้อผิดพลาด สตริงระดับดีบักไม่สามารถเป็นค่าลบได้
ข้อผิดพลาด ไม่ได้ให้ค่าสำหรับการแปลง NaN
ข้อผิดพลาดสตริงมูลค่าการแปลง NaN ไม่ถูกต้อง: 'ค่า NaN'
ข้อผิดพลาด ไฟล์อินพุตไม่ถูกต้อง 'เข้าพอดี']
ERROR สตริงค่าว่างขั้นต่ำไม่ใช่ตัวเลข
ERROR สตริงค่าว่างสูงสุดไม่ใช่ตัวเลข
ข้อผิดพลาด ไฟล์ภาพ เข้าพอดี FITS . ขาดหายไปหรือไม่ถูกต้อง
ข้อผิดพลาด พอดี ห้องสมุด ความผิดพลาด
ตัวอย่าง
อิมเมจ FITS ที่มี BITPIX -64 (จุดลอยตัวแบบ double-precision) ถูกสร้างขึ้นโดยไม่ต้องใช้
น่าน; พิกเซล "ว่าง" ทั้งหมดจะแสดงด้วยตัวเลขติดลบที่น้อยมาก นี้โยนได้
ปิดความพยายามครั้งแรกในการแสดงภาพด้วยการยืดที่เหมาะสมและไม่สอดคล้องกับ
มาตรฐาน FITS ในการแทนที่พิกเซล "ว่าง" ทั้งหมดด้วย NaN:
mFixNaN ต้นฉบับ เหมาะกับ NaN.fits -4.61169e32 -4.61169e10
[struct stat="ตกลง", rangeCount=1321, nanCount=0]
ในการแปลง NaN เหล่านั้นกลับเป็นค่าพิกเซลเดียว:
mFixNaN -v -4.6e32 NaN.fits blankval.fits
[struct stat="ตกลง", rangeCount=0, nanCount=1321]
ใช้ mFixNaN ออนไลน์โดยใช้บริการ onworks.net