Для векторных данных весьма обычно расширить вне географической области в настоящее время интереса. Например, вы можете иметь данные о береговой линии для всего мира, но интересуетесь отображением Австралии только. В этом и других ситуациях, вы можете хотеть устранить ненужные данные из рабочей области и из вычислений для того, чтобы сохранить память или ускорять обработку и отображение. Можно обрезать данные о линии путем простого удаления точек вне необходимой области путем усечения линий в системе координат карты или в некоторую другую заданную область. maptriml
функция возвращает переменные, содержащие только те точки, которые лежат в заданной области.
Загрузите coastlines
Matfile. Этот файл содержит данные для всего мира.
Задайте необходимую область, сосредоточенную на Австралии.
Удалите все данные о линии вне этих пределов, произведя векторы линии, при помощи maptriml
функция.
Исследуйте переменные, чтобы видеть, как много данных уменьшалось. Отсеченные данные являются только на 10% столь же большими, как исходный набор данных.
Name Size Bytes Class Attributes
coastlat 9865x1 78920 double
coastlon 9865x1 78920 double
latlim 1x2 16 double
linelat 977x1 7816 double
linelon 977x1 7816 double
lonlim 1x2 16 double
Отобразите обрезанные данные о линии на графике с помощью проекции Миллера.