Соответствуйте данным с координатной сеткой к координатной сетке

Объекты подложки проектов тулбокса способом, похожим на традиционные методы создания карты. Картограф сначала размечает сетку меридианов и находит что-либо подобное, вызвал координатную сетку. Каждая ячейка координатной сетки является географическим четырехугольником. Картограф вычисляет или интерполирует соответствующие x-y местоположения для каждой вершины в сетке координатной сетки и чертит спроектированную координатную сетку путем соединения точек. Наконец, картограф чертит данные о карте, от руки, пытаясь с учетом формы ячеек координатной сетки, которые обычно изменяют форму через карту. Точно так же тулбокс вычисляет x-y местоположения четырех вершин каждой ячейки координатной сетки и деформирует или производит матричные данные, чтобы соответствовать получившемуся четырехугольнику.

В отображении сеток данных с помощью тулбокса, как в традиционной картографии, чем более прекрасный mesh (аналогичный использованию координатной сетки с большим количеством меридианов и параллелей), тем большая точность спроектированное отображение карты будет иметь, за счет большего усилия и время. Координатная сетка в печатной карте походит на интервал элементов сетки в обычной сетке данных, представление Mapping Toolbox™ которой является двухэлементными векторами из формы [number-of-parallels, number-of-meridians]. Координатная сетка для определенных геолокацию сеток данных подобна; это - размер матриц координаты широты и долготы: number-of-parallels = mrows-1 и number-of-meridians = ncols-1. Однако, потому что определенные геолокацию сетки данных имеют произвольные угловые местоположения ячейки, интервал может варьироваться, и таким образом их координатная сетка не является регулярной mesh.

Соответствуйте данным с координатной сеткой к прекрасным и крупным координатным сеткам

В этом примере показано, как соответствовать данным с координатной сеткой к прекрасным и крупным координатным сеткам. Выбором координатной сетки является баланс скорости по точности в терминах расположения сетки на карте. Как правило, нет никакого смысла к определению mesh, более прекрасной, чем разрешение данных (в этом примере, 180 360 ячейки сетки). На практике это целесообразно использовать крупные координатные сетки для задач разработки и прекрасные координатные сетки для производства конечного изображения.

Обратите внимание на то, что, независимо от разрешения координатной сетки, данные о сетке неизменны. В этом случае сетка данных 180 360 матрица, и независимо от того, где это расположено, значения данных неизменны.

Загрузите растровые данные о вертикальном изменении и географический объект ссылки ячеек.

load topo60c

Настройте проекцию Робинсона, задайте крупное (10 20) координатная сетка ячейки и отобразите данные, сопоставленные с координатной сеткой с помощью палитры, подходящей для данных о вертикальном изменении. Заметьте, что для этой крупной координатной сетки, ребра карты не появляются как плавные кривые.

figure
axesm robinson
spacing = [10 20];
m = meshm(topo60c,topo60cR,spacing);
demcmap(topo60c)

Figure contains an axes object. The axes object contains an object of type surface.

Теперь сбросьте координатную сетку, с помощью setm функция, чтобы сделать его менее крупным, [50 100]. (Можно также сбросить координатную сетку с помощью meshgrat функция. Заметьте, что зубчатый эффект ребер теперь незначителен.

setm(m,'MeshGrat',[50 100])

Figure contains an axes object. The axes object contains an object of type surface.

Сбросьте координатную сетку снова, на этот раз к очень прекрасной сетке с помощью setm функция. Заметьте, что результат, кажется, не немного лучше, чем исходное отображение со значением по умолчанию [50 100] координатная сетка, но это взяло намного дольше, чтобы произвести. Создание более точной mesh является компромиссом разрешения по сравнению со временем и использованием памяти.

setm(m,'MeshGrat',[200 400])

Figure contains an axes object. The axes object contains an object of type surface.

Для просмотра документации необходимо авторизоваться на сайте