GeoAPI为地理空间应用提供了一套编程接口。在一系列的包或模块中,GeoAPI3.0定义了元数据处理和大地测量参考(地图投影)的接口。GeoAPI接口严格遵循国际标准化组织(ISO)在其19100系列文件中和开放地理空间协会(OGC)在其摘要和实施规范中合作发布的抽象模型。GeoAPI对这些标准进行了解释和调整,以符合Java或Python程序员的期望。这些标准为GeoAPI提供了丰富的内容,这来自于规范编写者的专业知识。客户受益于使用定义良好的标准化数据模型所带来的潜在的互操作性。实施者受益于有一套预先定义好的、正式的界限,使他们的开发工作模块化。
GeoAPI接口提供了一个层,将调用API的客户代码与实现API的库代码分开。这与众所周知的JDBC或ODBCAPI的模式相似,后者为数据库提供了一个标准化的接口。客户可以使用该API,而不必担心他们将使用的特定实现。
评论