ArcGis流水账(1)将栅格数据转换为txt文件
目录
零基础学习ArcGis的辛酸泪……
1. 学习目标
- 了解是否可以以ArcGis作为平台,实现高效时空数据模型。
- 获取栅格数据,期望将栅格数据导入MySQL中。
2. 安装
- ArcGis 10.2 Desktop下载与安装
- 还安装了ArcSDE,但目前还没用上(当时还装了MSSQL,辛酸泪……)。
3. 将栅格数据转换为txt的流程
3.1. 获取数据源
- pull some strings
3.2. 数据截取
- 原因:由于数据源中拥有全国的数据,而目前只应用到一小部分,所以需要对栅格数据进行数据截取。
- 使用工具:
ArcToolBox -> Data Management Tools -> Raster -> Raster Processing -> Clip
。 - 参数:矩形截取,选择最大经纬度与最小经纬度。
- 其他:操作速度很快。
3.3. 将栅格数据转换为点要素
- 原因:希望最后转换得到的数据中,有每个栅格点的经纬度信息。如果直接使用栅格数据转换为ASCII,则经纬度数据需要自己计算。
- 使用工具:
ArcToolBox -> Conversion Tools -> From Raster -> Raster to Point
。 - 其他:操作速度很慢。
3.4. 处理点要素数据
- 原因:当原始数据的坐标系为投影坐标系(就是x,y周,单位是米)时,需要在要素表中添加列,获取经纬度信息。
- 打开
Attribute Table
,点击Add Field
,设置列的数据类型,以及数据精度(保留几位小数)。 - 添加成功后,右键点击新建的类,选择
Calculate Geometry
,计算经纬度。 - 其他:速度较慢。
3.5. 点要素输出为ASCII
- 原因:最终目标就是想让Java、Python或MySQL直接处理栅格信息。在不会Arc Engine的前提下,将数据转换为txt文件是一个不错的选择。
- 使用工具:
ArcToolBox -> Spatial Statistics Tools -> Utilities -> Export Feature Attribute to ASCII
。 - 设置参数:选择文件输出路径,选择分隔符(默认为空格)。
- 其他:操作速度慢。
4. 其他操作
4.1. 设置默认坐标系
- 前提:输入数据中没有指定默认的坐标系。
- 工具:
ArcToolBox -> Data Management Tools -> Projections and Transformations -> Define Projection
。 - 其他:
- 操作速度块。
- 对于有默认坐标系,但要进行坐标转换的数据好像有问题,具体没有看。
转载自:https://blog.csdn.net/irving512/article/details/72628682