在 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 的方法:
尝试 link 使用 rgeos 包,c.f。 using C function from other package in Rcpp
执行 rgeos 包的功能,即 link 使用 geos 库并调用相关函数,c.f。 https://github.com/cran/rgeos/blob/28403d4d4adbc3bd76c11e4c55dec7e097d74f6d/src/rgeos_misc.c#L50
有人知道如何在 Rcpp 函数中使用 geos(我正在构建 R 包)吗? 实际上,我正在寻找比这更好的方法:
Rcpp::Environment rgeos_env = Environment::namespace_env("rgeos");
Rcpp::Function Dist = rgeos_env["gDistance"];
情境化,我想计算空间多边形之间的距离,但我做了很多次(Monte Carlo 测试),我想提高速度我的代码。
我看到了两种无需从 C++ 返回 R 即可使用 geos 的方法:
尝试 link 使用 rgeos 包,c.f。 using C function from other package in Rcpp
执行 rgeos 包的功能,即 link 使用 geos 库并调用相关函数,c.f。 https://github.com/cran/rgeos/blob/28403d4d4adbc3bd76c11e4c55dec7e097d74f6d/src/rgeos_misc.c#L50