ArcGis流水账(1)将栅格数据转换为txt文件


零基础学习ArcGis的辛酸泪……


1. 学习目标

  • 了解是否可以以ArcGis作为平台,实现高效时空数据模型。
  • 获取栅格数据,期望将栅格数据导入MySQL中。

2. 安装


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

You may also like...