Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Länge zwischen zwei Punkten! (https://www.delphipraxis.net/106403-laenge-zwischen-zwei-punkten.html)

em-sigma 11. Jan 2008 13:57

Re: Länge zwischen zwei Punkten!
 
Ja. Nennt sich quadratische (manchmal auch rechteckige) Plattkarte.
Hat aber den Nachteil, dass sie im allgemeinen nicht längentreu ist, was ja auch logisch ist, denn die Projektion einer Kugel auf eine Ebene ergibt immer Verzerrungen. In diesem Fall stimmen die Längen am Äquator und in Nord-Süd-Richtung. In Ost-West-Richtung nimmt die Ungenauigkeit jedoch zu den Polen hin zu.
(Ihr seid echt naiv)

snow 11. Jan 2008 16:23

Re: Länge zwischen zwei Punkten!
 
wie wärs mit.

wenn a die entfernung auf der karte ist, dann ist die reale entfernung real

Zitat:

real = arcsin(a/2/r)*2/360 * 2r*pi
r ist der erdradius und nach meinem schlauen buch sollte der bei ungefär 6,371 * 10^3 liegen = 6371km

gruß snow

vllt stimmt meine formel ja sogar xD!

Edit:// wenn ich meinen Physikkenntnissen trauen darf, dann müsste man bei einer ganz genauen rechnung auch noch die allgemeine Relativitätstheorie mit einbenziehen. Demnach ist die gemessene strecke in wirklichkeit durch den verkrümmten raum noch mal ein stückchen länger. Allerdings sollte das auf der Erde kaum auswirklungen haben.

em-sigma 13. Jan 2008 15:36

Re: Länge zwischen zwei Punkten!
 
Offensichtlich auch falsch denn

arcsin(a/2/r)=arcsin(a/d)
(d=Durchmesser=2*6371km=12742km)

gilt nicht für Entfernungen auf der Kugeloberfläche. Die maximale Entfernung a kann nämlich bis zu ca. 20000km betragen. Damit würde a/d größer als 1 (eins) werden und der Arcsin ist für Werte größer als eins nicht definiert.

Offensichtlich, oder?

taaktaak 13. Jan 2008 17:43

Re: Länge zwischen zwei Punkten!
 
Moin, Moin,
ich verfolge die Diskussion mit einem gewissen Schmunzeln. Ich kann mir nicht vorstellen das die "Maus" dem Ganzen als Anfängerin noch einen praktischen Nutzen abgewinnen kann. Bezeichnenderweise hört man ja auch kein "Mäusegepiepse" mehr...
Gruß Ralph

Larsi 13. Jan 2008 18:55

Re: Länge zwischen zwei Punkten!
 
Herzlich Willkommen in der Dp :dp: :)

(Falls es noch keiner getan hat :) )

snow 13. Jan 2008 19:02

Re: Länge zwischen zwei Punkten!
 
Zitat:

Offensichtlich auch falsch denn

arcsin(a/2/r)=arcsin(a/d)
(d=Durchmesser=2*6371km=12742km)

gilt nicht für Entfernungen auf der Kugeloberfläche. Die maximale Entfernung a kann nämlich bis zu ca. 20000km betragen. Damit würde a/d größer als 1 (eins) werden und der Arcsin ist für Werte größer als eins nicht definiert.

Offensichtlich, oder?
ja a ist die direkte entfernung der punkte in einem 3D-Koordinatensystem. Solange man anstadt der Erdkoordinaten GPS-Koordinaten nimmt ist alles in ordnung. Dann ist a eine strecke die im extremfall durch den erdmittelpunkt geht. in diesem fall ist a maximal 2r groß und somit ist maximal arcsin(1) drin was einem Winkel von 180 entspricht und die kugelentfernung entspricht dann 1/2Umfang.

Die erdkoordinaten sind halt nicht die dollsten :lol: . Es gibt bestimmt eine umwandlungsfunction für erdkoord nach GPS-kord.

gruß snow

Anjamaus89 16. Jan 2008 09:12

Re: Länge zwischen zwei Punkten!
 
Naja das kein Mäusegepipser kam lag daran, dass mein rechner daheim sehr langsam ist und ich momentan auch anderen Stress in der Schule hab wegen Seminarfach(falls jemand damit was anfangen kann). Aber ich denk mal nich das wir das so kompliziert machen müssen von wegen Erdkrümmung und so nen gackel?!
Also meine Karte ist http://www.primap.com/Karten-Weltkarte-2000.jpg[/img]
Danke schön!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz