采用 matlab 把内存信息保存成 arcgis 可识别的 ascii 文件
时间: 2024-01-14 11:05:09 浏览: 119
matlab开发-saveascii
可以使用MATLAB中的`mat2ascii`函数将内存中的数据保存为ASCII文件,然后再使用ArcGIS中的工具将ASCII文件导入到ArcGIS中。具体步骤如下:
1. 在MATLAB中加载数据并将其保存为ASCII文件。例如,假设你要保存一个名为`data`的矩阵,可以使用以下代码:
```
data = rand(10,10); % 假设你的数据是一个10x10的随机矩阵
dlmwrite('data.asc',data,'delimiter','\t','precision',6);
```
这将把`data`矩阵保存为名为`data.asc`的ASCII文件,其中`\t`是分隔符,`precision`指定小数点后的位数。
2. 打开ArcGIS并导入ASCII文件。在ArcGIS的主菜单中,选择“File” -> “Add Data” -> “Add XY Data”,然后选择刚刚保存的ASCII文件。
3. 在“Add XY Data”对话框中,设置X和Y字段的名称和数据类型,然后单击“Add”按钮。
4. 在“Add XY Data”对话框中,选择“Edit…”按钮以编辑导入数据的属性。在此对话框中,您可以更改数据类型、字段名称和其他属性。
5. 单击“OK”按钮保存更改并关闭对话框,然后单击“OK”按钮以将数据添加到地图中。
现在,您应该可以在ArcGIS的地图中看到导入的数据。
阅读全文