gis中dbf转为csv_GIS批量处理系列_01批量表转点shp

0场景需求:如何批量的将含坐标的csv文件转为shp.

(例如我们拿到了一个市的各种类型的poi或者人口热力的csv表格式数据,内含坐标,如何将它们添加到GIS里面成为shp格式数据呢)

91cb2b20b3f8bbdae80fbeb9d50bae96.png

1常规操作:

aa96fe81f0ea9b87ef5c83a319680242.png

Step1:通过gis里面添加xy数据,然后选中csv表,添加经纬度多坐标

Step2:将添加的表数据导出为shp

Step3:估计需要投影一下

Step4:说不定还要做个缓冲区

Step5:再裁剪一下怎么样

StepN:重复上述操作(人类的本质是重复机。。。)

fb5cd9c4a174f7b5bdf6cbe4a2e42537.gif

2模型构建器批量处理

2.1 知识储备

(1)行内变量(%N%):简单理解,N是一个变量(可以是字符、工作路径等等),%N%就是对这个变量进行引用。

(2)迭代:迭代的意思可以理解为循环,批量的重复操作不就是一次一次的循环么。。。GIS里面的模型构建器里面有多种迭代类型,本次选择的是迭代表,为什么呢,因为这次场景用的是csv表(后面有其它场景再说其他迭代类型)

(友情提醒:关于模型构建器的基本页面,操作流程什么的不想赘述,百度以下五分钟即可入门,笔者的宗旨不做基础教学,而是场景应用)

2.2 实操阶段

(1)迭代路径:在模型构建器里面右键迭代,选择迭代表,双击进去设置表的存储路径。

943ea56b38dff7abde8058e807b6dc3d.png

(2)输出路径:创建好存储文件夹并将其拖拽进模型构建器(输出要素的保存路径,可以重命名你想要的名字,模型构建器里面的命名只是一个代号)

(3)选择工具:系统工具箱里面找到“创建xy事件图层”工具和”要素转点工具”,并拖进去。

796ba1baf8b30df4e894537792b7f237.png

(4)开始连线:三大模块连线,注意连线的时候选择输入表

(5)输出命名:注意输出的命名由两部分构成“输出文件夹”+“生成shp名字”,

根据知识储备的行列变量介绍,

“输出文件夹”的路径即%dic%(dic是重命名的输出路径文件夹)

“生成shp名字”即%name%.shp(name即输入的csv文件的名字)

c779995e8feb4b61794b7d8e3696ef9d.png

(6)点击运行:玩玩手机等待吧

3 总结讨论

本次使用的主要工具是创建xy事件图层和要素转点来视线表转shp,对于是否有直接表转shp的工具我也不太清楚哈哈,基本的逻辑就是gis中迭代器和行内变量的使用。

最后各位在GIS处理文件遇到类似可以批量操作的问题可以留言讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值