KML是指Keyhole Markup Language(地球空间数据标记语言)的缩写。它是一种用于描述地理坐标、图层、视觉样式等信息的XML语法,拥有跨平台兼容性强、便于分享和展示、支持丰富的地理标注等特点,主要用于Google Earth和Google Maps等地理信息系统(GIS)中。
本文将详细介绍如何利用ArcGIS转KML并保留标注信息。
一、标注要素
右键要转为KML的SHP图层,选择【属性】,在弹出的对话框中选择【标注】选项卡,勾选【标注此图层中的要素】,在【标注字段】右侧下拉选项框中选择要标注的字段,点击确定。

二、将标注转换为注记
右键刚刚标注的要素,选择【将标注转换为注记】,在新弹出的对话框中采用默认选项即可,注意此处需要图层文件存放于地理数据库当中,生成的注记图层文件存放路径和被标注的图层文件路径是一致的。

三、创建图层组
将被标注的图层与注记图层全部选中,右键选择【组】,使得多个图层形成图层组,这里需要注意的是最好注记图层在被标注的图层上方,方便后续的数据展示,避免标注被盖住的情况出现。
四、转换为KML
利用【图层转KML】工具将图层组转为KML,这里诸如【数据内容属性】、【范围属性】、【输出图像属性】等,没有特殊要求,沿用默认选项即可。
工具位置:【转换工具】→【转为KML】→【图层转KML】
该工具生成的文件后缀为【.kmz】,至于【KMZ】与【KML】之间的关系,网友可以上网自行搜索,这里不做过多赘述。
除此之外,还可以将面要素转为点要素,标注点要素后,形成图层组,再转为KML也是可以的,这样就无需将标注转换为注记,也不用将被标注的图层文件存放于地理数据库当中去了。
可能会有人要问了,为什么一定要对点要素进行标注再转KML,直接标注面要素再转KML就不行吗?
答案是:在KML文件的规则中注记通常用于标注地图上的具体位置,而点要素恰好可以代表一个具体的点,其他类型的要素,如线要素或面要素,通常不包含注记,因为它们代表的不是单个的位置点。
- END -
1:500、1:1000、1:2000航测技术设计书(文档可下载)
无人机航测从正射、三维建模到房屋、地形、立面采集技术流程(CC+EPS+CASS3D)
空域申请 | 无人机航测UOM系统合法飞行申请流程




