ZBLOG

Global mapper 把viewshed analysis 导出成方位距离格式的操作和matlab程序

Global Mapper 将视域分析导出为方位距离格式的步骤如下:

  1. 打开 Global Mapper 软件并加载要进行视域分析的数据。

  2. 在菜单栏中选择 “Analysis” > “Viewshed Analysis”。

  3. 在弹出的窗口中,设置视点位置和高度以及分析参数。然后点击“OK”开始进行分析。

  4. 分析完成后,在地图窗口右侧的“Overlay Control Center”中,选择“Viewshed Results”,并将其勾选。

  5. 右键点击“Viewshed Results”,选择“Export Elevation Grid…”来导出结果为 DEM 格式文件。

  6. 再次右键点击“Viewshed Results”,选择“Export Vector Data…”来导出结果为矢量格式文件。

  7. 选择输出格式为“ASCII Text File (.txt)”并设置输出路径和文件名。在导出过程中会提示你指定数据字段和坐标系等信息。

  8. 导出成功后,打开 Matlab 软件,使用 fopen 和 fscanf 函数读取导出的文本文件,并将其解析为数字矩阵。然后可以对该矩阵进行进一步处理和分析。

下面是一个简单的 Matlab 程序示例:

% 读取 ASCII 文本文件
fid = fopen('viewshed.txt','r');
data = fscanf(fid,'%f',[3 inf]);
fclose(fid);

% 解析数据并转换成矩阵形式
rows = data(1,1);
cols = data(2,1);
nodata = data(3,1);
data = data(:,2:end);
data(data==nodata) = NaN;
viewshed = reshape(data,[cols rows]).';

% 显示视域结果
imagesc(viewshed); colormap(gray); axis image;

该程序将导出的文本文件读入内存,并将其解析为数字矩阵。然后使用 imagesc 函数显示该矩阵,从而可视化视域结果。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6356

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?