cuProj 是一个通用的坐标转换库,用于将地理空间坐标从一个坐标参考系统 (CRS) 转换为另一个。这包括地图投影以及大地测量转换。cuProj 使用 CUDA C++ 实现,可在 GPU 上运行以提供最高性能。
libcuproj 是一个 CUDA C++ 库,为 cuProj 提供仅头文件的 C++ API。它旨在实现与 Proj 库兼容的坐标投影和转换。此 C++ API 与 Proj 的 API 不完全匹配,但旨在最终扩展以支持 Proj 支持的许多相同功能和转换。
目前 libcuproj 仅支持 Proj 转换的一个子集。支持以下转换:
在cuProj README 中有一些使用 libcuproj C++ API 的基本示例。