Matlab: notas prácticas de estudio de M_Map (1) Instalación de la biblioteca M_Map

Recientemente, estaba haciendo el entrenamiento de la competencia de EE. UU. e hice la pregunta A de la competencia de EE. UU. de 2020, que era sobre la predicción de la distribución de la caballa y el arenque cerca de Escocia. En el proceso de escribir la tesis, para dibujar algunos hermosos mapas, se puede decir que he pasado por todo tipo de dificultades y peligros. , tomó mucho tiempo y tomó muchos desvíos. Ahora haga un resumen del dibujo del mapa usando la biblioteca de mapas m_map de matlab, tratando de ser conciso pero completo.

1. Instalación de M_Map en sí

M_Map es un conjunto de bibliotecas de herramientas de mapeo especialmente escritas para Matlab, utilizadas principalmente para hacer que el dibujo de mapas sea más conciso.

Mi comprensión personal de M_Map es que en realidad es un conjunto de paquetes para funciones de mapeo, optimización de funciones de dibujo y bases de datos de mapas . Entonces, ¿qué es una función de mapeo? Tomemos el ejemplo más simple: generalmente usamos la función más utilizada para dibujar en Matlab: plot(x,y), donde x es la secuencia de abscisas e y es la secuencia de ordenadas, luego se dibuja un gráfico correspondiente a x a y. Pero a la hora de dibujar un mapa, lo que necesitamos en muchos casos es latitud y longitud. En este momento, algunos estudiantes pueden preguntarse, si desea latitud y longitud, ¿solo necesita asignar x e y a la latitud y longitud? ¿Por qué molestarse con el mapeo? Mi comprensión superficial personal aquí es: al igual que la comunicación requiere un acuerdo de comunicación unificada entre las dos partes. Al dibujar un mapa, suponga que descarga un mapa de la base de datos, pero desea editar el mapa, como dibujar un mapa para colorear. Si no hay un mapa, debe reunir las coordenadas horizontales y verticales (algunas incluso las coordenadas esféricas) , pero si Con la unificación de las funciones de mapeo, si desea agregar algunos puntos en el gráfico en este momento, puede ingresar directamente las coordenadas de latitud y longitud, y los puntos se dibujarán automáticamente, lo que no solo es conveniente sino también preciso .

M_Map se actualizará a v1.4 en septiembre de 2021

Obtenga el sitio web (sitio web oficial de M_Map): https://www.eoas.ubc.ca/~rich/map.html

En este sitio web oficial, además de descargar M_Map, también proporciona una introducción a esta herramienta de mapeo, una introducción a las funciones y rutinas integradas. Principalmente aprendo M_Map aquí. La desventaja es que la introducción a las funciones integradas aquí es un poco tosca, y ni siquiera presenta cuáles son los parámetros de entrada y salida de cada función integrada. Si quiere aprenderlo, solo puede mire las rutinas poco a poco, cambie el código contra las rutinas y mire el resultado de salida.

Una vez completada la descarga, descomprima el paquete comprimido (el nombre del archivo es m_map) y coloque la carpeta en la carpeta matlab_address/toolbox en la ruta de instalación de Matlab. Luego abra Matlab , haga clic en la ruta de configuración en la página de inicio , como se muestra en la figura

Haga clic para agregar una carpeta como se muestra en la figura:

Luego busque y seleccione la carpeta m_map y haga clic en Guardar .

Para verificar si su instalación es exitosa, puede ingresar help m_map en la ventana de línea de comando de matlab para ver el resultado.Si la instalación es exitosa, se mostrará como se muestra en la figura:

Hay muchas descripciones sobre las funciones integradas a continuación, pero todas son breves, lo cual es el resultado de usar la ayuda para ver estas funciones integradas.

Si la instalación no es exitosa, mostrará que no se puede encontrar el módulo o la función m_map.

2. Instalación de datos de línea costera de alta precisión y datos de terreno de alta precisión

Porque M_Map solo admite línea costera con resolución de 1/4 de grado y base de datos de elevación con resolución de 1 grado. Pero M_Map proporciona una base de datos batimétrica y de línea costera de mayor resolución que se puede cargar manualmente.

Descarga de datos de línea costera de alta resolución: 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同样将路径修改为你自己的数据存放路径即可

Supongo que te gusta

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