Контурные координаты - PullRequest
       6

Контурные координаты

0 голосов
/ 03 декабря 2018

Я не знаю, возможно ли это, но я хотел бы иметь возможность строить контурные линии на заданной широте и долготе.У меня есть модель океана, которая дает мне токи в направлении u и v в точке x (долгота) и y (широта).Используя функцию колчана (quiver (x, y, u, v)) и следующий код, мне удалось сопоставить токи в заливе львов.

Step=8 %Only use 1 in 8 data point so the arrows don't overlap too much
figure
q=quiver(lonu(1:Step:681,1:Step:711),latu(1:Step:681,1:Step:711),U,V,0)

enter image description here Как видите, модель более детализирована вблизи побережья, потому что она использует следующую сетку:

enter image description here Источник: Briton, Florence, et al.«Моделирование циркуляции океана с высоким разрешением может выявить места удержания, важные для сохранения биоразнообразия».Сохранение водных ресурсов: морские и пресноводные экосистемы 28.4 (2018): 882-893.

Проблема в том, что когда я пытаюсь использовать контур или контур, он полностью теряет форму залива львов из-зана выбор сетки:

figure
contourf(sqrt(U.^2+V.^2))%The vector of the current is X=sqrt(U^2+V^2) see pythagoras
colorbar

enter image description here Итак, в конце концов, я хотел бы иметь возможность указать силу тока, используя контур, указывая направление, используя колчан. Так как мне преобразовать изображение, заданное контуром, во что-то реалистичное, используя координаты? Я проверил вопрос 2D-контур Matlab, используя данные координат XY , но я не понимаю, как использовать предложенную функцию.

1 Ответ

0 голосов
/ 03 декабря 2018

Вы неожиданно решили избежать вменения данных, которые дают форму, X и Y входных параметров.

contourf(lonu(1:Step:681,1:Step:711),latu(1:Step:681,1:Step:711),sqrt(U.^2+V.^2))%The vector of the current is X=sqrt(U^2+V^2) see pythagoras
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...