Dit is de opdracht mCoverageCheck 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
mCoverageCheck - Filter een tabel met metagegevens van afbeeldingen tot aan de records die FITS vertegenwoordigen
bestanden die een voetafdruk in de lucht overlappen
KORTE INHOUD
mCoverageCheck [-s statusbestand] in.tbl uit.tbl -mode
PRODUCTBESCHRIJVING
mDekkingCheck kan worden gebruikt om een metagegevenstabel voor afbeeldingen in te delen (met FITS/WCS
informatie- of afbeeldingshoeken) door te bepalen welke records in de tabel afbeeldingen vertegenwoordigen
die overlappen met een regiodefinitie (doos of cirkel in de lucht) die bij het commando wordt gegeven
lijn.
OPTIES
-s statusbestand
Uitvoer en fouten worden verzonden naar: statusbestand in plaats van te stdout
-mode Kan een van zijn:
punten (gebruikt om een convexe veelhoek te beschrijven)
doos
cirkel
header (gebied wordt beschreven in een headerbestand)
punt (zoek afbeeldingen die een bepaald punt aan de hemel overlappen)
uitsparing (werkt als doos modus, maar retourneert metagegevens die vertegenwoordigen wat de
invoerafbeeldingen zouden er na subset uitzien zodat ze exact overeenkomen met het uitgesneden gebied)
in.tbl Voer de metadatatabel in.
uit.tbl
Metagegevenstabel uitvoeren, om een subset van in.tbl te bevatten.
parameters
Afhankelijk van de modus als volgt:
punten: ra1 dec1 ra2 dec2 ... raN decN (moet minimaal 3 hoekpunten zijn)
doos: ra december xgrootte [jgrootte [rotatie]]
met de meeste uit, december is het midden van de doos, en grootte staat in graden.
cirkel: ra december radius
met de meeste uit, december is het middelpunt van de cirkel, en radius is in graden (standaard is 0,
in dat geval wordt het behandeld als een puntenzoektocht).
punt: ra december
hoofd: regio.hdr (pad naar een ASCII-headersjabloon die de regio definieert
van belang)
uitknippen: ra december xgrootte [ymaat]
met de meeste uit, december is het midden van het uitgesneden gebied, en grootte staat in graden.
RESULTAAT
Het uitvoerbestand uit.tbl is gemaakt, met afbeeldingen Records.
BERICHTEN
OK [struct stat="OK", count=n]
ERROR Kan statusbestand niet openen: statusbestand
ERROR Ongeldige regiodefinitiemodus: snaar
ERROR Te weinig hoekpunten voor regio (moet minimaal drie zijn)
FOUT Lengtegraad n (snaar) kan niet worden geïnterpreteerd als een reëel getal
FOUT Breedtegraad n (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR Kan de grenspolygoon voor punten niet vinden
ERROR Te weinig argumenten voor doos of uitsnede (moet minimaal midden en grootte hebben)
ERROR Center RA-tekenreeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR Center Dec-tekenreeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR X-vakgrootte tekenreeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
FOUT X doosformaat (snaar) moet een positief getal zijn
ERROR Y-vakgrootte tekenreeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
FOUT Y doosgrootte (snaar) moet een positief getal zijn
ERROR Box-rotatietekenreeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR Moet headerbestandsnaam opgeven
ERROR Kan de grenspolygoon voor punten niet vinden
ERROR Te weinig argumenten voor cirkel (moet minimaal midden hebben)
ERROR Tekenreeks cirkelradius (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR Te weinig argumenten voor punt (moet coördinaten hebben)
ERROR Punt RA-reeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR Punt Dec-tekenreeks (snaar) kan niet worden geïnterpreteerd als een reëel getal
ERROR Fout bij openen van tabel bestandsnaam
FOUT Kan uitvoerbestand niet maken bestandsnaam
ERROR Er zijn WCS- of hoekkolommen nodig.
FOUT Het is niet gelukt om de wcs-structuur voor record aan te maken n
Voorbeelden
Als invoer gebruiken we deze tabel met 2MASS-atlasafbeeldingen. De afbeeldingen in deze tabel zijn in tweeën
"klonten" aan de hemel: 3 overlappende beelden, enkele graden gescheiden van de andere 12
overlappende afbeeldingen. Hier laten we verschillende manieren zien om de groep van 3 afbeeldingen te isoleren.
$ mCoverageCheck images.tbl cirkel.tbl -circle 262.78208 -35.03049 1.0
[struct stat="OK", count="3"]
$ mCoverageCheck images.tbl box.tbl -box 262.84948 -34.81197 1.0
[struct stat="OK", count="3"]
$ mCoverageCheck images.tbl punten.tbl -punten 263.3796 -34.48881 262.15127 -34.51032
262.90267-35.38753
[struct stat="OK", count="3"]
$ mCoverageCheck images.tbl point.tbl -point 262.78208 -35.03049
[struct stat="OK", count="3"]
Elk van deze methoden resulteert in deze uitvoertabel die slechts 3 records uit de
origineel 15.
Gebruik mCoverageCheck online met behulp van onworks.net-services