protected CentroidBasedClustering(GeoImageData gImgData, int[] includedBands, uint maxIter, uint maxClusterNum) : this(maxIter, maxClusterNum) { if (includedBands.Length == 0 || includedBands.Length > gImgData.Nbands) { throw new ArgumentOutOfRangeException(nameof(includedBands), "Array length out of range predefined by the GeoImageData."); } _pointLoader = new GeoImageDataPointLoader(gImgData, includedBands); }
public IndexGenerator( ILogger <IndexGenerator> logger, IndexerConfig config, PolygonLoader sourceLoader, PointLoader pointLoader, PatchLoader patchLoader, CrossReferenceLoader crossReferenceLoader) { _logger = logger; _polygonLoader = sourceLoader; _crossReferenceLoader = crossReferenceLoader; _pointLoader = pointLoader; _patchLoader = patchLoader; _config = config; }
protected CentroidBasedClustering(byte[] band, uint maxIter, uint maxClusterNum) : this(maxIter, maxClusterNum) { _pointLoader = new OneBandPointLoader(band); }