~ubuntu-branches/debian/sid/stellarium/sid

« back to all changes in this revision

Viewing changes to util/GCVS/gcvs_hip_part_creator.pl

  • Committer: Package Import Robot
  • Author(s): Tomasz Buchert
  • Date: 2013-08-04 15:06:55 UTC
  • mfrom: (1.2.12)
  • Revision ID: package-import@ubuntu.com-20130804150655-iji0vb5navh3lk13
Tags: 0.12.2-1
* Imported Upstream version 0.12.2
* Added dependency to phonon (to enable video/sound)
* Fixed VCS links
* Removed unused lintian tag (embedded-library glee)
* Dropped obsolete patch
* Update copyright

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/perl
 
2
 
 
3
$SC = "./vcat-hip.dat";         # Source
 
4
$OC = "./gcvs_hip_part.dat";    # Destination
 
5
 
 
6
open (OC, ">$OC");
 
7
open (SC, "$SC");
 
8
while (<SC>) {
 
9
    $rawstring = $_;
 
10
    $hipstr = substr($rawstring,0,6);
 
11
    $designationstr = substr($rawstring,15,9);
 
12
    $vclassstr = substr($rawstring,44,9);
 
13
    $maxmagstr = substr($rawstring,55,7);
 
14
    $ampflagstr = substr($rawstring,65,1);
 
15
    $min1magstr = substr($rawstring,66,6);
 
16
    $min2magstr = substr($rawstring,79,6);
 
17
    $flagstr = substr($rawstring,91,2);
 
18
    $epochstr = substr($rawstring,94,10);
 
19
    $periodstr = substr($rawstring,114,16);
 
20
    $mmstr = substr($rawstring,134,2);
 
21
    $sclassstr = substr($rawstring,140,16);
 
22
    
 
23
    $hipstr =~ s/(\s+)//gi;
 
24
    $designationstr =~ s/(\s+)/ /gi;
 
25
    $vclassstr =~ s/(\s+)//gi;
 
26
    $maxmagstr =~ s/(\s+)//gi;
 
27
    $min1magstr =~ s/(\s+)//gi;
 
28
    $min2magstr =~ s/(\s+)//gi;
 
29
    $epochstr =~ s/(\s+)//gi;
 
30
    $periodstr =~ s/(\s+)//gi;
 
31
    $mmstr =~ s/(\s+)//gi;
 
32
    $sclassstr =~ s/(\s+)//gi;
 
33
    $flagstr =~ s/(\s+)//gi; 
 
34
    
 
35
    $designationstr =~ s/alf/α/;
 
36
    $designationstr =~ s/bet/β/;
 
37
    $designationstr =~ s/gam/γ/;
 
38
    $designationstr =~ s/del/δ/;
 
39
    $designationstr =~ s/eps/ε/;
 
40
    $designationstr =~ s/zet/ζ/;
 
41
    $designationstr =~ s/eta/η/;
 
42
    $designationstr =~ s/the/θ/;
 
43
    $designationstr =~ s/iot/ι/;
 
44
    $designationstr =~ s/kap/κ/;
 
45
    $designationstr =~ s/lam/λ/;
 
46
    $designationstr =~ s/mu./μ/;
 
47
    $designationstr =~ s/nu./ν/;
 
48
    $designationstr =~ s/xi./ξ/;
 
49
    $designationstr =~ s/omi/ο/;
 
50
    $designationstr =~ s/pi./π/;
 
51
    $designationstr =~ s/rho/ρ/;
 
52
    $designationstr =~ s/sig/σ/;
 
53
    $designationstr =~ s/tau/τ/;
 
54
    $designationstr =~ s/ups/υ/;
 
55
    $designationstr =~ s/phi/φ/;
 
56
    $designationstr =~ s/ksi/χ/;
 
57
    $designationstr =~ s/khi/χ/;
 
58
    $designationstr =~ s/psi/ψ/;
 
59
    $designationstr =~ s/ome/ω/;
 
60
 
 
61
    $ampflag = 0;
 
62
    if ($ampflagstr eq '(') {
 
63
        $ampflag = 1;
 
64
    }
 
65
    if ($ampflagstr eq '<') {
 
66
        $ampflag = 2;
 
67
    }
 
68
    if ($ampflagstr eq '>') {
 
69
        $ampflag = 3;
 
70
    }
 
71
    
 
72
    print OC $hipstr."\t".$designationstr."\t".$vclassstr."\t".$maxmagstr."\t".$ampflag."\t".$min1magstr."\t".$min2magstr."\t".$flagstr."\t".$epochstr."\t".$periodstr."\t".$mmstr."\t".$sclassstr."\n";
 
73
}
 
74
close SC;
 
75
close OC;