KML--基础入门
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KML向导
KML是一种在Earth Browser(比如Google Earth,Google Maps,Google Maps for mobile)用于显示地理数据的文件格式。KML用使用一种可以嵌套元素和标记的结构并且基于XML标准。所有的这些标签都是大小写敏感的并且必须精确的出现在KML2.2Reference中.
这个参考手册指出哪些标记是可选的。在一个给定的元素中,标记必须按照Reference显示的顺序出现。
如果你是一个KML新手,可以阅读这篇文档并且使用这些例子来开始学习KML文件基本结构。第一部分描述了使用Google Earth软件来创建的特性。这些特征包括
placemarks,descripttions,ground overlays,paths和polygons。第二部分描述了使用一
个text editor来创建的特性。当一个文件存储使用kml或者kmz扩展名,google earth浏
览器知道怎样来显示它。
目录
基本的KML 文档
Placemarks
Descriptive HTML in Placemarks
Ground Overlays
Paths
Polygons
高级的KML文档
对于Geometry的styles
对于高亮的icons的styles
对于屏幕的覆盖图层
网络连接
KML MIME Types
一、基本KML文档
KML最简单的文档是那些可以直接在Google Earth发布的。也就是说,你不必在一个text editor中编辑或创建任何KML,像这些Placemarks,Descriptive HTML in Placemarks,Ground Overlays,Paths,Polygons元素可以直接在Google Earth中创建。
1.1 Placemarks
一个Placemark是google earth中最普遍的特征。他标记真地球上表面的位置,使用一个黄色的图钉作为图标。最简单的placemark仅包括一个point元素,用于指定placemark的位置。你可以指定这个placemark的名字和图标,你也可以增加其他的几何元素在上面。
在Google Earth中打开KML Samples文件并且扩展placemarks子文件夹,这个文件夹包括三种placemark类型:simple,floating和extruded.对于KML code的一个简单的placemark如下:
at the height of the underlying terrain.
这份文件结构的分解结构如下:
一个xml头。这是在每一个KML文件中第一行。在这行之前不能出现任何空格和字符。
一个KML名空间声明。这是每个KML2.2文件的第2行
一个Placemark对象包含下列元素:
o a name用于Placemark的文本标签
o a description用于附在placemark的注释信息
o a point用于指定地球表面的placemark的位置(经度,纬度和可选的海拔)
如果你想知道这个Placemark在哪里,他正是google的41号建筑,在那里开发的google earth.
在google earth中用户通常认为placemark是一个带有point元素的placemark的元素。一个point placemark在google earth的3d viewer用于绘制一个icon 和标签。默认,这个图标是大家熟悉的黄色图钉。在KML中,一个placemark可以包含一个或者多个几
何元素,如linestring,polygon,model.但是一个带有point的placemark能有一个icon和标签。这个点用于放置icon,但是本身这个点没有图形表现。
1.2、在placemarks中放置具有描述性的HTML
在KML Samples中有一个你可以使用placemark text来处理任何事情的例子。你可以增加链接,字体颜色,样式和颜色还有指定文字对齐方式和表格。如果你想要看这些代码,可以将”Descriptive HTML”placemark 的例子粘贴到文本编辑器中。
●在Google Earth中的自动链接标记(4.0和之后的发布版本)
Google Earth4.0有一个自动链接的特性,这个特性用于自动将像
这样的文本转换成用户可以点击的链接。在
都自动转换成标准的HTTP链接。你不必自己添加标签。
●使用CDATA元素
如果你想在在一个
加CDATA标签。如果你不这么做,尖括号需要用实体字符来写以防止
google earth不正确的转换政协HTML.例如,符号>别写成>符号<别
写成<这是一个标准的xml特性并不是指对Google Earth
比较在HTML标记使用CDATA标签和不使用CDATA的区别。首先,这儿是
一段带有CDATA标签的
CDATA Tags are useful!
Text is more readable and
easier to write when you can avoid using entity
references.
]]>