我有從Northing(X),Easting(y)和Elevation(z)數據創建的表面地圖。我想圍繞特定半徑的特定點(例如400米)繪製一個圓。該圓必須顯示在地圖上。以下是我創建表面貼圖的代碼。任何幫助將不勝感激。在地圖上繪製圓圖Matlab
% load the map data
x = elevgrid(:,4); % northing
y = elevgrid(:,5); % easting
z = elevgrid(:,3); % elevation
% Put data onto a grid
[qx,qy] = meshgrid(linspace(min(x),max(x)),linspace(min(y),max(y)));
F = TriScatteredInterp(x,y,z);
qz = F(qx,qy);
% plot in matrix form
surf(qx,qy,qz)
編輯 Here是樣本數據的文本文件的鏈接 - 格式爲經度,latitiude,海拔。
u能提供'elevgrid'例如數據? – Marcin
我已經添加了示例數據的鏈接。 – user1854628