跳至主要内容

为什么世界上最大的地理空间组织使用 OpenAPI 规范

作者 2023 年 2 月 1 日博客

开放地理空间联盟 (OGC) 最近宣布 OGC API - 切片 被采用为官方 OGC 标准。OGC 是一个由来自 500 多家企业、政府机构、研究机构和大学的专家组成的集体解决问题的社区,代表着数十万名地理空间专业人士,他们致力于使地理空间(位置)信息和服务成为 FAIR - 可查找、可访问、可互操作和可重用。

OGC API - 切片标准定义了创建支持以切片形式检索地理空间信息的 Web API 的构建块。支持不同形式的地理空间信息,例如矢量要素的切片(“矢量切片”)、地图、影像和其他类型的地理空间信息。

新标准侧重于可以使用 OpenAPI 规范描述的简单可重用 REST API 构建块。

Gobe Hobona 博士 担任开放地理空间联盟 (OGC) 的产品管理标准总监。

Hobona 博士于 2017 年加入 OGC 员工,自 2004 年起一直是 OGC 成员。作为产品管理总监,他负责监督 OGC API 标准的开发,管理版本发布和产品营销。

谁使用开放地理空间联盟,为什么?你能举个例子吗?

开放地理空间联盟的标准被数百个组织用来发布数百万个数据集,如 GeoSeer.net 所报道。许多组织是 OGC 成员,他们积极参与设计和发布标准规范的共识流程,这些规范提高了互操作性。利用 OGC 标准的一些领域是 航空建筑环境和 3D商业智能政府和空间数据基础设施能源和公用事业,以及更多。

一个很好的例子是航空业,例如欧洲空中交通管理组织 (EUROCONTROL),欧洲空中交通管制 机构和美国联邦航空管理局 (FAA)。这些团队使用 OGC 标准发布了许多数据,特别是地理标记语言 (GML),他们在航空信息交换模型 (AIXM) 中实现了这些标准。另一个标准使用的例子是 OGC API - 特征标准,该标准已被采用为实现符合欧盟 INSPIRE 指令的下载服务的良好实践,这对整个欧洲大陆的数亿欧盟公民产生了积极影响。

OGC API - 切片的发布有什么新内容?它将如何使用?谁应该使用它?

我们对此非常兴奋。OGC API - 切片标准已经酝酿多年,现在它已经发布。OGC API 定义了创建支持以切片形式检索地理空间信息的 Web API 的构建块,基本上是可以在附近切片流式传输的小图像芯片,以显示地图。它有很多优点,一些特殊功能包括地图切片和矢量切片。用户无需检索整个世界的庞大数据集,他们只需检索单个切片即可。然后,他们可以使用该切片的标识符与同事进行协作。环境科学领域的人员可能会检索来自其他专业的切片,反之亦然。现在,无需通过网络传输数 TB 的数据,只需传输一个子集。

我们已经标准化了切片矩阵模型,我们拥有一个注册表,各个组织可以在其中就一套共同使用的切片方案达成一致。各界已经看到了巨大的效率和成本节约。通过网络传输完整数据集可能会产生一些费用,因此仅传输相关子集可以节省成本。此外,性能也得到了提高。对于不会发生变化的切片,现在可以提供缓存的切片。我们最近在布鲁塞尔举办了 代码冲刺,来自世界各地的开发人员齐聚一堂,在短时间内他们就能够实现这一标准,并且只是通过各种客户端应用程序使用这些实现。

我要指出,所有这些都得益于 OGC API - 切片标准使用了 OpenAPI 规范,这使得 Web 组件可以描述资源、模式和更多内容的功能。在上一代 Web 服务标准中,需要开发人员解释标准的要求。现在,应用程序本身可以完成其中一部分工作。应用程序可以解释 API 的预期用途。这减轻了开发人员的负担,并使开发人员非常高兴!

开放源代码在空间信息方面有哪些优势?

OGC 的开放标准被开放源代码和专有软件产品使用;他们这样做是为了使地理空间信息更易于查找、访问、互操作和重用。开放标准和开放源代码软件的关键点是,它们降低了供应商锁定的风险。供应商锁定是指组织绑定到单个供应商,并且必须从该供应商那里获得产品。有了开放标准和开放源代码软件,无疑降低了这种风险,组织无需从单个供应商处购买产品。此外,商业软件的一些通用部分来自开放源代码,以降低开发一些可以共享的基本技术的成本;例如,开放源代码 GDAL 库被多个商业软件产品使用。

您为什么支持 OpenAPI 规范?主要优势是什么?

OpenAPI 规范使开发人员能够通过代码生成器自动创建源代码,只需解析符合 OpenAPI 规范的 API 定义文档即可。过去,大多数源代码创建都需要开发人员手动读取和解释 API 定义文档,这会导致人为错误,并且肯定需要更长的时间来实现接口。现在,应用程序可以完成许多解释工作,然后人类开发人员加入以编码业务逻辑。此外,使用 OpenAPI 意味着所有 API 都以一致的方式定义,因此所有开发人员都可以预测 API 的使用方式。

对于组织而言,效率提升是惊人的。这是 OpenAPI 规范受到 OGC 社区青睐的关键原因之一。

OGC 开发开放标准,因此每个人都有机会对标准提出意见。其他组织无需担心访问标准是否存在某些限制。但同样,组织可以输入需求,作为社区,OGC 和 Linux 基金会(容纳 OpenAPI Initiative 并负责 OpenAPI 规范)在让整个行业参与方面做得很好。设计这些标准时,会包含或至少考虑大量的反馈。社区中的每个人都有机会对这些标准提出意见。

参与 OGC 的最佳方式是什么?

OGC 每年在世界不同地区举行三次会员会议,有数百人参加。现在旅行限制正在放宽,这些会议现在是混合会议,支持远程参与者。

OGC 工作组利用这些会议来收集需求和规范。在这些会议之间,还会举行一系列工作组聚会。对于任何有兴趣参与的人,我建议您访问 OGC 网站并查看有关 会员资格 的信息,其中还列出了工作组。我们有国防、航空、气象等领域的领域工作组。我们还有其他专注于规范的工作组,例如 OGC API - 切片和 OGC API - 特征。

下一个 OGC 会议将于 2023 年 2 月 20 日至 24 日举行,由欧洲航天局在意大利弗拉斯卡蒂主办。这将是 2023 年举行的三次会议中的第一次,另外两次会议分别于 6 月在阿拉巴马州亨茨维尔举行和 9 月在新加坡举行。

我还想补充一点,OGC 开展了多项倡议,我们开展了 创新倡议,会员可以加入。这些倡议由 OGC 的协作解决方案和创新团队运营,由 OGC 会员提供资金,并为研究和开发提供机会。我鼓励所有有兴趣的人查看 OGC 网站并参与这些活动。


OpenAPI 资源

要了解有关参与 OpenAPI 规范演变的更多信息,请访问:https://www.openapis.org.cn/participate/how-to-contribute

关于 OpenAPI Initiative

OpenAPI Initiative (OAI) 由一群具有前瞻性的行业专家创建,他们认识到标准化 API 描述方式的巨大价值。作为 Linux 基金会下属的开放治理结构,OAI 专注于创建、发展和推广供应商中立的描述格式。OpenAPI 规范最初基于 Swagger 规范,由 SmartBear Software 捐赠。要参与 OpenAPI Initiative,请访问 https://www.openapis.org.cn

关于 Linux 基金会

Linux 基金会成立于 2000 年,拥有 1000 多个成员的支持,是全球领先的开源软件、开放标准、开放数据和开放硬件协作中心。Linux 基金会的项目,例如 Linux、Kubernetes、Node.js 等,被认为对世界最重要的基础设施发展至关重要。其开发方法利用既定的最佳实践,并满足贡献者、用户和解决方案提供商的需求,为开放协作创建可持续的模式。有关更多信息,请访问 linuxfoundation.org。