Dit is de opdracht funmerge die kan worden uitgevoerd in de gratis hostingprovider OnWorks met behulp van een van onze verschillende gratis online werkstations, zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
funmerge - voeg een of meer Funtools-tabelbestanden samen
KORTE INHOUD
samenvoegen [-w⎪-x] -f [kolomnaam] ...
OPTIES
-f # geef een kolom uit waarin het bestand wordt gespecificeerd waaruit deze gebeurtenis afkomstig is
-w # pas positiewaarden aan met behulp van WCS-info
-x # pas positiewaarden aan met behulp van WCS-info en bewaar oude waarden
PRODUCTBESCHRIJVING
samenvoegen voegt FITS-gegevens samen uit een of meer FITS-binaire tabelbestanden of onbewerkte gebeurtenisbestanden.
Het eerste argument voor het programma specificeert de eerste FITS-invoertabel of het onbewerkte gebeurtenisbestand.
Als "stdin" is opgegeven, worden gegevens uit de standaardinvoer gelezen. Gebruik Funtools Bracket
Notatie om FITS-extensies en rijfilters te specificeren. Volgende argumenten specificeren
extra gebeurtenisbestanden en tabellen om samen te voegen. (Let op: Stdin kan niet voor een van deze worden gebruikt
extra inputbestandsargumenten.) Het laatste argument is het output-FITS-bestand. De kolommen
in elke invoertabel moeten identiek zijn.
Als een invoerbestand begint met het teken '@', wordt het verwerkt als een include-bestand, d.w.z.
als een tekstbestand met gebeurtenisbestandsnamen (evenals lege regels en/of commentaarregels
beginnend met het '#'-teken). Als de standaardinvoer is opgegeven als een include-bestand
('@stdin'), dan worden bestandsnamen gelezen van de standaardinvoer tot EOF (^D). Gebeurtenisbestanden
en include-bestanden kunnen op een opdrachtregel worden gemengd.
Rijen uit elke tabel worden sequentieel naar het uitvoerbestand geschreven. Als de switch -f
[kolomnaam] wordt op de opdrachtregel opgegeven, wordt aan elke rij een extra kolom toegevoegd
met het nummer van het bestand waaruit die rij is gehaald (beginnend bij één). In
in dit geval worden de overeenkomstige bestandsnamen opgeslagen in de headerparameters met de
voorvoegsel FUNFIL, d.w.z. FUNFIL01, FUNFIL02, enz.
De -w schakelaar (of -x schakelen zoals hieronder beschreven), samenvoegen kan ook de
positiekolomwaarden met behulp van de WCS-informatie in elk bestand. (Met positiekolommen gebruiken we
betekent de kolommen waarop de tabel is geplaatst, d.w.z. de kolommen die zijn gedefinieerd door de bincols=
(switch, of (X,Y) standaard.) Om WCS-uitlijning uit te voeren, wordt de WCS van het eerste bestand genomen
als de basis WCS. Elke positie in volgende bestanden wordt aangepast door deze eerst te converteren naar
de hemelcoördinaat in zijn eigen WCS-coördinatensysteem, en door deze hemelpositie vervolgens om te zetten
naar de hemelpositie van de basis WCS, en tenslotte terug converteren naar een pixelpositie in
het basissysteem. Let op dat om WCS-uitlijning uit te voeren, de juiste WCS en
De trefwoorden TLMIN/TLMAX moeten al in elk FITS-bestand aanwezig zijn.
Bij het uitvoeren van WCS-uitlijning kunt u de oorspronkelijke posities in het uitvoerbestand opslaan door
met de -x (voor "xtra") schakelaar in plaats van de -w schakelaar (d.w.z. deze schakelaar ook gebruiken
impliceert het gebruik van -w) De oude posities worden opgeslagen in kolommen met dezelfde naam als de
originele positionele kolommen, met het toegevoegde voorvoegsel "OLD_".
Voorbeelden:
Twee tabellen samenvoegen en het oorspronkelijke bestandsnummer voor elke rij in de kolom behouden
genaamd "FILE" (samen met de overeenkomstige bestandsnaam in de header):
[sh] funmerge -f "BESTAND" test.ev test2.ev merge.ev
Voeg twee tabellen samen met WCS-uitlijning, waarbij de oude positiewaarden in 2 extra worden opgeslagen
kolommen:
[sh] funmerge -x test.ev test2.ev samenvoegen.ev
Dit programma werkt alleen op raw event files en binaire tabellen. We hebben nog niet geïmplementeerd
samenvoegen van afbeeldingen en arrays.
Gebruik funmerge online met behulp van onworks.net-services