大数跨境
0
0

SHP转KML并保留标注

SHP转KML并保留标注 GIS前沿
2025-03-10
2
导读:KML是指Keyhole Markup Language(地球空间数据标记语言)的缩写。

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 -


历史干货

注册测绘师、规划师注意了!可抵3600元
大疆M4E全方位测评!二三维效果、效率、精度与M3E、M300+P1谁更强?
1:500、1:1000、1:2000航测技术设计书(文档可下载)
无人机航测从正射、三维建模到房屋、地形、立面采集技术流程(CC+EPS+CASS3D)
空域申请 | 无人机航测UOM系统合法飞行申请流程

【声明】内容源于网络
0
0
GIS前沿
分享测绘地信资讯,交流行业软件技巧。
内容 4549
粉丝 0
GIS前沿 分享测绘地信资讯,交流行业软件技巧。
总阅读68
粉丝0
内容4.5k