Демо интерполяционного алгоритма обратных взвешенных расстояний (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
— алгоритм с модифицированной формулой веса с радиусомradius
base
— алгоритм с базовой формулой веса со степеньюpower
-
radius
— радиус дляmodified
алгоритма -
power
— степень дляbase
алгоритма
Параметры расчета палитры. Метод k-средних взят из пакета skmeans.
-
colorScheme
— название цветовой палитры из d3-scale-chromatic -
isReversed
— если включен, палитра будет развернута в обратном направлении -
isDiscrete
— если включен, палитра будет дискретной -
colorCount
— количество цветов палитры, имеет смысл только для дискретной палитры -
algorithm
— выбор алгоритма для построения дискретной цветовой палитрыbyValues
— делит интервал значений на равные отрезкиbyCount
— делит интервал значений на отрезки так, чтобы в каждый интервал попало примерно равное количество данныхkMeansByValues
— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомbyValues
kMeansByCount
— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомbyСount
kmrand
— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомkmrand
из пакета skmeanskmpp
— рассчитывает центройды методом k-средних, начальные центройд для него считает алгоритмомkmpp
из пакета skmeans
Параметры расчета контура плотности данных. Использует метод density пакета d3-contour
bandwidth
— среднеквадратичное отклонение ядра Гауссаthreshold
— контур плотности будут сгенерированы в соответствии с этим пороговым значениемpixelsInGridUnit
— количество пикселей в ячейке сетки контура плотности, нуден для расчета размерности сеткиdensityColor
— цвет отрисовки контура плотности
Переключает визуальные состояние демки.
showContours
— контуры плотности данныхshowPoints
— точки данныхshowValues
— значения в точках данныхshowGrid
— сетка агрегации данныхshowLegend
— легенда цветовой палитрыapplyContours
— перегенерирует демо и применяет контур плотности
#redraw
— перерисовывает демо с учетом все опций кроме опций «Data» генерации данных#regenerate
— перегенерирует данные и перерисовывает демо ч учетом всех опций