Уплотнение выборки широта-долгота в линиях или многоугольниках
[latout,lonout] = interpm(lat,lon,maxdiff)
[latout,lonout] = interpm(lat,lon,maxdiff,method)
[latout,lonout] = interpm(lat,lon,maxdiff,method,units)
[latout,lonout] = interpm(lat,lon,maxdiff)
заполняет любые погрешности в широте (lat
) или долготы (lon
) векторы данных, которые больше заданного допуска maxdiff
отдельно в любой размерности. Угловые модули трех входов не должны быть заданы, но они должны быть идентичными. latout
и lonout
являются ли новые векторы данных широты и долготы, в которых любые погрешности больше maxdiff
в исходных векторах были заполнены дополнительные точки. Метод интерполяции по умолчанию, используемый interpm
линейный.
[latout,lonout] = interpm(lat,lon,maxdiff,method)
интерполирует между точками координат векторных данных с помощью заданной интерполяции method
. Допустимые методы интерполяции 'gc'
для большого круга, 'rh'
для линии гребня, и 'lin'
для линейной интерполяции.
[latout,lonout] = interpm(lat,lon,maxdiff,method,units)
определяет используемые модули, где units
- любой допустимый угол модуля. Значение по умолчанию является 'degrees'
.
lat = [1 2 4 5]; lon = [7 8 9 11]; [latout,lonout] = interpm(lat,lon,1); [latout lonout] ans = 1.0000 7.0000 2.0000 8.0000 3.0000 8.5000 4.0000 9.0000 4.5000 10.0000 5.0000 11.0000