При использовании векторных данных помните, что, как и растровые данные, координаты являются дискретизированными измерениями. Это включает неизбежные допущения относительно того, какая географическая реальность находится между конкретными точками данных. Нормальное предположение при построении вектора данных требует, чтобы точки были связаны с сегментами прямой линии, что по существу указывает на отсутствие знаний об условиях между измеренными точками. Для линий, которые по своей природе непрерывны, таких как большинство рек и береговых линий, такая кусочно-линейная интерполяция может быть ложной и вводящей в заблуждение, как показано на следующем рисунке.
Интерполяция разреженных векторных данных
Несмотря на возможность неправильного толкования, существуют обстоятельства, при которых интерполяция географических данных является полезной или даже необходимой. Для этого используйте interpm
функция для интерполяции между известными точками данных. Одно из значений линейно интерполирующих точек состоит в том, чтобы заполнить линии постоянной широты или долготы (например, административные контуры), которые могут искривляться при проекции. Чтобы увидеть пример, который использует interpm
, просмотр Интерполяция вершин между известными точками данных.
interpm
возвращает как исходные данные, так и новые линейно интерполированные точки. Иногда, однако, вам могут потребоваться только интерполированные значения. Функции intrplat
и intrplon
работать аналогично MATLAB®
interp1
функция, и дает вам контроль над методом, используемым для интерполяции. Обратите внимание, что они интерполируют и возвращают только одно значение за раз. Использование intrplat
для интерполяции широты для заданной долготы. Учитывая монотонный набор долгот и их совпадающих точек широты, можно интерполировать новую широту для заданной долготы, интерполируя вдоль линейных, сплайновых, кубических, ревень-линий или больших круговых путей. Долготы должны увеличиваться или уменьшаться монотонно. Если это не так, вы можете использовать intrplon
функция-компаньон, если значения широты монотонны. Следующая схема иллюстрирует эти три типа интерполяции. The intrplat
функция также может выполнять сплайн и кубические сплайн интерполяции.
Три типа интерполяции
Чтобы увидеть пример, который использует intrplat
, просмотр Интерполяция координат в определенных местоположениях.