Определить расстояние от береговой линии в Matlab

В MATLAB, У меня есть массив пар широты и долготы, которые представляют местоположения в Соединенных Штатах. Мне нужно определить расстояние до ближайшей береговой линии.

Я думаю, что в MATLAB есть встроенная база данных широт / точек США. Как я могу получить к нему доступ и использовать его?

Также есть предложения о том, как эффективно определить расстояние?

Обновление : следующий вопрос: Определить центр бункеров при использовании меша

6
задан Community 23 May 2017 в 12:26
поделиться

1 ответ

load coast; 
axesm('mercator'); 
plotm(lat,long)

В том же каталоге, что и Coast.mat, есть другие наборы данных, которые могут быть более полезными.

Затем я просто находил расстояние до всех точек в наборе данных и выбирал кратчайшее расстояние. Это предполагает, что береговые линии за пределами США являются приемлемыми ответами. Вы захотите использовать функцию расстояния, так как евклидова геометрия здесь неприменима.

5
ответ дан 8 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: