分享

把全国每个县级行政区转成了KML

 晴耕雨读天 2023-11-17 发布于广西
从网上其他博主整理的全国行政区数据把县级行政区下载下来,下载出来结果是一个shp面文件。把每个县级行政区面拆分成单个shp文件,这里拆分的方法是做了一个工具,按照省、市、县组合进行命名拆分后shp文件的名字。

图片

# -*- coding:cp936 -*-import arcpyimport osif __name__=='__main__': inLayer = arcpy.GetParameterAsText(0) outFould = arcpy.GetParameterAsText(1) shengField = arcpy.GetParameterAsText(2) shiField = arcpy.GetParameterAsText(3) xianField = arcpy.GetParameterAsText(4) arcpy.env.workspace = outFould cursor = arcpy.da.SearchCursor(inLayer, [shengField, shiField, xianField, 'SHAPE@']) for row in cursor: shengValue = row[0] shiValue = row[1] xianValue = row[2] shape = row[3] arcpy.FeatureClassToFeatureClass_conversion(shape, outFould, shengValue + '_' + shiValue + '_' + xianValue) arcpy.AddMessage(shengValue + '_' + shiValue + '_' + xianValue)

图片

转换KML
shp文件格式批量转换为KML格式使用的是GlobalMapper软件。打开GM 软件中的批量转换工具,设置转换前后转换的文件格式(源文件这里面不知道为什么显示文件乱码)
图片
图片
图片
检查转换后的文件

KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打开编辑。

图片

把转换后的KML文件加载到GoogleEarth软件中、查看转换后的数据。
图片

关注我,带你了解更多实用技巧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约