Google KML 架构许可证 - kml22gx.xsd

Google KML Schema License - kml22gx.xsd

上下文:

运行 持续集成构建,由于各种原因不依赖 HTTP 查询是很好的。我们正在从 KML 文件中手动解析一些数据,作为第一个冒烟测试,我们正在根据 KML 模式验证它们。目前我们正在使用 ogckml22.xsd,但我们希望添加对 Google 扩展的支持,因为我们主要使用 Google Maps/Google Earth。我们下载了旧架构并在本地使用它进行 KML 验证。

Google Earth 似乎生成具有以下命名空间的 KML:

<kml xmlns="http://www.opengis.net/kml/2.2" 
xmlns:gx="http://www.google.com/kml/ext/2.2" 
xmlns:kml="http://www.opengis.net/kml/2.2" 
xmlns:atom="http://www.w3.org/2005/Atom">

http://www.google.com/kml/ext/2.2 是 Google 自己的,并以此通知开头:

<!-- Copyright 2010. Google, Inc. All rights reserved. -->

古老的 Google 群组讨论 here 设法没有回答这个问题,但这是我发现的唯一直接解决这个问题的资源。

tl;dr:kml22gx.xsd 的许可证是什么?我可以合法下载它并将其捆绑在 application/use 本地吗?

如果您不转售您的应用程序,那么在不删除版权或 Google 名称的情况下包含 google 扩展架构应该符合 Google 的权限。它应该在 Google Permissions General Guidelines.

中定义的 "fair use" 下

事实上,迄今为止定义的所有 "gx" 扩展(Track、MultiTrack、Tour 等)都已纳入新的 KML 2.3 standard

OGC KML 2.3 文档是免费的,可以从 http://www.opengeospatial.org/standards/kml#downloads 下载。

请注意,Google地球目前仅支持 OGC KML 2.2 标准。 KML 2.3 可能会在待定的未来版本中得到支持。