对所有的HDF5文件提取自己所需要的信息之后,每一个csv文件都可以在ArcGIS中进行展点显示,但是我们所需要的不只是单个csv文件进行展点显示,我们需要将所有的csv文件进行展点显示以方便之后进行制图,那这里我们首先需要将所有的csv文件转换为shp格式的文件。
(1)思考一下其实我们就是需要一个能够重复操作的一个模型能够重复的进行运作,其实也就是递归迭代,首先我们可以将所有的csv文件复制或者裁剪到一个单独的文件夹,那么就会有疑问了,怎么将一个有很多种类的文件夹下只提取出来csv文件呢?我们可以在如下图的位置中输入csv回车就可以检索出所有的csv文件了。然后将所有的csv文件单独的放到一个文件夹中。
(2)第二步我们打开自己的ArcGIS软件,找到如下位置的按钮<模型构建器>,打开之后选择<插入><迭代器><表T>打开,如下图,双击这个红色箭头所指的迭代表,在工作空间位置放入自己上一步 只装有csv文件的文件夹,这里的名称为文件夹中每一个csv文件的名称,可以双击打开每个图形的查看其所代表的含义。
(3)第三步在如下的位置搜索<创建xy事件图层>,
将<创建XY事件图层>拖入到模型构建器中,用连接线将表与创建XY事件图层进行相连,位置如下图。左边为转换成鼠标按键,右边为连接线,连接的时候选择XY表,可以双击<创建XY事件图层>对xyz字段进行选择,一般需要将经纬度转换成xy字段即可,下一步同样的步骤搜索<要素转点>并将其拖入到模型构建器中,将<创建XY事件图层>与<要素转点>相连,选择输入要素。
(4)最后一步在ArcGIS中连接到自己生成的shp文件所要存放的文件夹并将其拖入到模型构建器中,如下图的dic即为我所要存放的文件夹。不过我的文件夹名称并不是dic,这里可以右键选择重命名成一个简单的名称,这并不会修改自己文件夹的名称,只是在模型构建器中为了存放方便存放路径的填写而修改的,之后双击%名称%.shp这个框框进行对存放路径以及名称命名的修改,
这里比如%dic%的意思就是E:\icesat-2\data_extract\dot_shp,就是自己存放shp文件夹的路径,前面也讲到了第一步中的名称为每个轨道文件(gt1l,gt1r,gt2l,gt2r.gt3l,gt3r)名称,我们最后所需要的肯定是ATL13_1015165519_02610101_005_01_gt1l.shp这种格式的shp文件,所以需要加上名称,也就是<%dic%\%名称%.shp>,如下图所示
然后确定即可,
(5)最后验证模型并运行就可以了。如下图两个按钮。