Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
spatialindex/SpatialIndex.h
✓ #include <spatialindex/SpatialIndex.h>
Create an R*-tree and insert a region
#include <spatialindex/SpatialIndex.h>
#include <iostream>
using namespace SpatialIndex;
int main() {
IStorageManager *disk = StorageManager::createNewDiskStorageManager("test", 4096);
StorageManager::IBuffer *file = StorageManager::createNewRandomEvictionsBuffer(*disk, 10, false);
id_type indexId;
ISpatialIndex *tree = RTree::createNewRTree(*file, 0.7, 100, 100, 2, SpatialIndex::RTree::RV_RSTAR, indexId);
double plow[] = {0.0, 0.0}, phigh[] = {1.0, 1.0};
Region r(plow, phigh, 2);
id_type id;
tree->insertData(0, nullptr, r, id);
std::cout << "Inserted region with id " << id << std::endl;
delete tree;
delete file;
delete disk;
return 0;
}
Debug
Known issues
No known issues recorded.
Audit
Dependencies
No dependency data recorded yet.
Resources
No resource links recorded.