AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Länge zwischen zwei Punkten!

Ein Thema von Anjamaus89 · begonnen am 10. Jan 2008 · letzter Beitrag vom 16. Jan 2008
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von rawsoul
rawsoul

Registriert seit: 29. Okt 2006
Ort: Düsseldorf
249 Beiträge
 
Delphi 2005 Personal
 
#11

Re: Länge zwischen zwei Punkten!

  Alt 10. Jan 2008, 22:40
Die Karte wird wohl mit einem TImage oder ähnlichem eingebunden werden. Bei dem OnMouseDown Event werden die X- und Y-Koordinaten im Bezug auf die Kompo übergeben, da muss man nicht erst mit ScreenToClient rumfummeln.
Frank Dumont
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#12

Re: Länge zwischen zwei Punkten!

  Alt 10. Jan 2008, 22:55
Aber wird mouseDown nich immer ausgefürt, wenn der mausbutton heruntergedrückt ist?

Gruß snow
  Mit Zitat antworten Zitat
Benutzerbild von rawsoul
rawsoul

Registriert seit: 29. Okt 2006
Ort: Düsseldorf
249 Beiträge
 
Delphi 2005 Personal
 
#13

Re: Länge zwischen zwei Punkten!

  Alt 10. Jan 2008, 23:31
Natürlich, dann kann man dort doch die Koordinaten in eine Variable setzen und diese abrufen, wenn sie benötigt werden.
Frank Dumont
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#14

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 09:20
Es macht einen grossen Unterschied ob du die Entfernung zwischen zwei Punkten oder zwischen zwei Städten wissen willst.
Bei letzteren wird es komplizierter, da die Erde eine unregelmässige Kugel ist.
Pythagoras hilft da dann nicht mehr wirklich weiter, weil es schwierig wird die Erdkrümmung mit einzurechnen.

Für diese Probleme gibt es aber fertige Bibliotheken die du nutzen kannst.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
em-sigma

Registriert seit: 8. Jul 2004
40 Beiträge
 
Delphi 2005 Personal
 
#15

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 10:14
Das Stichwort lautet "sphärische Trigonometrie"

Schau mal hier

http://www.kompf.de/gps/distcalc.html

da findest du 'ne einfache Berechnung für die Kugeloberfläche.
Allen ist das Denken erlaubt. Vielen bleibt es erspart. (Curt Goetz)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 10:32
Vorschlag:
Man könnte auch 2 Shapes auf die Karte platzieren und per Drag&Drop verschiebbar gestalten.
Beim Verschieben eines Shapes wird die Entfernung aktualisiert ausgegeben...

stahli
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#17

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 12:53
man kann aber davon ausgehen,dass die erde eine Kugel ist. Die abweichung beträgt glaub ich 50/40000.

wo liegt dann da das problem? Dei entfernung zwischen 2 Breiten/Längengraden beträgt glaub ich eine Seemeile(wir hatten damals nen komischen Erdkundelehrer, da ist nicht viel hängen geblieben außer der Sandwitchbauweise eines Vulkans )

Wenn du also die entfernung in Grad/Minute/Sekunde weisst, kannste des in km umrechnen.

Gruß snow
  Mit Zitat antworten Zitat
em-sigma

Registriert seit: 8. Jul 2004
40 Beiträge
 
Delphi 2005 Personal
 
#18

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 13:43
@snow: Da hast du in Erdkunde wirklich nicht aufgepaßt. Eine Seemeile entspricht einer Bogenminute des Äquators (eigentlich eines Längengrads). Die Berechnung mittels der Weltkoordinaten funtioniert so, wie du es vorgeschlagen hast, natürlich nicht, denn an den Polen ist der Abstand der Längengrade = 0.
Wenn du dir die Koordinatenlinien einer Europakarte ansiehst, kannst du erkennen, dass die Längengrade nach Norden hin zusammenlaufen.
Allen ist das Denken erlaubt. Vielen bleibt es erspart. (Curt Goetz)
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#19

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 14:30
es sei denn man verwendet eine gestrechte karte....

like this.

http://www.kapstadt.org/images/image...rldmap.gif.gif

Gruß snow
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#20

Re: Länge zwischen zwei Punkten!

  Alt 11. Jan 2008, 14:41
Bild bitte in Anhang ... mein Monitor ist zu klein ;(

Zitat von snow:
es sei denn man verwendet eine gestrechte karte....
kein Problem ... dann rechnet man einfach noch die Abweichungen der Karte mit ein
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz