++ * ++ Asteroid-Cat(SCAN) (Astropolis)

Status
Es sind keine weiteren Antworten möglich.

Varyonyx

Aktives Mitglied
Hallo zusammen,

das "Astropolis" Online System ist um eine Suchfunktion im Bereich Asteroiden bereichert worden.

In den Dateibereichen gibt es nun eine neue Funktion "Y" über die man in der ASTORB.DAT Datenbank des Lowell-Observatories auf vielfältige Art und Weise recherchieren kann.

Das Datenbank-Interface sieht folgendermassen aus....:

Link zur Grafik: http://vsu.dyndns.org/astcatscan.jpg

Zu sehen ist das Ergebnis einer Abfrage auf Feld(18)(IntCode1 der ASTORB.DAT Datenbank) mit dem Inhalt"1" zur Suche nach ECU-Asteroiden(Earth Crossing Asteroids)
Die Suche startet mit dem Asteroiden 1(CERES) und findet nach 2062 Durchläufen als ersten Asteroiden den Asteroiden "ATEN" mit ECU-"Fähigkeit" <img src="/phpapps/ubbthreads/images/graemlins/wink.gif" alt="" />

Wie man sehen kann ist als Vergleichsoperator "=" eingestellt. Es wurde also in diesem Fall nach exakter Übereinstimmung gesucht.
Schon alleine mit dieser Abfrage lassen sich aus der Datenbank ALLE ECU-Asteroiden herausfiltern!!

Ich habe das Interface noch nicht völlig ausprogrammiert, es ist durch die Hinzunahme der Operatoren "<" und ">" in Kürze möglich auch vergleichende Abfragen durchzuführen.
Das heißt also eine Fragestellung des Typs:"Wieviele Asteroiden in der Datenbank sind größer als 50km?" wird möglich sein <img src="/phpapps/ubbthreads/images/graemlins/wink.gif" alt="" />

Weiteres Beispiel:
Unser guter Freund "Apophis" wird in der Datenbank mit seinem Namen gesucht weil der Benutzer die MPC Nummer nicht kennt...
Man definiert also folgende Abfrage im Eingabemenu der Maske

Scanning: Field(2) for "APOPHIS" using "=" in Asteroid Database

Das Ergebnis der Abfrage sieht dann so aus:...

Link zur Grafik: http://vsu.dyndns.org/apophiscatscan.jpg

Das "Astropolis" Terminalprogramm ist natürlich wieder notwendig...

Die Funktion ist ab jetzt zum Testen freigeschaltet wird später nur noch Sponsoren/Mitgliedern zugänglich sein.

Anregungen nehme ich gerne entgegen, Fragen natürlich auch <img src="/phpapps/ubbthreads/images/graemlins/wink.gif" alt="" />

Gruß Alex (VSU-RTF)
 
Hallo zusammen,

kleine Ergänzung.
Die Operatoren "<" ">" und "=" können nun auf ALLE Felder mit Ausnahme der "Intcodes" und des "Asteroidennamens" angewendet werden.
Bei der Abfrage der "Intcodes" und des "Asteroidennamens" muß der Operator "=" angewendet werden da "<" und ">" hier keinen Sinn ergeben.

Was kann man mit den Operatoren anfangen?

Beispiel: Gesucht werden alle Asteroiden mit IRAS-Diameter>300km

Man definiert die Abfrage:
SCAN Field(6) for "300" using ">"

Die Suchroutine findet nun alle Asteroiden deren Durchmesser über 300km liegt!!

Genauso funktioniert das auch auf die restlichen Bahnelemente wobei bis auf die letzte Stelle nach dem Komma genau verglichen werden kann <img src="/phpapps/ubbthreads/images/graemlins/Spitze.gif" alt="" />
Die gesamte Abfrage ist kompatible zu den kommenden Supersurveys "Pan-STARRS" und "LSST" bei denen die Zahl der Asteroiden gewaltig ansteigen wird.
Ich habe demzufolge eine maximal verwaltbare Obergrenze von
10 000 000 Asteroiden angesetzt.

Die Scangeschwindigkeit des Datenbank-Suchsystems liegt im Moment bei etwa 190 Asteroiden/sec.
Asteroiden in der Datenbank~370 000

Gruß Alex(VSU-RTF)
 
Hallo zusammen,

noch ein kleines Upgrade <img src="/phpapps/ubbthreads/images/graemlins/wink.gif" alt="" />

Es gibt nun 2 Betriebsmodi für die Asteroidensuche.
Einen "Automaticmode" und einen "Stepmode".

Im Automaticmode fragt das System nach einem Dateinamen in dem die Ergebnisausgabe geschrieben wird!
Das heißt man muß nicht mehr mühselig im "Stepmode" von
einem Ergebnis zum nächsten springen sondern kann eine
vollautomatische Suche nach dem Suchkriterium generieren!.

Nach Abschluß der Suchfunktion wird diese Ausgabedatei
automatisch für den Download selektiert und kann sofort
als ASCII-Datei übertragen werden.

Gruß Alex (VSU-RTF)
 
Multiple Abfragen in der Asteroiden Suche

Hallo zusammen,

kleines Update für die Asteroiden-Suchfunktion in "Astropolis".

Der Name der zu durchsuchenden Asteroidendatei ist nun definierbar!.
Was bringt das?

Folgendes Problem als Beispiel: Der Anwender möchte gerne herausfinden, welche Asteroiden in der "Astorb" Datenbank größer als 100km Durchmesser sind UND deren grosse Halbe Achse größer als 2AE ist!

Lösung: Er benutzt das Ergebnis der ersten Abfrage als Input für die zweite Abfrage...

Man definiert folgende Abfragen...

ABFRAGE(1)
1.Filename for Input: Astorb
2.Scanning: Astorb Field(6) for "100" using ">" in "Automaticmode"
3.Outputfile: Myfile (der Dateiname kann beliebig gewählt werden)

ABFRAGE(2)
1.Filename for Input: Myfile
2.Scanning: Myfile Field(16) for "2" using ">" in Automaticmode
3.Outputfile: Myfile1 (Dateiname kann beliebig gewählt werden)

Beschreibung: Im Schritt1 wird eine Abfrage erzeugt deren Ergebnis sämtliche Asteroiden auflistet deren Durchmesser über 100km liegt.

Im Schritt2 wird das Ergebnis von Schritt1 benutzt um die zweite Abfrage durchzuführen.
Als Ergebnis von Schritt2 kann man die Datei "Myfile1" direkt downloaden.
Diese Datei enthält sämtliche Asteroiden deren Durchmesser über 100km liegt UND deren halbe grosse Achse >2 AE beträgt.

Die ist nur ein erstes Beispiel. Es lassen sich alle Operatoren und alle Felder auf diese Weise beliebig miteinander verknüpfen.

Gruß Alex (VSU-RTF/Astropolis)
 
Status
Es sind keine weiteren Antworten möglich.
Zurück
Oben