欢迎来到天天文库
浏览记录
ID:62091608
大小:785.00 KB
页数:63页
时间:2021-04-15
《最新中篇Google地图开发技术——KMLppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中篇Google地图开发技术——KML3.1KML描述性标记语言大量应用于空间数据的存储、传输、交换和表达,其中有代表性的有GML、SVG、KML,从本质上看,它们都与将空间要素的非拓扑几何结构和属性信息存储在数据集中的shapefile文件差不多,仅仅是不同的地理数据文件格式而已。这三种描述语言之间并非简单的取代关系,GML主要是为了描述地理信息,不负责地理信息的表示;KML除了能够描述地理信息,还能很好地表示地理信息。在参考GML基础上,KML舍弃了地理模型中拓扑关系的描述,精简描述元素。但是由于GML和SVG在兼容方面没有得到很好的支持,所以它们始终没
2、有真正流行起来,而KML在GE上运用却取得了比较大的成功,并也成为国际规范(杜英俊2010)。2004年10月27日Google宣布收购了Keyhole公司,并于05年6月推出了GE系列软件。在GE上,大量的地理信息通过地标的形式集成,采用这种技术,客户端和服务器之间不是直接传输空间数据,而是影像图片和KML文档(杜英俊2010)。3.1.1KML基础KML是一种文件格式,用于在地球浏览器(例如Google地球、Google地图和谷歌手机地图)中显示地理数据。KML使用含有嵌套的元素和属性的基于标记的结构,并符合XML标准。所有标记都区分大小写,而且完全如K
3、ML参考中列出的那样显示。该参考指出了哪些标记是可选的。在指定元素内,标记必须按照参考中显示的顺序显示。一、创建和共享KML文件你可以使用Google地球用户界面创建KML文件,也可以使用XML或简单的文本编辑器从头输入“原始”KML。可以使用ZIP格式将KML文件及其相关图像(如果有)压缩成KMZ档案。要共享KML和KMZ文件,可以通过电子邮件发送这些文件,可以在本地托管以在专有互联网内共享,也可以在Web服务器上公开托管。正确配置服务器并共享您的KML文件的网址(地址)后,安装了Google地球的所有用户均可查看公共网络服务器上托管的KML文件。许多应用
4、程序都可显示KML,包括Google地球、Google地图、谷歌手机地图、NASAWorldWind、ESRIArcGISExplorer、AdobePhotoShop、AutoCAD和Yahoo!Pipe。二、基本KML文档最简单的KML文档类型就是可直接在Google地球中编写的文档,也就是说您无需在文本编辑器中编辑或创建任何KML。Placemark、GroundOverlay、Path和Polygon都可以直接在Google地球中编写。1)地标地标是Google地球中最常用的地图项之一。它使用黄色图钉作为图标,在地球表面标记出位置。最简单的地标只包含
5、一个元素,它指定地标的位置。你可以指定地标的名称和自定义图标,还可以为地标添加其他几何元素。简单地标的KML代码如下:该文件的结构分解如下:XML标头。这是每个KML文件的第1行。该行前面不能有空格或其他字符。KML名称空间声明。这是每个KML2.2文件的第2行。包含以下元素的地标对象:(1)用于标识地标的“名称”(2)附着到地标的“气泡框”中显示的“说明”(3)指定地标在地球表面位置的“点”、“经度”、“纬度”及“高度”用户通常认为的Google地球中的“地标”,实际上是KML中的元素,包含一个子元素。点地
6、标是你在Google地球的三维查看器中绘制图标和标签的唯一途径。默认情况下,该图标是你熟悉的黄色图钉。在KML中,可包含一个或多个几何元素,例如LineString、Polygon或Model。但只有具有点的可以有图标和标签。点用于放置图标,但点本身并无图形表示。2)地标中的描述性HTML在地标中可以添加链接、字体大小、样式和颜色,并指定文本对齐方式和表。3)地面叠加层通过地面叠加层,可在Google地球的地形上“叠加”图像。元素包含了指向叠加图像“.jpg”文件的链接。地面叠加层的定位由7、Box>标签控制。边框值以南纬、北纬和东经、西经形式给出。4)路径在Google地球中可以创建多种不同类型的路径,并且可轻松地利用你的数据充分发挥创造力。在KML中,路径是用元素创建的。5)多边形你可以使用多边形来创建简单的建筑物及其他形状。三、高级KML文档本部分介绍了某些必须用文本编辑器编写的KML元素,如几何图形的共享样式、地标的突出显示图标和屏幕叠加层。1)几何图形样式如果在KML文档开头定义了样式,并定义了它的ID,就可以在文档其他地方定义的几何图形、地标和叠加层中使用该样式。因为可有多个元素使用同一个样式,因此以这种方式定8、义和使用的样式称为“共享样式”。只需定义指定样式一次
7、Box>标签控制。边框值以南纬、北纬和东经、西经形式给出。4)路径在Google地球中可以创建多种不同类型的路径,并且可轻松地利用你的数据充分发挥创造力。在KML中,路径是用元素创建的。5)多边形你可以使用多边形来创建简单的建筑物及其他形状。三、高级KML文档本部分介绍了某些必须用文本编辑器编写的KML元素,如几何图形的共享样式、地标的突出显示图标和屏幕叠加层。1)几何图形样式如果在KML文档开头定义了样式,并定义了它的ID,就可以在文档其他地方定义的几何图形、地标和叠加层中使用该样式。因为可有多个元素使用同一个样式,因此以这种方式定
8、义和使用的样式称为“共享样式”。只需定义指定样式一次
此文档下载收益归作者所有