1
我有一個區域的地圖作爲我的matlab代碼的輸出,表示緯度和經度爲軸(不是2D但帶有投影)。我想在輸出映射上顯示一個點以及圍繞點的圓。我將在我的代碼中給出座標作爲我的輸入,並獲取由圓包圍的點(按照座標)作爲輸出。我的代碼的基本概念如下... TR3是我的輸入變量...如何在地圖(輸出)上指示點(按座標)
假設我想在地圖上顯示50N,70E。任何人都可以建議我如何做到這一點?
Z = russia.map;
[phi lambda] = meshgrid (Longitude, Latitude);
b1 = phi > 50;
b2 = phi < 150;
b = b1 & b2;
d1 = lambda > 40;
d2 = lambda <= 80;
d = d1 & d2;
C = b & d;
TR4 = TR3(C)*10000;
Tr4 = cat(1,TR4,zeros(40,1));
TR5 = reshape(Tr4,40,100);
R = georasterref('RasterSize', size(Z), ...
'latlim',[40 80], 'lonlim',[50 150]);
worldmap(Z,R)
surfm(lat_new,long_new,TR5)
不知道這是否解決它,但如果你知道如何繪製地圖,以及如何繪製點:投入之間的'持有on',你可以繪製一個上另一個頂部。 –