Αναζήτηση νηολογίου/ -ων

  • Thread starter Thread starter makedonas
  • Ημερομηνία δημιουργίας Ημερομηνία δημιουργίας
Re: SX-FDC

GEM":uhhv2l3s said:
O operator εκμεταλλεύεται επίσης και το SX-API.


:thx: πρωτα.. ;) Απ'ο,τι ξερω, το SX-API το εκμεταλλευεται (η τελος παντων το εκμεταλλευοταν) η SUN AIR..

Κοιτα λιγο τα ΠΜ σου.. ;)
 
makedonas":2f1z94sn said:
Καλησπερα.. Ψαχνω τον τυπο του SX-FDC. Η φωτο ειναι απο αναπηρη γωνια βγαλμενη)

Αμα ερθω εκει και σε αρχισω στις γρηγορες, θα σου πω εγω αναπηρη γωνια... :bash: :)
 
Μετατροπή νηολογίου σε S-mode id (και αντίστροφα)

Ανεβάζω εδώ δυο προγραμματάκια σε perl για Linux (από το shell). Το πρώτο λέγεται "encode" και παίρνει σαν παράμετρο στη γραμμή εντολής το νηολόγιο (SX-FIN, sx-fin, sxfin, SXFIN) και παράγει το S-mode id:
#!/usr/bin/perl -w

use strict;

my $callsign = uc($ARGV[0]);
# chomp $callsign;

$callsign =~ s/-//;
my $d5 = ord(substr($callsign, 4, 1)) - 64 ;
my $d4 = ord(substr($callsign, 3, 1)) - 64;
my $d3 = ord(substr($callsign, 2, 1)) - 64;

my $value = 1024*$d3 + 32*$d4 + $d5;

#printf("%i\n", $value);
printf("%X\n", 4620288+$value);
Το δεύτερο λέγεται "decode", παίρνει σαν παράμετρο στη γραμμή εντολής το δεκαεξαδικό S-mode id (π.χ. 4692C9, 468421 κλπ) και δίνει το νηολόγιο.
#!/usr/bin/perl -w

use strict;

my $value = hex($ARGV[0]);
my $d5 = $value % 32;
my $d3 = int($value/1024)-4512;
my $d4 = (int($value/32)-144416) %32;

printf("SX-%c%c%c\n", $d3+64, $d4+64, $d5+64);

Τα προγραμματάκια λειτουργούν μόνο για ελληνικά πολιτικά νηολόγια (SX-###) και δεν έχουν error checking, αν βάλετε άσχετα δεδομένα θα πάρετε άσχετα αποτελέσματα.
 
Re: Μετατροπή νηολογίου σε S-mode id (και αντίστροφα)

Νέα έκδοση του decode. Υποστηρίζει και Π.Α. και Α.Σ. και έχει ένα στοιχειώδες range checking:

#!/usr/bin/perl -w

use strict;

my $value = hex($ARGV[0]);

if($value > 4620288 && $value < 4621311) {
printf("HAF %i \n",$value-4620288) ;
}

elsif ($value > 4621344 && $value < 4647777) {
my $d5 = $value % 32;
my $d3 = int($value/1024)-4512;
my $d4 = (int($value/32)-144416) %32;
printf("SX-%c%c%c\n", $d3+64, $d4+64, $d5+64);
}

elsif ($value > 4649984 && $value < 4651008) {
printf("Army %i \n", $value-4649984);
}
else {
print "Mode-S id out of supported range! \n";
}
 
Τι εννοείς υποστηρίζει ΠΑ και ΑΣ; Χρησιμοποιούν mode-s οι ΠΑ και ΑΣ; Αν καταλαβαίνω σωστά από το decode, κάποιες διευθύνσεις αντιστοιχούν σε ΠΑ κα ΑΣ;
 
Δεν ξέρω αν θα ενδιαφέρει κάποιον αλλά βρήκα σε ένα pdf "ολα" τα HEXCODES (Mode S Codes) και την αντιστοίχισή τους με registration, MSN, τύπο και Line number:

http://www.edinavtn.co.uk/assets/files/ ... liners.pdf
 
MerNion":38mjo3tl said:
Δεν ξέρω αν θα ενδιαφέρει κάποιον...
Τι ερώτηση είναι αυτή? Φυσικά και ενδιαφέρει και έχεις τις θερμές ευχαριστίες μας. Επίσης για συνεχή ενημέρωση στα θέματα αυτά έχουμε:

:arrow: http://www.selcal.co.uk/ για HF selcals (χορηγούνται από ARINC).

:arrow: http://www.airframes.org/ για HF selcals & Mode-S ICAO24.
 
Πολύ ενδιαφέροντα τά δύο τελευταία links,αλλά δέν ξέρω κατά πόσον ενημερώνονται συχνά ή επαφίεται αυτό στόν..πατριωτισμό τών επισκεπτών.
Κι'αυτό διότι στό link γιά τά airframes το μέν SX-OAB τό δείχνει active (ενώ όλοι ξέρουμε πού βρίσκεται και σέ τί κατάσταση) καί χωρίς το selcal No. (το οποίο όμως το διατηρεί ακόμη το αεροπλάνο),ενώ τό -BCA σωστά το δείχνει wfu/stored.Επίσης δείχνει ώς active καί το -CBA (που ώς γνωστόν κάνει παρέα στά OAB καί BCA...)
 
Hastaroth":1mdcm4rr said:
δέν ξέρω κατά πόσον ενημερώνονται συχνά ή επαφίεται αυτό στόν..πατριωτισμό τών επισκεπτών.
Σε μεγάλο βαθμο επαφίεται στον πατριωτισμό των επισκεπτών, οπότε αν βρεις κάποιο λάθος στείλε ένα edit.
 
Μια καλή βάση δεδομένων που περιλαμβάνει πολλά πράγματα για τα αεροσκάφη (νηολόγια, ονόματα, cn, κινητήρες κλπ). Πιστεύω είναι καλή τι λέτε?

http://rzjets.net/aircraft/
 
Top