Flight data plot on map
    25 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi, I would like to plot lat, lon, alt data extracted from flight data recorder on a map view. The data is imported as a table from a csv file. Sample shown below.
Lonngitude,Latitude,Altitude
78.71498106,10.76488498,188
78.71498106,10.76488498,188
78.71498106,10.76488498,188
I tried geoshow and kmlwrite. But i am getting error. Please assist and thanks in advance.
Regards Anoop
1 Commento
Risposte (2)
  Brian Hannan
 il 2 Ago 2015
        Interesting... can you share your map (I'm assuming you have an image you want to plot these coords on top of?), your code, and the error message?
2 Commenti
  Marius Marinescu
 il 22 Lug 2020
				Actually I have the same question, but as you said, also I have an image that I want to plot the data over. My question is in this post: 
Any help is strongly appreciated. 
  Amy Haskins
    
 il 10 Set 2015
        The easiest way to import your data from the CSV file is to use READTABLE. I created my own Excel file with some shorter names and points that were not all the same.
 >> traj = readtable('traj.csv')
 traj = 
    lon    lat    alt
    ___    ___    ___
    78     10     180
    79     11     181
    80     12     182
    81     13     183
    82     14     184
The result is a table with column names that match my csv file.
GEOSHOW expects lines to be 2D, so you would have to leave off the altitudes.
 geoshow(traj.lat,traj.lon,'DisplayType','line')
WMLINE also expects 2D inputs but gives you more context with several background maps to choose from.
 wmline(traj.lat,traj.lon)
KMLWRITELINE accepts 3D inputs
 kmlwriteline('traj.kml',traj.lat,traj.lon,traj.alt)
To view in 3D from MATLAB, you can use PLOT3M
% Set up the map axes
figure
axesm('globe','geoid',wgs84Ellipsoid)
% Use topo data to create a background
load topo
meshm(topo, topolegend, size(topo)); 
demcmap(topo);
% Plot your track
plot3m(traj.lat,traj.lon,traj.alt,'r-')
1 Commento
  Youssef Wehbe
 il 1 Apr 2020
				Hi Amy - I have an aircraft dataset and would like to plot a 3D flight track (lat,lon,elev) and color the markers according to a depth (dust concentration in my case). Any help is greatly appreciated!
Vedere anche
Categorie
				Scopri di più su Mapping Toolbox in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!