Ich suche einen Routenplaner der aber nicht
Seite 1 von 1 Neuester Beitrag: 13.01.12 11:03 | ||||
Eröffnet am: | 22.01.04 10:45 | von: Tanzender D. | Anzahl Beiträge: | 6 |
Neuester Beitrag: | 13.01.12 11:03 | von: Schwochi | Leser gesamt: | 9.429 |
Forum: | Talk | Leser heute: | 3 | |
Bewertet mit: | ||||
Und bitt nicht sagen ich soll das Lineal im Atlas anlegen *g*
gibt es sowas überhaupt?
kannste erst normal zwei orte angeben und dann kannste dort ein werkzeug benutzen für die luftlinie. 7. Symbol. heißt "dist."
Greetz
BillyT.
Community » Suchanfragen für Scripts/Programmierung
Automatischer Aufbau
Seitenanfang
Hallo liebe Betreiber,
wir haben auf einer Seite eine Programmierung gefunden bei der man Profile aufruft die vorher in
Entfernungen von einem selbst angezeigt wird. Die Profile sind so wie es aussieht in einer Tabelle
angelegt die zudem auch noch automaitsch einem anzeigt wie weit man von den anderen weg wohnt.
Kennt daher jemand ein Script mit dem man sowas verwirklichen kann und wie man es einbaut?? Wir
würden uns sehr über Antworten freuen und hoffen das es sowas frei zu erhalten gibt.
Gruß
PaarWaf
Datum: 01.11.2001-17:22
re: Automatischer Aufbau
Seitenanfang
Ich bin zwar weder B-treiber noch Paar-treiber aber so weit ich Eure Frage verstehe sucht Ihr (Eure
Exzellenz ;-) ein Skript das die km entfernung zwischen einzelnen Benutzern (Orten) anzeigt.
Ein solches Programm zu schriebn ist wohl wegen des Datenvolumens fast unmöglich!
Woher will man wissen wo Hinterdupfing liegt?
Mann könnte natürlich ein DB bauen das die Entfernungen zwischen den 20 größten Städten des Landes
enthält. Und dan mit ein wenig Mathe (Trigonomie) auch ein paar sinnvolle Entfernungen ausgibt.
Euer Über-treiber,
goehte
Datum: 02.11.2001-03:04
re: Automatischer Aufbau
Seitenanfang
Also wir haben das ganze schon gesehen und wie gesagt wie die das machen ist uns daher ziemlich
schleierhaft. Jedenfalls steht eines fest, der das programmiert hat der scheint ein ziemlicher Fuchs darin zu
sein.
Gruß
PaarWaf
Datum: 02.11.2001-10:57
re: Automatischer Aufbau
Seitenanfang
ich vermute mal, du müsstest dazu einen Dienst wie Map24 oder meinestadt.de zu Hilfe nehmen - denn
dort findest du die nötigen Ortsdaten um die Entfernungen zu berechnen. Das Script wäre auf jeden Fall
ein gigantischer Aufwand. Ich vermute mal, dass die Betreiber der Seite selber eine solche Datenbank
unterhalten und deshalb auch schnell die Entfernungen berechnen können - sonst müsstest du quasi eine
Anfrage an einen Dienst stellen und das Ergebnis parsen - bei 10 Usern bist du unter 1 minute nicht mehr
dabei ;-)
Datum: 02.11.2001-10:25
re: Automatischer Aufbau
Seitenanfang
Hi,
dem bisher gesagtem stimme ich zu.
Aber wenn man mit der genauigkeit der Entfernungen runtergeht, kann die datenbank entsprechend
kleiner sein.
Man nehme z.B. nur alle Kreisstädte in die Datenbank auf (dies kann man auch gut beim User abfragen)
und als Entfernung nimmt man Luftlinie. Die Anzahl der Kreisstädte ist sicherlich kleiner 1000 und somit
noch gut handhabbar. Die Genauigkeit ist natürlich nicht so gut, ich schätze mal so +/- 30 km.
Wenn diese Genauigkeit ausreicht, besteht der einzige Aufwand darin an die entsprechenden
Koordinaten dieser Städte zu kommen und zu speichern. Die Verwaltung der Datenbank und die
Berechnung sind dagegen dann trivial.
Gruß
Olaf
Datum: 02.11.2001-16:25
re: Automatischer Aufbau
Seitenanfang
Formel zur Distanzberechnungen auf der Erde:
Ausgangspunkt zur Berechnung sind zwei Ortskoordinaten der Erde:
z.B.: Frankfurt 50°06'44"Nord 08°40'55"Ost und Berlin 52°31'20"Nord 13°17'51"Ost
Umrechnung der Grad-, minuten und sekunden in eine Kommazahl:
Breite Frankfurt: 50 + (06 / 60) + (44 / 3600) = 50,11222°
Laenge Frankfurt: 08 + (40 / 60) + (55 / 3600) = 08,68194°
Breite Berlin...: 52 + (31 / 60) + (20 / 3600) = 52,52222°
Laenge Berlin...: 13 + (17 / 60) + (51 / 3600) = 13,29750°
Umrechnung der Gradzahl in RAD:
Breite Frankfurt: (Breite1) 50,11222° / 180 * PI = 0,87462
Laenge Frankfurt: (Laenge1) 08.68194° / 180 * PI = 0,15153
Breite Berlin...: (Breite2) 52,52222° / 180 * PI = 0,91669
Laenge Berlin...: (Laenge2) 13,29750° / 180 * PI = 0,23209
Die Formel zur Entfernungsberechnung bedient sich einer Einheitskugel:
e = ARCCOS[ SIN(Breite1)*SIN(Breite2) + COS(Breite1)*COS(Breite2)*COS(Laenge2-Laenge1) ]
e = ARCCOS[ SIN(0,87462)*SIN(0,91669) + COS(0,87462)*COS(0,91669)*COS(0,23209-0,15153) ]
e = ARCCOS[ 0,60892 + 0,38893 ]
e = 0,06559
Nun muß der ausgerechnete Wert nur noch mit dem Äquatorradius mutipliziert werden:
Entfernung = e * r = 0,06559 * 6378,388 km = 418,36 km
Diese Formel gilt für Erdkoordinaten auf der nördlichen Erdhalbkugel und Werte die östlich von
Greenwich liegen. Also Erdkoordinaten mit einem N und O. Die gleiche Formel kann man auch für alle
anderen Koordianten benutzen, man muß nur bei Süd- und Westwerten jeweils ein Minus davorstellen.
Also S und W Werte mit -1 multiplizieren!
Datum: 03.11.2001-15:24
re: Automatischer Aufbau
Seitenanfang
Formel zur Distanzberechnungen auf der Erde:
Ausgangspunkt zur Berechnung sind zwei Ortskoordinaten der Erde:
z.B.: Frankfurt 50°06'44"Nord 08°40'55"Ost und Berlin 52°31'20"Nord 13°17'51"Ost
Umrechnung der Grad-, minuten und sekunden in eine Kommazahl:
Breite Frankfurt: 50 + (06 / 60) + (44 / 3600) = 50,11222°
Laenge Frankfurt: 08 + (40 / 60) + (55 / 3600) = 08,68194°
Breite Berlin...: 52 + (31 / 60) + (20 / 3600) = 52,52222°
Laenge Berlin...: 13 + (17 / 60) + (51 / 3600) = 13,29750°
Umrechnung der Gradzahl in RAD:
Breite Frankfurt: (Breite1) 50,11222° / 180 * PI = 0,87462
Laenge Frankfurt: (Laenge1) 08.68194° / 180 * PI = 0,15153
Breite Berlin...: (Breite2) 52,52222° / 180 * PI = 0,91669
Laenge Berlin...: (Laenge2) 13,29750° / 180 * PI = 0,23209
Die Formel zur Entfernungsberechnung bedient sich einer Einheitskugel:
e = ARCCOS[ SIN(Breite1)*SIN(Breite2) + COS(Breite1)*COS(Breite2)*COS(Laenge2-Laenge1) ]
e = ARCCOS[ SIN(0,87462)*SIN(0,91669) + COS(0,87462)*COS(0,91669)*COS(0,23209-0,15153) ]
e = ARCCOS[ 0,60892 + 0,38893 ]
e = 0,06559
Nun muß der ausgerechnete Wert nur noch mit dem Äquatorradius mutipliziert werden:
Entfernung = e * r = 0,06559 * 6378,388 km = 418,36 km
Diese Formel gilt für Erdkoordinaten auf der nördlichen Erdhalbkugel und Werte die östlich von
Greenwich liegen. Also Erdkoordinaten mit einem N und O. Die gleiche Formel kann man auch für alle
anderen Koordianten benutzen, man muß nur bei Süd- und Westwerten jeweils ein Minus davorstellen.
Also S und W Werte mit -1 multiplizieren!
Datum: 03.11.2001-15:24
www.luftlinie.org berechnen.