在 Rcpp 函数中使用 geos

Using geos inside a Rcpp function

有人知道如何在 Rcpp 函数中使用 geos(我正在构建 R 包)吗? 实际上,我正在寻找比这更好的方法:

Rcpp::Environment rgeos_env = Environment::namespace_env("rgeos");
Rcpp::Function Dist = rgeos_env["gDistance"];

情境化,我想计算空间多边形之间的距离,但我做了很多次(Monte Carlo 测试),我想提高速度我的代码。

我看到了两种无需从 C++ 返回 R 即可使用 geos 的方法: