KMLToLayer 示例 2(独立脚本)

以下脚本会将 KMZ 和 KML 文件的文件夹转换为其各自的文件地理数据库。然后,会将这些文件地理数据库内的要素类合并到单个文件地理数据库中。

注:此脚本不维护 KMLToLayer 工具中的图层文件。

# Name: BatchKML_to_GDB.py

# Description: Converts a directory of KMLs and copies the output into a single

# fGDB. A 2 step process: first convert the KML files, and then

# copy the feature classes.

# Import system modules

import arcpy

import os

# Set workspace (where all the KMLs are)

arcpy.env.workspace = "C:/VancouverData/KML"

# Set local variables and location for the consolidated file geodatabase

out_location = "C:/WorkingData/fGDBs"

gdb = 'AllKMLLayers.gdb'

gdb_location = os.path.join(out_location, gdb)

# Create the master FileGeodatabase

arcpy.CreateFileGDB_management(out_location, gdb)

# Convert all KMZ and KML files found in the current workspace

for kmz in arcpy.ListFiles('*.KM*'):

print("CONVERTING: {0}".format(os.path.join(arcpy.env.workspace, kmz)))

arcpy.KMLToLayer_conversion(kmz, out_location)

# Change the workspace to fGDB location

arcpy.env.workspace = out_location

# Loop through all the FileGeodatabases within the workspace

wks = arcpy.ListWorkspaces('*', 'FileGDB')

# Skip the Master GDB

wks.remove(gdb_location)

for fgdb in wks:

# Change the workspace to the current FileGeodatabase

arcpy.env.workspace = fgdb

# For every Featureclass inside, copy it to the Master and use the name

# from the original fGDB

feature_classes = arcpy.ListFeatureClasses('*', '', 'Placemarks')

for fc in feature_classes:

print("COPYING: {} FROM: {}".format(fc, fgdb))

fcCopy = os.path.join(fgdb, 'Placemarks', fc)

arcpy.FeatureClassToFeatureClass_conversion(

fcCopy, gdb_location, fgdb[fgdb.rfind(os.sep) + 1:-4])

kml文件转成cvs_KML 转图层 (转换)相关推荐

  1. kml文件转成cvs_如何将excel转换成kml

    程序功能:可以实现EXCEL文件向KML文件转化,EXCEL文件要求在4列以上.首行 为标题,首列为经度,次列为纬度. 打开程序KmlGenerator(Excel 转KML文件工具),打开Excel ...

  2. ESRI的Shapefile文件向Google Earth中KML文件的格式转换

    转载自http://wenku.baidu.com/link?url=3TG7c0cERbdnZwFBLq6n2v-chB-k4ja5ikNYSyRQHyLf4yvYCGBEGrlhch8GD5e-9 ...

  3. 文件上传至将File转换成MultiPartFile

    在文件上传业务上需要将文件上传至将File转换成MultiPartFile的时候,我搜索得到采用MockMultipartFile这个类可以轻松的转换. 但是,当我准备使用的时候,坑出现了.它是spr ...

  4. 怎么把video文件改成mp4_GiliSoft Video Converter将MP4视频转换成M4V格式教程

    GiliSoft Video Converter是一款好用的视频格式转换软件.使用GiliSoft Video Converter可以轻松对电脑中的视频进行格式转换: 进入下载GiliSoft Vid ...

  5. excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?

    大家都知道Excel表,最怕别人修改了,尤其是数据.一旦修改,可能就会有麻烦.那如何是好呢?有一个最简单的办法就是把Excel转换成PDF文件,这样别人只能阅读不能编辑,就不用担心被修改了,哈哈~下面 ...

  6. flv文件如何转换成mp4 将flv转换成mp4格式的方法是什么

    电脑flv如何转换成mp4 将flv转换成mp4格式的方法有哪些?FLV流媒体格式是一种新的视频格式,它形成的文件极小.加载速度极快,使得网络观看视频文件成为可能.很多网页上下载的视频都是flv格式的 ...

  7. 多个ai文件合并成pdf_Ai保存为多页面pdf脚本 Ai(Illustrator)多图层保存

    做印前设计的朋友经常会遇到一些头疼的ai或者PDF文件:一本上百P的画册是分图层设计的,每个图层上只有1p或者2P,但为了配合印刷流程软件,需要把这个文件转成分页面的PDF文件,遇到这类型文件,通常得 ...

  8. csv格式转换成excel(CSV格式转换成dat文件出现乱码)

    怎么把CSV文件转成EXCEL格式怎么办呢怎么把CSV文件转成 csv转Excel方法就是:右键点击需要打开的文件,选择以记事本的方式打开.csv文件,然后选择另存为,在另存为的窗口选择编码方式UTF ...

  9. CAD文件怎样转换成PDF?CAD转换成文件的各种小窍门

    CAD是设计.建筑.电子机械行业常用的软件,应用广泛,默认的格式为dwg,只有用CAD软件或者CAD查看器才能打得开.可是,在日常的工作生活中,我们往往需要把CAD转换成PDF.JPG等格式,为什么要 ...

最新文章

  1. 给gridview添加上下移动功能
  2. Scripting elements ( lt;%!, lt;jsp:declaration, lt;%=, lt;jsp:expression, 错误的解决方法
  3. 前端学习(1186):双向数据绑定
  4. STM32 应用程序加密的一种设计方案
  5. 网络测试工具 - QCheck
  6. python flask框架 蓝图的使用
  7. adalm pluto_Apache Pluto Portlet&Struts 2集成示例教程
  8. JMeter接口性能测试
  9. [bzoj3668][Noi2014]起床困难综合症/[洛谷3613]睡觉困难综合症
  10. 部署AdminLTE
  11. wps怎么免费导出简历_WPS表格办公—一键添加简历模板
  12. 批量反编译class
  13. 让你的网页文本框增加光晕效果与提示,水印(类似QQ2011)
  14. 【Wechat】微信小程序注册以及认证流程
  15. 竞争10nm产品市场 联发科新增Helio X35
  16. jquery 报错提示Uncaught TypeError: $ is not a function
  17. Lingoes安装词典和语音库
  18. 【QCM2150】WCN3680 WPA3 R3 4.2.3.17测试失败及问题解决方案
  19. 用PGP实现加密和解密全过程
  20. 《将博客搬至CSDN》_se7en3_新浪博客

热门文章

  1. ArrayList常见练习题解析
  2. jenkins配置报错,javax.servlet.ServletException: java.lang.RuntimeException: ssh executable not found.
  3. ios播放本地声音文件
  4. 【更新】MindFusion.WinForms Pack v2019.R1发布,改进Visio2013Exporter
  5. 计算机对音乐课堂的帮助,电脑音乐在音乐教学中的应用
  6. win10计算机睡眠 隔几分钟就唤醒,Win10电脑睡眠时经常被自动唤醒如何解决
  7. 如何检测家里的WIFI网络信号?
  8. 虚拟机运行安卓ISO
  9. Wilson定理推论
  10. 用html和css构建简单的静态网页