【原】(转变思路)如何将xml格式转化为kml格式?
互助、共享、学习 今天收到小伙伴的私信:将xml格式转化为kml格式。对于这个问题首先解决的应是两个主体xml和kml格式是什么的问题,再来谈或思考如何转换?所以本文分为三部分:1、xml;2、kml;3、两者的转换思考。从了解所需转换两者的本质情况中分析出如何使用在个人认知范围内能够快速上手和使用的转换方法而不是仅仅追求一些更快更好的办法,即适合自己的才是最好的。下面关于此的拙见也请各位小伙伴能够留言或私信提出改良和改进的办法,一同更好的创造互助、共享、学习的学习园地。XML 指可扩展标记语言(EXtensible Markup Language)XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。XML(可扩展标记语言)文件本身不能对自己“做出”任何操作。它们是存储数据的一种简单方式,而存储的数据可以被其它软件轻松读取。很多程序都会使用可扩展标记语言(XML)来存储数据。你可以在任何文本编辑器中打开、编辑和创建一个XML文件。XML文件类似于HTML,但却有着本质的区别—XML被用来传输和存储数据,而超文本标记语言(HTML)被用来显示数据。此外,HTML会使用预定义的标签,比如 <p> 或 <h1>,而XML的标签没有经过预定义,用户可以根据需要自行定义并使用任何标签。地理数据库可扩展标记语言 (XML) 代表了 Esri 的地理数据库与其他外部系统之间开放的信息交换机制。通过使用地理数据库XML规范,极大地简化了地理数据库的XML地理空间信息双向交换。外部应用程序可以接收 XML 数据流,其中包括:l交换简单要素集(与shapefile交换非常相似)l使用XML流交换变更(增量)记录集,以在地理数据库和其他外部数据结构之间传送更新和变更地理数据库 XML 是用于在 ArcGIS 用户和外部用户间共享数据的主要交换机制。在ArcGIS中可创建三种类型的XML文档:工作空间文档、记录集文档和数据变更文档。XML工作空间文档包含两个元素:WorkspaceDefinition 和 WorkspaceData。Keyhole标记语言(KML)是一种基于XML的格式,用于存储地理数据和相关内容,是一种官方的开放地理空间联盟(OGC)标准。KML格式便于在Internet上发布并可通过Google地球和ArcGIS Explorer等许多免费应用程序进行查看,因此常用于与非GIS用户共享地理数据。KML文件要么以.kml为扩展名,要么以.kmz(表示压缩的KML文件)为扩展名。KML可以由要素和栅格元素组成,这些元素包括点、线、面和影像,以及图形、图片、属性和HTML等相关内容。尽管通常将ArcGIS中的数据集视为独立的同类元素(例如,点要素类只能包含点,栅格只能包含像元或像素,而不能包含要素),但单个KML文件却可以包含不同类型的要素,并可包含影像。
|