KML地理数据文件
KML(Keyhole Markup Language)文件使用 XML 来表示地理数据。此格式由Keyhole Inc. 开发,用于与他们的 Keyhole Earth Viewer 软件一起使用。后来该公司被谷歌收购,该软件被重新命名为谷歌地球。
由于KML是纯文本 XML 文件,因此可以在任何文本编辑器中打开 KML 文件以查看内容。在QGIS(开源)或任何其他 GIS 管理软件中打开时,可以在地图上可视化地理数据,而不仅仅是文本内容。
KML 文件的根元素是<kml>
标签,根据KML规范,它又可以包含<Folder>
、 <Document>
、 <Placemark>
、 <Style>
、<GroundOverlay>
等标签。
下面是一个简单的 KML 文件,其中包含班加罗尔市的点数据:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<Placemark>
<name>Bengaluru</name>
<description>Bengaluru - the Silicon valley of India</description>
<Point>
<coordinates>77.7392578125,12.983147716796577,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
在 <Placemark>
内,数据类型可以是<Point>
、<LineString>
、<Polygon>
或、<LinearRing>
或 <MultiGeometry>
(更多信息请访问KML 参考)。根据几何形状,坐标会有所不同。坐标按顺序包括经度、纬度和高度。Altitude 的默认值为0。纬度、经度为 WGS84 格式。
此外还有一些辅助性的元素,例如:
<Style>
— 自定义地图上数据的外观。<GroundOverlay>
— 在指定坐标内覆盖地图上的图像
可以在 Google 的开发者指南中找到完整的 KML 教程。
原文链接:What’s a KML File?
BimAnt翻译整理,转载请标明出处