CartesianCoordinateUUID minCoordinate = buildMinCoordinate(centroidCoordinate, query.getRangeInKm());
CartesianCoordinateUUID maxCoordinate = buildMaxCoordinate(centroidCoordinate, query.getRangeInKm());
GeoSegmentReader<IDGeoRecord> segmentReader = getGeoSegmentReader();
IDGeoRecord minRecord = geoConverter.toIDGeoRecord(minCoordinate);
IDGeoRecord maxRecord = geoConverter.toIDGeoRecord(maxCoordinate);
Iterator<IDGeoRecord> hitIterator = segmentReader.getIterator(minRecord, maxRecord);
return collectHits(centroidCoordinate, hitIterator, minCoordinate, maxCoordinate, start, count);
}