使用QGIS的脚本批量进行clip操作
2015-06-07 18:59
225 查看
在QGIS中本身提供了批量执行clip的工具,但是在设置输出参数的时候需要一个一个的输入,很麻烦,并且容易出错,特别是在图层要按地区不停的clip的时候,简直是无法忍受,还好可以自定义脚本,脚本如下:
使用该脚本的时候,只要重新设置一下目录和clip图层即可批量完成。
同样的对于批量投影等操作也可以这么操作。
使用ogr2ogr工具也可以实现通过python脚本批量clip,但由于实在是太慢,无法忍受,遂放弃。
查看原文:http://www.giser.net/?p=1324
input=r'/Users/a/Documents/data/shp/' output=r'/Users/a/Documents/data/clip/' admin=r'/Users/a/Documents/data/admin.shp' processing.runalg("qgis:clip", admin,input+'a.shp',output+'a.shp') processing.runalg("qgis:clip", admin,input+'b.shp',output+'b.shp') processing.runalg("qgis:clip", admin,input+'c.shp',output+'c.shp') processing.runalg("qgis:clip", admin,input+'d.shp',output+'d.shp') processing.runalg("qgis:clip", admin,input+'e.shp',output+'e.shp') processing.runalg("qgis:clip", admin,input+'f.shp',output+'f.shp') processing.runalg("qgis:clip", admin,input+'g.shp',output+'g.shp') processing.runalg("qgis:clip", admin,input+'h.shp',output+'h.shp')
使用该脚本的时候,只要重新设置一下目录和clip图层即可批量完成。
同样的对于批量投影等操作也可以这么操作。
使用ogr2ogr工具也可以实现通过python脚本批量clip,但由于实在是太慢,无法忍受,遂放弃。
查看原文:http://www.giser.net/?p=1324
相关文章推荐
- C++中的explicit关键字
- 逆序建立链表
- [STM32/8作品] 很形象的!卡尔曼滤波的原理说明,附源代码
- 在一段内存中查找数据
- 树状数组模版
- Java for LeetCode 203 Remove Linked List Elements
- 解决cocos2d-x-3.1.1新androidproject
- 晚风吹来一阵冷
- http request builder 可以用curl 加参数 --form 的形式
- SCI杂志更名时,如何计算影响因子?
- 使用GDAL/OGR包+python将CSV转成shapefile并投影
- 浏览器传递中文,服务端接收 出现乱码
- 王健林谈万达电商CEO离职:互联网出身的人只会卖东西
- RTP/RTCP协议介绍
- 网站的消息通知系统设计漫谈
- HDU 2037 今年暑假不AC
- Java for LeetCode 202 Happy Number
- 揭秘丝路网站创建者:他让买毒品就像买书一样简单
- 2015广东省赛总结
- Java求职宝典