Matlab—Notas de estudo prático do M_Map (1) Instalação da biblioteca M_Map

Recentemente, eu estava fazendo o treinamento de competição nos EUA e fiz a pergunta A da competição nos EUA em 2020, sobre a previsão da distribuição de cavala e arenque perto da Escócia. No processo de redação da tese, para desenhar alguns mapas bonitos, pode-se dizer que passei por muitas dificuldades e perigos., Demorou muito e deu muitos desvios. Agora faça um resumo do desenho do mapa usando a biblioteca de mapeamento m_map do matlab, esforçando-se para ser conciso, mas abrangente.

1. Instalação do próprio M_Map

M_Map é um conjunto de bibliotecas de ferramentas de mapeamento especialmente escritas para Matlab, usadas principalmente para tornar o desenho do mapa mais conciso.

Meu entendimento pessoal do M_Map é que ele é, na verdade, um conjunto de pacotes para funções de mapeamento, otimização de funções de desenho e bancos de dados de mapas . Então, o que é uma função de mapeamento? Veja o exemplo mais simples: geralmente usamos a função mais usada para desenhar no Matlab: plot(x,y), onde x é a sequência de abcissas e y é a sequência de ordenadas, então o plot é um gráfico correspondente de x a y. Mas ao desenhar um mapa, o que precisamos em muitos casos é latitude e longitude. Neste momento, alguns alunos podem se perguntar, se você quer latitude e longitude, você só precisa mapear x e y para latitude e longitude? Por que se preocupar com o mapeamento? Meu entendimento superficial pessoal aqui é: assim como a comunicação requer um acordo de comunicação unificada entre as duas partes. Ao desenhar um mapa, suponha que você baixe um mapa do banco de dados, mas deseja editá-lo, como desenhar um mapa colorido. Se não houver mapeamento, você precisará reunir as coordenadas horizontal e vertical (algumas até coordenadas esféricas) , mas se Com a unificação das funções de mapeamento, se você quiser adicionar alguns pontos no gráfico neste momento, poderá inserir diretamente as coordenadas de latitude e longitude, e os pontos serão desenhados automaticamente, o que não é apenas conveniente, mas também preciso .

M_Map será atualizado para v1.4 em setembro de 2021

Obtenha o site (site oficial do M_Map): https://www.eoas.ubc.ca/~rich/map.html

Neste site oficial, além de baixar o M_Map, ele também fornece uma introdução a esta ferramenta de mapeamento, uma introdução às funções integradas e rotinas. Eu principalmente aprendo M_Map aqui. A desvantagem é que a introdução às funções integradas aqui é um pouco grosseira e nem mesmo apresenta quais são os parâmetros de entrada e saída de cada função integrada. Se você quiser aprender, só pode observe as rotinas pouco a pouco, altere o código em relação às rotinas e observe o resultado de saída.

Após a conclusão do download, descompacte o pacote compactado (o nome do arquivo é m_map) e coloque a pasta na pasta matlab_address/toolbox no caminho de instalação do Matlab. Em seguida, abra o Matlab , clique no caminho de configuração na página inicial , conforme mostrado na figura

Clique para adicionar a pasta conforme mostrado na figura:

Em seguida, localize e selecione a pasta m_map e clique em Salvar .

Para verificar se sua instalação foi bem-sucedida, você pode inserir help m_map na janela da linha de comando do matlab para visualizar a saída. Se a instalação for bem-sucedida, ela será exibida conforme mostrado na figura:

Há muitas descrições sobre as funções integradas abaixo, mas todas são breves, o que é o resultado do uso da ajuda para visualizar essas funções integradas.

Se a instalação não for bem-sucedida, será exibido que o módulo ou função m_map não pode ser encontrado.

2. Instalação de dados de costa de alta precisão e dados de terreno de alta precisão

Porque o M_Map suporta apenas litoral com resolução de 1/4 de grau e banco de dados de elevação com resolução de 1 grau. Mas o M_Map fornece um litoral de alta resolução e um banco de dados batimétrico que pode ser carregado manualmente.

Download de dados de costa de alta resolução: https://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html

高分辨率地形数据下载:https://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/ice_surface/grid_registered/binary/

点开海岸线数据下载网站后,点击Download GSHHG data version 2.3.7即可

点开地形数据下载网站后,点击etopo1_ice_g_f4.zip即可

下载后,解压压缩包,将文件夹放到上面toolbox/m_map/下,然后打开m_etopo2.m(这是一个m文件),将其中的数据放置路径PATHNAME='/ocean/rich/more/mmapbase/etopo2v2/';修改为你自己的放置路径,这样海岸线数据路径就配置好啦。

打开m_gshhs.m同样将路径修改为你自己的数据存放路径即可

Acho que você gosta

Origin blog.csdn.net/m0_63859672/article/details/128649009
Recomendado
Clasificación