هذا هو الأمر mFixNaN الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
mFixNaN - استبدل مجموعة معينة من القيم في صورة FITS بـ NaN (أو العكس)
موجز
mFixNaN [-د مستوى] [-الخامس قيمة NaN] في. يناسب خارج. يناسب [com.minblank maxblank]
الوصف
يحول NaNs الموجودة في الصورة إلى قيمة أخرى (مقدمة من المستخدم) ، or يحول أ
نطاق القيم المقدمة إلى NaNs.
OPTIONS
-d مستوى
قم بتشغيل التصحيح إلى المستوى المحدد (1-3)
-v قيمة NaN
قيمة لاستخدامها في مكان أي NaNs
الحجج
تناسب
إدخال ملف صورة FITS
ملابس
مسار ملف FITS الناتج. للتشغيل في وضع "العد" بدون إنشاء ملف الإخراج ،
استخدم شرطة ("-") لهذه الوسيطة.
min blank maxblank
إذا لم يتم استخدام مفتاح التبديل "-v" ، مفيكسنان سيحل محل جميع قيم البكسل بين
com.minblank و maxblank مع NaN.
تنجم
[هيكل stat = "موافق" ، rangeCount =النطاق, nanCount =nanCount]
النطاق هو عدد وحدات البكسل التي تم العثور عليها بين com.minblank و maxblank، اذا هم
تم تحديدها. إذا لم يكن كذلك (أي ، تمت إزالة NaN واستبدالها بـ قيمنا), nanCount هل
تمت إزالة عدد NaNs.
الرسائل
حسنًا [Struct stat = "OK" ، rangeCount =النطاق، nanCount =nanCount"]
خطأ لم يتم تحديد مستوى التصحيح
خطأ سلسلة مستوى التصحيح غير صالحة: مستوى
خطأ سلسلة مستوى التصحيح غير صالحة: مستوى
خطأ لا يمكن أن تكون سلسلة مستوى التصحيح سالبة
خطأ لم يتم تحديد قيمة لتحويل NaN
سلسلة قيمة التحويل ERROR NaN غير صالحة: "قيمة NaN'
خطأ ملف إدخال غير صالح 'تناسب']
خطأ في الحد الأدنى لسلسلة القيمة الفارغة ليس رقمًا
الحد الأقصى لسلسلة القيمة الفارغة للخطأ ليس رقمًا
ملف صورة ERROR تناسب FITS مفقود أو غير صالح
خطأ تناسبها مكتبة خطأ
أمثلة
تم إنشاء صورة FITS مع BITPIX -64 (نقطة عائمة مزدوجة الدقة) بدون استخدام
NaNs. يتم تمثيل جميع وحدات البكسل "الفارغة" بأرقام سالبة صغيرة جدًا. هذا يمكن أن يرمي
إيقاف المحاولات الأولية لعرض الصورة بامتداد مناسب ، ولا يتوافق مع
معيار FITS. لاستبدال كل وحدات البكسل "الفارغة" تلك بـ NaN:
mFixNaN الأصلي.يناسب NaN.يناسب -4.61169e32 -4.61169e10
[Struct stat = "OK"، rangeCount = 1321، nanCount = 0]
لإعادة تحويل NaNs إلى قيمة بكسل واحدة:
mFixNaN -v -4.6e32 NaN يناسب blankval.fits
[Struct stat = "OK"، rangeCount = 0، nanCount = 1321]
استخدم mFixNaN عبر الإنترنت باستخدام خدمات onworks.net