0

北座標 (X)、東座標 (y)、標高 (z) のデータから作成されたサーフェス マップがあります。特定の半径 (たとえば 400 m) の特定の点の周りに円を描きたいと思います。円はサーフェス マップに表示される必要があります。以下は、サーフェス マップを作成するためのコードです。どんな助けでも大歓迎です。

% 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)

編集 ここにサンプル データのテキスト ファイルへのリンクがあります - 形式は経度、緯度、標高です。

4

1 に答える 1