2012-12-13 56 views
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) 
+1

不知道這是否解決它,但如果你知道如何繪製地圖,以及如何繪製點:投入之間的'持有on',你可以繪製一個上另一個頂部。 –

回答

相關問題