KML标签列表

本文详细列举了KML语言中各种标签的用途、属性和应用场景,包括
等,这些标签用于描述地理位置、时间区间、颜色、图像覆盖等元素,帮助用户理解和创建KML文件,以在Google Earth等平台上展示地理信息。
摘要由CSDN通过智能技术生成

里面列举了我搜集的方法和包含关系,希望能帮到大家,也方便与自己查询。

 

KML标签列表

这一节包含所有能用的KML标签的参考,按字母顺序排列,每一段列出了该标签正确的大小写格式,类型、值和层次.

<address>

单一标签.<Placemark>的子元素,包含按照标准填写的地址:街道,城市,,或邮政编码

代表一个点所在位置或邮政编码的字符串.

父元素

被以下元素包含:
<Placemark>

子元素

<altitudeMode>

clampedToGroundrelativeToGroundabsolute. 

父元素

被以下元素包含:
<Point>
<LineString>
<Polygon>

子元素

<begin>

单一标签.<TimePeriod>的子元素.指定一个时间区域的开始点.如果没有指定,则代表无限小的时间.

<begin>
<TimeInstant>
<timePosition>1876-08-01<timePosition>
<TimeInstant>
<begin>

使用UTC(Coordinated Universal Time)格式的日期时间 .查看<TimeInstant><timePosition>了解更多关于时间格式的信息

父元素

被以下元素包含:
<TimePeriod>

子元素

包含:
<TimeInstant>

<color>

单一标签,代表一个32位的16进制颜色值

The standard range from 00000000 to ffffffff

父元素

被以下元素包含:
<PolyStyle>
<LineStyle>
<IconStyle>

子元素

<coordinates>

单一标签,可以是是任何几何形状的子元素,定义每一个点的经度、纬度和高度(按照严格的顺序). 多个点使用空格隔开,经纬度按照WGS84标准.

<Point>
<coordinates>-111.661,33.2212,0<coordinates>
<Point>

由点的坐标决定,经纬度的单位是度,而高度的单位是米(海拔).

注意:应该按照 经度,纬度,高度 这样的格式和顺序来设置,否则坐标可能会不准确.

父元素

Contained by any geometry.

子元素

<description>

单一标签.提供描述信息.描述显示在用户点击该目录或标注时的弹出窗口中

支持纯文本和HTML语法,如果其中包含有效的网址,则Google Earth会自动显示为一个连接T(例如http://www.google.com).而不需要使用任何标签

如果你使用任何的HTML语法,就必须使用字符实体引用或者CDATA来防止HTML字符如><被当作XML解析,下面的例子说明了description标签的用法:

<description>
<![CDATA[<a href="http://www.google.com.honeycomb.cs.cornell.edu:8888/">Google Search!</a>]]>
<description>

CDATA元素让KML解析器忽略其内部的特殊字符.按以下方式使用该元素:

<![CDATA[ special characters here ]]>

如果你不喜欢使用CDATA元素,你也可以使用实体引用来替换所有的特殊字符

任意字符串

注意: description标签只是支持HTML格式化,并不支持其他的网络性能,比如脚本语言和Iframe.

父元素

被以下元素包含:
<Document>
<Folder>
<NetworkLink>
<GroundOverlay>
<ScreenOverlay>
<Placemark>

子元素

<Document>

kml文档的根元素.同时也是一个目录,可是它不是必需的,如果你的kml文件使用到了schemas和样式表,就一定要使用该标签.

<Document>
<Style id="my_style">
<Icon>./images/my_image.png<Icon>
<Style>
. . . .
<Document>

父元素

子元素

Can contain the following tags:
<Folder>
<name>
<description>
<LookAt>
<visibility>
<Placemark>
<GroundOverlay>
<ScreenOverlay>
<NetworkLink>
<Document>

<drawOrder>

单一标签,是<GroundOverlay><ScreenOverlay>的子元素用来定义当多个图片重叠的时候的摆放顺序.默认值是0,该值大的图片显示将在该值小一些的图片的上面.

<drawOrder>0<drawOrder>

099的范围.

父元素

被以下元素包含:
<GroundOverlay>
<ScreenOverlay>

子元素

<east>

单一标签,是<LatLonBox>.的子元素.指定图片标注右边缘的经度值.

<east>-95.1583<east>

由图片标记所描述的实际地理位置决定,经度和纬度以度数表示,而高度则以海拔高度(以米为单位)来表示.

父元素

被以下元素包含:
<LatLonBox>

子元素

<end>

<TimePeriod>的子元素.指定一个时间区域的结束点.如果没有指定,则代表无限大的时间.

<end>
<TimeInstant>
<timePosition>2004-08-01<timePosition>
<TimeInstant>
<end>

使用UTC(Coordinated Universal Time)格式的日期时间 .查看<TimeInstant><timePosition>了解更多关于时间格式的信息.

父元素

被以下元素包含:
<TimePeriod>

子元素: 

包含:
<TimeInstant>

<extrude>

单一标签,允许对2维的图形如地名标注、路径、多边形进行立体化处理

以米为单位的extrusion高度值

父元素

被以下元素包含
<LineString>
<Polygon>
<Point>

子元素

<fill>

单一标签.指示是否对多边形进行填充

0 (不填充)1.

父元素

被以下元素包含:
<PolyStyle>

子元素

<Folder>

复合标签.用来对所有的标注进行树形分类请看关于目录的介绍获得更多信息.

<Folder>
<name>Name of Folder<name>
<description>Descriptive text<description>
<Folder>
<name>SubFolder #1 Name<name>
<description>Descriptive text<description>
<Placemark>
[placemark data here ...]
<Placemark>
<Folder>
<Folder>
<name>SubFolder #2 Name<name>
<description>Descriptive text<description>
<Placemark>
[placemark data here ...]
<Placemark>
<Folder>
<Folder>

父元素

被以下元素包含:
<Document>
<Folder>
<NetworkLink>

子元素

包含:
<Folder>
<name>
<description>
<LookAt>
<visibility>
<Placemark>
<GroundOverlay>
<ScreenOverlay>
<NetworkLink>
<Document>

<geomColor>

单一标签.<Style>的子元素用来给地理点、线和多边形设置颜色,下面的例子表现一个不透明的蓝色:

<Placemark>
<Style ID="myIconStyleID">
<geomColor>ff640000<geomColor>
<Style>
<Point>
<coordinates>-122.072408, 37.412161, 6.936751<coordinates>
<Point>
<styleUrl>#myIconStyleID<styleUrl>
...
<Placemark>

注意:颜色被设置后,图标的表面颜色会被<geomColor>的颜色值进行multiply(正片叠底)处理例如,如果图表颜色是蓝绿色,并且你设置<geomColor>为绿黄色,最后显示出来就将会是绿色注意这个正片叠底模式, RGB颜色值分别相乘(R*R, G*G, B*B).因此,红色(1, 0, 0)和绿色(0, 1, 0) 最后会生成黑色,因为(1*0, 0*1, 0*0)最后是(0, 0, 0).

16进制表示的颜色,包括透明度的值,顺序是alpha, blue, green, red (ABGR). 

父元素

被以下元素包含:
<Style>

子元素

<GeometryCollection>

复合标签,用来组合多个几何形状,例如组合多个多边形用来在Google Earth中描述一个单一的标注.

<GeometryCollection>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<coordinates>.....
<coordinates>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
KML(Keyhole Markup Language)是一种用于描述地理空间信息的标记语言。KML文件可以在多个地理信息系统(GIS)软件中使用,如Google Earth和Google Maps。在KML2.2中,有几种重要的标签可用于展示和控制地理空间数据。 1. `Placemark`标签:这是最常用的标签之一,用于将地理点、线和面以及相关属性添加到地图中。可以使用`name`和`description`元素提供有关特定位置的附加信息,还可以使用`styleUrl`元素指定样式。 2. `Style`标签:该标签用于定义KML元素的外观和样式。可以为`Placemark`、`Folder`和`Document`等元素应用样式,以实现统一的外观效果。可以定义线条的颜色、粗细和填充模式,设置图标的URL等。 3. `Folder`标签:此标签用于组织和管理KML元素。可以嵌套多个`Folder`标签以创建层次结构,使得数据更加清晰易读。可以使用`name`元素为每个文件夹添加注释,还可以给每个文件夹应用不同的样式。 4. `NetworkLink`标签:该标签用于创建动态链接,从外部数据源获取最新的地理空间信息。可以指定数据源的URL地址以及刷新数据的时间间隔,使得地图保持最新状态。这对于实时交通信息和实时天气数据等非常有用。 5. `GroundOverlay`标签:此标签用于在地图上添加图片覆盖物。可以指定覆盖物的位置、尺寸和旋转角度,还可以设置透明度和色彩校正等。这对于添加卫星图像、地形图和建筑模型等很有用。 总之,KML2.2中的标签提供了丰富的功能,可以用于展示和控制地理空间数据。它是一种强大的地理信息标记语言,为用户提供了丰富的交互和展示体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值