WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Satelliten-Karte

 

JaWi
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 10.08.13
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 11.08.2013, 17:38     Titel: Satelliten-Karte
  Antworten mit Zitat      
Ich habe ein ähnliches Problem, da ich in meiner GUI eine Satellitenkarte als Hintergrund geladen habe, deren Achsenbeschriftung in Pixel angegeben ist.
Nun möchte ich aber Positionsdaten in die Karte eintragen, die WGS84-Daten mit Latitude und Longitude vorhanden sind. Wie kann ich diese beiden Werte verbinden?
Eine Funktion zum Umrechnen von Pixeln zu WGS84 ist vorhanden, aber ich weiß nicht, wie ich die Achsenbeschriftung ändern kann, ohne etwas an der Skalierung zu ändern (die Karte soll 1:1 bleiben, wie sie ist).
Vielen Dank!
Private Nachricht senden Benutzer-Profile anzeigen


JaWi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 10.08.13
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 11.08.2013, 18:11     Titel:
  Antworten mit Zitat      
Jetzt habe ich nach langer Suche doch gerade Folgendes gefunden, das u.a. den Wert der x-Achse statt auf Pixel auf die Werte von 0.3 bis 0.7 setzen soll:

Code:

load mandrill
image([0.3 0.7], [123 465], X)
 


Aber ich weiß nicht genau, wie ich das anwenden soll.
Mein Bild wird wie folgt geladen:

Code:

% Draw the TS map
Size = size(GloVar.TS.Map.Bitmap);
GloVar.DH.Map = image('CData', GloVar.TS.Map.Bitmap, 'Parent', GloVar.GH.myAxes);

% set limits
if Size(2)>Size(1)
    set(GloVar.GH.myAxes, 'XLim', [0 Size(2)]);
    set(GloVar.GH.myAxes, 'YLim', [0 Size(2)]);
    % scale
   
   
   
else
    set(GloVar.GH.myAxes, 'XLim', [0 Size(1)]);
    set(GloVar.GH.myAxes, 'YLim', [0 Size(1)]);
   
end
 
Private Nachricht senden Benutzer-Profile anzeigen
 
JaWi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 10.08.13
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 11.08.2013, 19:25     Titel:
  Antworten mit Zitat      
Ich führe mein Selbstgespräch mal fort Wink

Also Lösung ist ganz einfach, ich hatte gedacht das "X" in

Code:
image([0.3 0.7], [123 465], X)


sei ein festgelegter Parameter, aber da muss natürlich einfach die Bildmatrix hin, in meinem Fall also:

Code:
GloVar.DH.Map = image([xmin xmax],[ymin ymax],GloVar.TS.Map.Bitmap
Private Nachricht senden Benutzer-Profile anzeigen
Gesplittet: 18.08.2013, 02:15 Uhr von Jan S
Von Beitrag Achsenbeschriftung nicht in Pixel sondern in mm aus dem Forum Grafiken und Plots
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.08.2013, 02:16     Titel:
  Antworten mit Zitat      
Hallo JaWi,

Danke für das Posten der Lösung. Das ist immer hilfreich für das Forum!

Bitte hänge neue Fragen nicht an bestehende Threads an. Danke.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
JaWi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 10.08.13
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 18.08.2013, 09:33     Titel:
  Antworten mit Zitat      
Hallo Jan S,

alles klar, sorry! Da es dasselbe Problem war wie in dem offenen Thread war dachte ich, dass es ok sei. Wer kann denn dann noch den neuen Titel in gängige deutsche Rechtschreibung übersetzen? ;o)
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.