Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   GPS Koordinaten aus einem Bild! (https://www.delphipraxis.net/145095-gps-koordinaten-aus-einem-bild.html)

MiniMax 23. Dez 2009 15:00


GPS Koordinaten aus einem Bild!
 
Hallo Zusammen,
ich habe folgende Probleme:

1) Ich möchte ein Screenshot (Bild) in mein Programm Laden, und dann die Vier Eckkoordinaten angeben. Nun soll Lazarus, bei Klick auf das Bild die exakte GPS Koordinate ausgeben. Die Koordinaten sollen Später in einer Textbox (Label) Angezeigt werden. Wie bekomme ich das hin?

2) Wie bekomme ich hin, das mein Programm beim Programmende, das Bild in einem Ordner speichert, Zusammen mit anderen Einstellungen (wie z.B. die Eckkoordinaten)??

Ich hoffe ihr könnt mir Helfen!

Mithrandir 23. Dez 2009 15:06

Re: GPS Koordinaten aus einem Bild!
 
Scheitert es an der Umrechnung Bildkoordinaten <-> GPS-Koordinaten, oder daran, wie man feststellen kann, wo geklickt wurde? :gruebel:

MiniMax 23. Dez 2009 15:34

Re: GPS Koordinaten aus einem Bild!
 
Hallo,
es scheitert an beiden Sachen (Umrechnung + Wo geklickt wurde)

blink182 23. Dez 2009 17:21

Re: GPS Koordinaten aus einem Bild!
 
du hast ja die Koordinaten von oben und unten. Dann berechnest du die Differenz der beiden "Punkte". Hast somit dann die "Breite" wie groß dein Viereck ist, in Koordinaten. Dann rechnest du noch um wie viele Breitengrade auf einen Pixel gehen. Ich glaub das war dif/pixel
und dann hast klickst du irgendwohin bekommst den Pixel - multiplizierst das mit dif/pixel und addierst das zu deiner oberen Koordinate. äquivalent für links rechts. Ich meine so hatten wir das damals gemacht, als wir das mal brauchten :-)

Torpedo 23. Dez 2009 17:25

Re: GPS Koordinaten aus einem Bild!
 
Das funktioniert aber nur, wenn das Bild (ich nehme mal an, es ist ein Satellitenfoto/Landkarte) weit genug hineingezoomt ist.
Sonst kann man nicht so einfach Koordinaten auf einer Kugel auf einer zweidimensionalen Fläche darstellen.

FAlter 23. Dez 2009 20:03

Re: GPS Koordinaten aus einem Bild!
 
Hi,

Umrechnung in GPS-Koordinaten? Wie meinen?

Meinst du das? http://de.wikipedia.org/wiki/Geographische_Koordinaten
Ist dein Bild eine Landkarte?
Falls es ein Foto ist wirst du nicht genauer kommen als an die GPS-Exif-Daten es angeben...

Gruß
FAlter

MiniMax 24. Dez 2009 09:14

Re: GPS Koordinaten aus einem Bild!
 
Hallo Zusammen,
danke für eure Antworten. Ich schildere mein Problem mal etwas näher.
Das bild ist ein Satteliten Bild! Es zeigt ein Feld mit ein bisschen Umzu.
Ein Beispiel: Google Maps Beispiel

Diese Software ist für einen Autopiloten gedacht!
Könntet ihr mir beispiele Reinstellen, wie ich das mit Lazarus/Delphi realisieren kann?

Ich hoffe es hat lust jemand mir ein Beispiel reinzustellen?!
Schöhne Weihnachten noch @All

Torpedo 24. Dez 2009 09:35

Re: GPS Koordinaten aus einem Bild!
 
Bei einem Zoom-Faktor wie auf dem gezeigten Bild sollte die Berechnung durch einfache Interpolation/Bei Google suchenDreisatz möglich sein, wenn mindestens zwei Koordinaten dem richtigen Punkt auf dem Bild zugeordnet werden können.

MiniMax 24. Dez 2009 09:38

Re: GPS Koordinaten aus einem Bild!
 
Hi,
danke für deine Antwort! Kannst du mal ein Beispiel reinstellen? Das wäre sehr nett von dir, weil ich noch nicht so recht weis wie man mit Lazarus rechnet :wall:

wicht 24. Dez 2009 10:41

Re: GPS Koordinaten aus einem Bild!
 
Hört sich doof an, aber ich glaube, du solltest dir erstmal grundlegendes Wissen aneignen (Tutorial lesen, oder mal Delphi-Crashkurs anschauen)...

MiniMax 24. Dez 2009 12:49

Re: GPS Koordinaten aus einem Bild!
 
Hi,
der Link ist gut, aber das was dort drinne steht habe ich schon lange hintermir! Es ist halt nur mit dem Rechnen wo es noch hapert! Habt ihr denn keinen Vorschlag, wie ich den Bildpunkt auslesen kann?

blink182 25. Dez 2009 11:25

Re: GPS Koordinaten aus einem Bild!
 
wie wäre es mit der OnMouseDown-Methode? :-)

MiniMax 25. Dez 2009 15:07

Re: GPS Koordinaten aus einem Bild!
 
und was bringt die? Eine Frage noch: alle Sprechen von der Delphi Online Hilfe - aber wo finde ich die`?

wicht 25. Dez 2009 15:22

Re: GPS Koordinaten aus einem Bild!
 
Als Lazarus-Benutzer wohl nirgens, als Delphi-Benutzer unter Hilfe im Menü??

MiniMax 25. Dez 2009 15:31

Re: GPS Koordinaten aus einem Bild!
 
Achso! Naja dann werde ich mal überlegen mir Delphi 7 zu Holen
Danke@all

blink182 25. Dez 2009 15:35

Re: GPS Koordinaten aus einem Bild!
 
Onmousedown würde ich nehmen, da du dann genau die Position hast wo die mouse gedrückt wurde
die Methode Hat x,y als integer Parameter ähnlich wie Mousemove und noch tmousebutton dann kannst du prüfen ob die linke Taste gedrückt wurde.

wicht 25. Dez 2009 15:36

Re: GPS Koordinaten aus einem Bild!
 
Also, man findet auch zu fast jeder Funktion/Klasse genug Zeugs im Internet. Ich persönlich finde Google manchmal nützlicher, als die Delphi-Hilfe.. Dafür würde ich mir jedenfalls kein Delphi kaufen, wenn für meine Projekte Lazarus passt.

MiniMax 25. Dez 2009 15:41

Re: GPS Koordinaten aus einem Bild!
 
Würde das auch so gehen?

Delphi-Quellcode:
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  Form1.Caption := 'x: ' + IntToStr(X) + ', y: ' + IntToStr(Y);
end;
UNd dann halt nur mit Onmousedown ???

wicht 25. Dez 2009 16:23

Re: GPS Koordinaten aus einem Bild!
 
Probier's doch aus :wink: .. Der Code sieht für mich aber okay aus, das sollte laufen.

MiniMax 26. Dez 2009 10:59

Re: GPS Koordinaten aus einem Bild!
 
Hey Leute,
er Funktioniert!
Danke nochmal an euch alle


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 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