GPX (GPS eXchange Format , GPS交换格式)是一个XML格式,为应用软件设计的通用GPS 数据格式。
它可以用来描述路点、轨迹、路程。这个格式是免费的,可以在不需要付任何许可费用的前提下使用。它的标签保存位置,海拔和时间,可以用来在不同的GPS设备和软件之间交换数据。如查看轨迹、在照片的exif 数据中嵌入地理数据。
参考网站:http://zh.wikipedia.org/zh-cn/Gpx ,http://www.topografix.com/gpx.asp
你知道 Google 地球 的前身,那个流行的名为 Keyhole 的三维地球浏览器吗? 如果你知道,那么这个基于 XML 的,Google 地球自己的文件格式被叫做 KML ,意为 Keyhole 标记语言,就不值得惊讶了。 在地理空间相关的网站上,KML 无处不在,KML 支持从类似 Google 地图 、微软的虚拟地球 这样商业化的地图 API 和 OpenLayers 这样开源的地图 API 中导入、导出数据。 今年早些时候,Google 把 KML 作为一种开放标准发布,并且被开放地理空间联盟 (OGC) 采用。 你可以研读最新的 KML 规范 (当前是 2.2 版) 或者学习如何让 KML 与 Google 地图 API 、虚拟地球 或者 OpenLayers 集成。
参考网站:http://code.google.com/apis/kml/documentation/kmlreference.html
随着RSS和Atom信息变得更加普遍的一种方式来发布和共享,它变得越来越重要的位置是可以互操作的方式描述了使应用程序 请求,聚合,分享和地图 地理标签的饲料。 GeoRSS的目的是作为一个轻量级的,社区驱动的方式来扩展现有的信息与地理FEED。
这两种格式是专门为那些使用 的Atom 1.0 ,RSS 2.0和1.0,但它可以用于XML编码的RSS很容易地在非。
参考网站: http://www.georss.org/Main_Page
GeoJSON 是基于 JavaScript 对象表示法 (JSON)的一种新的数据格式,用来对大量的地理特征进行编码,支持的地理特征有点、线、多边形、多多边形和地理信息集合。
{ "type": "Point", "coordinates": [43.542, -118.454] }
GeoJSON 可以被 JavaScript 简单、快速的解析,而且 GeoJSON 还提供了一个可以很容易的进行交换的轻量级数据格式。 自从 GeoJSON 正式发表 1.0 版后,GeoJSON 的魅力逐渐增加,得到了包括 FireEagle 和 OpenLayers 在内的一些流行的 API 的支持 (但是不确定将来是否能够得到类似 Google 地图或者虚拟地球这样的商业 API 的支持)。
注意 GeoRSS 和 GeoJSON 都采用创作共用授权协议授权。
参考网站:http://geojson.org/