Plot numbers in geoplot

I have the following code, but this wil not work:
for g = 1:size(scaniadatacompare3)
latStart = scaniadatacompare3.StartLatitude(g);
lonStart = scaniadatacompare3.StartLongitude(g);
latStop = scaniadatacompare3.EndLatitude(g);
lonStop = scaniadatacompare3.EndLongitude(g);
geoplot([latStart latStop],[lonStart lonStop],'b-*','LineWidth',3)
geobasemap streets
hold on
textm(latStart, lonStart+0.3, num2str((scaniadatacompare3.DistanceKm(g))'), 'FontSize',14)
hold on
end
Here I read a table with latitude and longitude coordinates. In this table is also a DistanceKm number, I need to plot this number over the map as a layer. Anyone who can help me with this?

回答 (1 件)

Adam Danz
Adam Danz 2021 年 11 月 8 日

0 投票

Specifying the coordinates in geoplots can be tricky since. Don't forget that South and West are negative values. See this demo from the documentation.
It may be helpful to use
xy = ginput(1)
to manually select the location of the text and see the coordinates.

カテゴリ

ヘルプ センター および File ExchangeGeographic Plots についてさらに検索

製品

リリース

R2021b

質問済み:

2021 年 11 月 8 日

回答済み:

2021 年 11 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by