Точки на карте в Matlab - PullRequest
       3

Точки на карте в Matlab

0 голосов
/ 27 ноября 2018

Я пытался нанести точки на карту в MATLAB, используя Построение точек на карте в MATLAB , но по какой-то причине точка не появится.Это мой код.

figure('visible','on');

    %%% Set the map boundaries
hi_lat=43.86;
lo_lat=41.23;
hi_lon= 6.08;
lo_lon=2.21;

    %%% Plot
worldmap ([lo_lat hi_lat], [lo_lon hi_lon]) % lat and lon bounds of your plot
geoshow('landareas.shp','FaceColor', 'green', 'EdgeColor', [0 0 0])
geoshow('worldcities.shp', 'Marker', '.',...
                       'Color', 'red')
labelLat = 43.5;
labelLon = 5.35;
textm(labelLat, labelLon, 'Marseille')
framem off; gridm off; mlabel off; plabel off
lat=3.13;
lon=42.48;
geoshow(lat,lon, 'DisplayType', 'Point', 'Marker', '+', 'Color', 'red'); %Part of the code that's not doing what I want it to do.

hold on

Это дает мне следующий рисунок: enter image description here

Как мне построить эту другую точку?Почему он не появится?

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Ошибка в вашем коде здесь:

lat=3.13;
lon=42.48;

Вы только что перепутали широту и долготу, поэтому она пытается построить какую-то отдаленную точку на карте.

Попробуйте:

lat=42.48;
lon=3.13;
0 голосов
/ 27 ноября 2018

Точки, отмеченные на карте, не отображаются, потому что вы превысили пределы широты и долготы.Попробуйте это;

lat=42.48;
lon=3.13;

Работа сейчас!Вот результат: points.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...