Демо интерполяционного алгоритма обратных взвешенных расстояний (IDW)
Чтобы изменения в панели опций применились, нужно нажать #redraw внизу панели опция, но этот метод не перегенерирует данные, для перегенерации нужно использовать метод #regenerate
Конфигурация исходного набора данных для алгоритма IDW.
-
data— включение режима генерации данных либо выбор название предгенерированного набора. При изменении этого параметра демо обноситься автоматически.generate— данные будут сгенерированы случайным образом в соответствии с остальными параметрами этого раздела100-points-500x500— набор из 100 точек для канваса 500х500 с равномерным распределением значений и координат500-points-500x500-normal— набор из 500 для канваса 500х500 точек с нормальным распределением значений и равномерным распределением координат1000-points-500x500— набор из 1000 точек для канваса 500х500 с равномерным распределением значений и координат
-
pointsCount— количество точек данных для генерации -
minValue— минимальное значение для генерации данных -
maxValue— максимальное значение для генерации данных -
valueDist— тип случайного распределения значений генерируемых данных -
coordsDist— тип случайного распределения координат генерируемых данных -
#regenerate— перегенерирует данные с заданными параметрами
Конфигурация сетки агрегации исходных данных
aggregate— если включено то при перерисовке данные будут агрегированы по сеткеgridSize— размер ячейки сетки в пикселяхminPointsInGrid— минимальное количество точек в ячейке сетки, ячейки с меньшим количеством игнорируются при агрегации
Параметры алгоритма IDW
-
type— выбор типа алгоритмаmodified— алгоритм с модифицированной формулой веса с радиусомradiusbase— алгоритм с базовой формулой веса со степеньюpower
-
radius— радиус дляmodifiedалгоритма -
power— степень дляbaseалгоритма
Параметры расчета палитры. Метод k-средних взят из пакета skmeans.
-
colorScheme— название цветовой палитры из d3-scale-chromatic -
isReversed— если включен, палитра будет развернута в обратном направлении -
isDiscrete— если включен, палитра будет дискретной -
colorCount— количество цветов палитры, имеет смысл только для дискретной палитры -
algorithm— выбор алгоритма для построения дискретной цветовой палитрыbyValues— делит интервал значений на равные отрезкиbyCount— делит интервал значений на отрезки так, чтобы в каждый интервал попало примерно равное количество данныхkMeansByValues— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомbyValueskMeansByCount— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомbyСountkmrand— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомkmrandиз пакета skmeanskmpp— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомkmppиз пакета skmeans
Параметры расчета контура плотности данных. Использует метод density пакета d3-contour
bandwidth— среднеквадратичное отклонение ядра Гауссаthreshold— контур плотности будут сгенерированы в соответствии с этим пороговым значениемpixelsInGridUnit— количество пикселей в ячейке сетки контура плотности, нуден для расчета размерности сеткиdensityColor— цвет отрисовки контура плотности
Переключает визуальные состояние демки.
showContours— контуры плотности данныхshowPoints— точки данныхshowValues— значения в точках данныхshowGrid— сетка агрегации данныхshowLegend— легенда цветовой палитрыapplyContours— перегенерирует демо и применяет контур плотности
#redraw— перерисовывает демо с учетом все опций кроме опций «Data» генерации данных#regenerate— перегенерирует данные и перерисовывает демо ч учетом всех опций