성능 향상을 위해 R을 C++로 포팅해야합니다. R Script는 R Raster 패키지를 강력하게 사용합니다. 이 패키지에 해당하는 fpr C++가 있습니까? GDAL을 살펴 보았지만 이것이 적절하지 않은 것 같습니다.R 래스터와 같은 C++
0
A
답변
1
Pronto Raster을 살펴볼 수 있습니다. 그것은 아직 초기 개발 단계에 있지만, 원칙적으로 그것은 당신이 겪은 결과 일 수 있습니다.
GDAL은 주로 지리 데이터를 처리하는 데 그다지 중요하지 않습니다. Pronto Raster는 래스터에 대한 계산을 수행하기위한 것이며 R Raster가 수행하는 많은 작업을 수행합니다. R 래스터와 Pronto 래스터 모두 GDAL 위에 구축됩니다.
Pronto Raster도 patch_raster_transform이라는 덩어리를 가지고 있지만조차도이 기능이 문서화되지 않았기 때문에주의를 기울여야합니다 (덩어리가 4 또는 8 픽셀의 클러스터를 찾지는 못했지만 인접한 동일한 클러스터의 클러스터를 찾고 있습니다) 4 또는 8은 인접한 즉 루크 인접성 또는 여왕 인접성의 정의를 나타냅니다.
목표가 무엇인지 구체적으로 묘사하고, 가능한 경우 재현 가능한 예제를 제공해야합니다. – Val
2D 벡터로 표현 된 2D지도를 만듭니다. 예를 들어 무작위 값을 갖는 2D bool 벡터를 만든 다음 이것에서 4 또는 8 "화소"의 송이를 찾아 내십시오. R의 코드는'clusters <- raster :: clump (raster :: raster (random_matrix), direction = 4)'입니다. –