Plotting spatial data in a global map

3 ビュー (過去 30 日間)
Melissa
Melissa 2015 年 1 月 28 日
コメント済み: Chad Greene 2015 年 1 月 28 日
Hello,
I have a dataset of 555x3 Lat, Lon, and Biomass
The latitude and longitude are not evenly spaced and random
I would like to know how I can visualize on a map where the data falls on a global map with continents outlined. I don't want to see the value of the biomass, rather I would like to just see where on a global map I have data at in order to visualize the spatial expanse of my dataset.
I'm having trouble finding a matlab command that can easily accomplish this. Does anyone know what command meets my needs?
Thank you

採用された回答

Chad Greene
Chad Greene 2015 年 1 月 28 日
We'll call your data matrix data. Then
lat = data(:,1);
lon = data(:,2);
plot(lon,lat,'bp')
xlabel('longitude')
ylabel('latitude')
will put a blue star at every data point.
  2 件のコメント
Melissa
Melissa 2015 年 1 月 28 日
Thank you Chad,
Is there a way that I could see it spread out across a global map with continents?
Chad Greene
Chad Greene 2015 年 1 月 28 日
Do you have the Mapping Toolbox? If yes, use worldmap to initialize a map, choose your method of plotting a coast, then use plotm(lat,lon,'bp') to plot blue stars at all your data points. If you do not have the mapping toolbox, M_Map works just as well.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGeographic Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by