matlab kml批量转为shp文件,arcpy实现 kml批量转出为shp
分两步走:首先转出到layer
import arcpy, os
arcpy.env.workspace = r"D:\sq\ddx"
outLocation = "D:\sq\ddx"
MasterGDB = 'sq.gdb'
MasterGDBLocation = os.path.join(outLocation, MasterGDB)
arcpy.CreateFileGDB_management(outLocation, MasterGDB)
for kmz in arcpy.ListFiles('*.KM*'):
arcpy.KMLToLayer_conversion(kmz, MasterGDBLocation)
其次将所有layer转出到shp
import arcpy, os
arcpy.env.workspace = r"D:\sq\dbx"
outGDB=r"D:\kml2.gdb"
wks = arcpy.ListWorkspaces('*', 'FileGDB')
count=0
for fgdb in wks:
arcpy.env.workspace = fgdb
featureClasses = arcpy.ListFeatureClasses('*', '', 'Placemarks')
count+=1
for fc in featureClasses:
print fc
arcpy.CopyFeatures_management(fc, outGDB+"\\s"+str(count)+fc)
最后又需要将所有shp合并
import arcpy
from arcpy import env
sourceGDB=r"d:\kml2.gdb"
env.workspace=sourceGDB
fcs=arcpy.ListFeatureClasses()
lspoly=[]
for fc in fcs:
lspoly.append(fc)
arcpy.Merge_management(lspoly, "bjm")
转载自:https://blog.csdn.net/A873054267/article/details/87891063
matlab kml批量转为shp文件,arcpy实现 kml批量转出为shp相关推荐
- json文件批量转为txt文件
json文件批量转为txt文件 1 批量json标注文件: 2 json所对应的各个图片: 3 每个json文件内容: [{"type": 1,"x": 116 ...
- .f90文件批量转为dll文件_办公必备神器DropIt V8.5.1Portable文件整理分类工具
文件混乱用这1款神器就够了 目录 [url=]DropIt 的使用思路[/url] [url=]快捷调用 DropIt 的两种方式[/url] [url=]配合 IrfanView 对图片进行操作[/ ...
- python学习——tsv文件批量转为csv文件、csv文件列合并
写在前面--近日在处理数据的时候发现有的文件为csv文件,有的为tsv文件,大概搜了一下了解到:TSV是用制表符('\t')作为字段值的分隔符:CSV是用半角逗号(',')作为字段值的分隔符.http ...
- C#使用NPOI将txt文本批量转为excel文件
1.下载NPOI NPOI是一个开源的C#读写Excel.WORD等微软OLE2组件文档的项目.可以在没有安装Office的情况下对Word或Excel文档进行读写操作. 可从NPOI ...
- python格式批量重命名文件_利用Python批量重命名一系列文件名杂乱的文件
假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TR ...
- 将doc文件批量转为pdf文件
需要将不少doc文件转为pdf,WPS带有这种功能,但是鼠标点击次数太多以后整个人都变得很烦躁 用了一下午去搜这方面的工具软件,找到若干.有一些免费,有一些试用的,但总归就找到一个真正能用,虽说生成的 ...
- matlab输出图片至指定文件夹(适用于批量输出)
语句举例:saveas( gcf,['C:\Users\Administrator\Desktop\理论同步概率5_6+5_2\',num2str(i-5),'.fig'] ); 格式为:saveas ...
- pyhton 创建shp文件并投影,批量进行坐标转换与添加投影信息,合并shp文件,分割shp文件
代码如下,注释是经过百度翻译的中文.这是我的python地理分析课程作业之一. 如何获取投影信息,可以通过arcgis输出投影信息,更换投影信息的时候主要也要进行坐标转换,尤其从地理坐标系转到投影坐标 ...
- Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录
1. 用一条命令直接创建 [fred@Royalmile Auto_Ops]$ touch `seq 10` [fred@Royalmile Auto_Ops]$ ls 1 10 2 3 4 ...
最新文章
- 2 分 31 秒,腾讯云创造 128 卡训练 ImageNet 新记录
- 人算不如“云算”,且看新时代“借东风”
- python学习干货教程(10):列表
- 两大电网大手笔投建能源大数据中心,15省都有哪些落地案例?
- va_list/va_start/va_arg/va_end深入分析
- mysql 启动_mysql安装、启动
- 一训练就显存爆炸?Facebook 推出 8 比特优化器,两行代码拯救你的显存!
- Python进阶丨如何创建你的第一个Python元类?
- 【转】gem install libv8 错误
- ToolScrip的设置与用法 (C#.NET Winform)
- cloverconfig机型修改_黑苹果完善系列教程之——clover配置教程
- Expo大作战(三十八)--expo sdk api之 FileSystem(文件操作系统)
- 天线接收功率计算公式_无线信号功率计算公式
- Android Studio 全局搜索技巧
- 小白如何入门计算机编程?
- java计算机毕业设计的健身房管理系统MyBatis+系统+LW文档+源码+调试部署
- 微信客户聊天做到这四点,有效提高成单量
- 在asp中实现由动态网页转变为静态网页
- php程序员拜年代码,2018程序员拜年的奇思妙想,涨姿势了
- 关于 npm 安装angular报错‘code EEXIST‘,ERR path C:\Users\Administrator\AppData\Roaming\npm\node_modules
热门文章
- Filament 渲染引擎剖析 之 创建渲染对象 1
- 为什么element ui 中表单验证validate验证成功不执行验证成功的逻辑代码
- 05-3. 六度空间 (30)
- package.json 详解
- Git版本控制管理——版本库管理
- python-opencv文件夹中所有视频按顺序截图片并按顺序命名
- 计算机睡眠状态能挂游戏,台式电脑怎么设置WIN7睡眠状态下不断网我要挂游戏。...
- Linux下time/timestamp相关。
- 什么样的人才是幸福的?
- mac opt_获取Mac的Windows的其他隐藏(cmd + opt + H)键盘快捷键