Dit is de opdracht mFixNaN die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
mFixNaN - Vervang een bepaalde reeks waarden in een FITS-afbeelding door NaN's (of omgekeerd)
KORTE INHOUD
mVastNaN [-d niveau] [-v NaN-waarde] past in. past uit. past [minblanco maxblank]
PRODUCTBESCHRIJVING
Converteert NaN's gevonden in de afbeelding naar een andere waarde (gegeven door de gebruiker), or converteert naar
bereik van geleverde waarden in NaNs.
OPTIES
-d niveau
Schakel foutopsporing in op het opgegeven niveau (1-3)
-v NaN-waarde
Waarde om te gebruiken in plaats van eventuele NaN's
ARGUMENTEN
in.past
Voer het FITS-afbeeldingsbestand in
uit.fits
Pad van uitvoer FITS-bestand. Om in de "tel"-modus te werken zonder een uitvoerbestand te maken,
gebruik een streepje ("-") voor dit argument.
minblank maxblank
Als de schakelaar "-v" niet wordt gebruikt, mFixNaN vervangt alle pixelwaarden ertussen
minblanco en maxblank met NaN.
RESULTAAT
[structuur] stat="OK", bereikAantal=bereikAantal, naCount=naCount]
bereikAantal is het aantal pixels dat ertussen is gevonden minblanco en maxblank, als ze
waren gespecificeerd. Als dat niet het geval is (dat wil zeggen, de NaN's zijn verwijderd en vervangen door waarde), naCount is de
aantal verwijderde NaN's.
BERICHTEN
OK [struct stat="OK", rangeCount=bereikAantal, naCount=naCount"]
FOUT Geen debug-niveau opgegeven
ERROR Tekenreeks voor foutopsporingsniveau is ongeldig: niveau
ERROR Tekenreeks voor foutopsporingsniveau is ongeldig: niveau
ERROR Tekenreeks voor foutopsporingsniveau mag niet negatief zijn
ERROR Geen waarde opgegeven voor NaN-conversie
ERROR NaN conversiewaarde string is ongeldig: 'NaN-waarde'
ERROR Ongeldig invoerbestand 'in.past']
ERROR min. lege waardetekenreeks is geen getal
ERROR max. lege waardetekenreeks is geen getal
ERROR Afbeeldingsbestand in.past ontbrekende of ongeldige PITS
FOUT PAST BIJ bibliotheek fout
Voorbeelden
Er werd een FITS-afbeelding met BITPIX -64 (zwevende komma met dubbele precisie) gegenereerd zonder gebruik
NaN's; alle "lege" pixels worden weergegeven door zeer kleine negatieve getallen. Dit kan gooien
van de eerste pogingen om het beeld met de juiste rek weer te geven, en voldoet niet aan
de FITS-standaard. Om al die "lege" pixels te vervangen door NaN's:
mFixNaN origineel.past op NaN.past -4.61169e32 -4.61169e10
[struct stat="OK", rangeCount=1321, nanCount=0]
Om die NaN's terug te converteren naar een enkele pixelwaarde:
mFixNaN -v -4.6e32 NaN.past blancoval.past
[struct stat="OK", rangeCount=0, nanCount=1321]
Gebruik mFixNaN online met behulp van onworks.net-services