利用matlab M_Map工具制作GPS测站分布图

matlab绘制站点分布图 author:wangjian time:2019年8月26号 function:读取地形数据,和是测站点数据的经纬度坐标并做图 说明:程序参照了网上的m_map上的一些程序,本程序是以珠江河口为例写的 close all;clear;clc addpath m_map filename=‘E:\其他数据\水深\ETOPO1_Ice_g_gmt4.grd’; ncdisp(filename); %... 阅读详情
AI摘要

本文详细介绍了如何在MATLAB环境下安装M_Map工具箱,包括下载、解压及路径设置,并通过测试代码验证安装成功。同时,展示了如何利用M_Map绘制GPS测站分布图,包括数据读取、地图投影、测站点绘制及标注。

一、安装M_Map

  1. 首先去官网(https://www.eoas.ubc.ca/~rich/map.html)下载M_Map文件,进入M_Map下载页面,如下图:

M_Map官网下载界面
2. 点击gzipped tar-file下载m_map1.4.tar.gz压缩文件(大约8.28MB)。
3. 解压下载得到的m_map1.4.tar.gz压缩文件,将M_Map文件复制到MATLAB安装目录下的toolbox中,例如复制到D:\Program Files\MATLAB\R2014a\toolbox中。然后在MATLAB软件主页上找到“设置路径”按钮,点击“设置路径”按钮,出现“设置路径”对话框(如下图),然后点击“添加文件夹”,找到某盘:\Program Files\MATLAB\R2014a\toolbox中m_map文件,然后选中m_map,点击“选择文件夹”。
在这里插入图片描述
M_Map文件路径被添加之后,点击“保存”,然后关闭即可。
4. 测试M_Map工具箱是否安装成功。在命令行窗口输入help m_map,如果出现M_Map版本、功能介绍等信息,就说明安装成功了。若显示m_map not found,说明没有安装成功,需要检查并重新配置。
在这里插入图片描述

二、测试m_map是否可用。

 打开MATLAB,新建一个脚本,然后输入如下代码:
close all, clear all, clc, dbstop if error

m_proj('ortho','lat',48','long',-123');
m_coast('patch','r');
m_grid('linest','-','xticklabels',[],'yticklabels',[]);

text(0,0,'M\_Map is installed successfully!','fontsize',25,'color','b',...
    'verticalalignment','middle','horizontalalignment','center');

保存、运行、得到下面图形:
在这里插入图片描述

三、绘制GPS测站分布图。

首先准备好GPS测站数据“station.txt“(经度、纬度和测站号)。按照以下代码,修改相应选项,将测站绘制在地图中:
station.txt中的数据格式:
119.75 49.22 50527
125.22 49.17 50557

close all, clear all, clc, dbstop if error
load('station.txt');
rLon=station(:,1);
rLat=station(:,2);
rsta=num2str(station(:,3));

r=size(rLon,1);
s=size(rLon,1);
 
m_proj('miller','lat',[0 60],'long',[60 150]);  %确定投影方式和绘图界线  矩形外框 
%m_proj('robinson','lat',[-90 90],'long',[-180 180]);  %确定投影方式和绘图界线  椭圆外框
m_coast('linewidth',1,'color','r');%画出海岸线,设置线宽和颜色
m_coast('patch',[0.7 1.0 0.7],'edgecolor','none'); %海岸线填充
m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[0.2 0.65 1]);%添加格网
     
    for i=1:r
        if i<=s
            m_line(rLon(i),rLat(i),'Marker','o','LineWidth',0.75,'MarkerSize',8,'color','black');%绘制测站点,及其形状、大小和颜色
            hold on;
            m_line(rLon(i),rLat(i),'Marker','^','LineWidth',0.75,'color','r');
        end
        if i>s
            m_line(rLon(i),rLat(i),'Marker','v','LineWidth',20.755,'color','r');
        end
        m_text(rLon(i),rLat(i),rsta(i,:),'vertical','top');%将测站号标在图中     
    end
      
    set(gcf,'units','inches','position',[12 5 5 4]);%设置图像位置和大小 设置图像在scree中的位置[left bottom width height]

     title('GPS station map','fontsize',14,'fontweight','bold');
     
     set(gcf,'color','w');   % Need to do this otherwise 'print' turns the lakes black

在这里插入图片描述

安装m_map以及用matlab绘制高精度海岸线地图 #如何用matlab绘制高精度海岸线地图 阅读详情

相关推荐

【matlab代码】提取任意多边形内的nc数据--以海洋温度为例子

【matlab代码】提取任意多边形内的nc数据--以海洋温度为例子

miaobo0的博客 1141

怎么用matlab画站位分布图,【MATLAB】MGEX站点位置图绘制

【MATLAB】MGEX站点位置图绘制MEGX站点经纬度坐标汇总表BL.txt16.262305 -61.527537-34.873715 -58.13987741.927455 8.762611-23.670124 133.88551339.887512 32.7585792.784648 101.50660242.368257 13.350276-16.465423 -71.492904-7....

weixin_33542015的博客 2130

m_map包 绘制世界地图并投点(matlab)

使用工具matlab m_map toolbox(该包自行下载) Example Code m_plot(data.lon,data.lat,'.','markersize',8,'color','b') m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]); m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充 m_grid('box','fancy','linestyle','

qqwowo99的博客 1万+

C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)

C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)

zy0412326的专栏 774

codeTEC_L电离层TEC数据处理全指南:下载解析插值可视化

电离层总电子含量(TEC)是空间天气监测与GNSS精密定位中的核心参数,而基于IONEX标准格式发布的全球TEC格网产品,为研究者提供了便捷的高质量数据源。这类数据产品具有长时间连续、覆盖全球、精度稳定等优势,可广泛用于太阳活动周期分析、赤道异常双峰结构研究以及接收机硬件延迟估计等场景。在实际工程中,从批量下载文件、正确解析头部元信息,到将格网值插值到测站天顶方向,再到绘制可读性强的TEC分布图,每一步都有隐藏的细节需要处理。本文以CODE发布的低分辨率产品codeTEC_L为例,完整梳理其文件结构、ION

weixin_29051245的博客 193

matlab画平面图

支持输入坐标及强度(如电场强度等),得出二维平面强度分布图

[学习笔记]python绘制图中图(绘制站点分布图)

在绘制站点分布图时,有时需要采用图中图的方式,以便于在一张图中尽可能多的表达信息。此处记录一下利用python matplotlib绘制图中图的脚本,方便然后查询。该汇图脚本中包含以下数据:首先将CMONOC站点以及穿刺点分布画上,再通过plt.axes在图上再加一块画布绘制小范围的地图,接着在小范围的地图上标点。为了方便在大范围地图上找到图中图的位置,也要在相应位置上用红框标记下,这里采用了plt.vlines和plt.hlines两者结合的方法。注:此处仅提供绘图脚本,其中用到的站点坐标文件部分因一些原

无 2161

F_matlab_分布图_站点_

根据站点位置以及要素数据绘制要素分布图。

【MATLAB】MGEX站点位置图绘制

【MATLAB】MGEX站点位置图绘制 MEGX站点经纬度坐标汇总表 BL.txt 16.262305 -61.527537 -34.873715 -58.139877 41.927455 8.762611 -23.670124 133.885513 39.887512 32.758579 2.784648 101.506602 42.368257 13.350276 ...

sinat_39238867的博客 5007

Proteus仿真实战:ADC0832时序解析与51单片机精准电压采集

本文详细解析了ADC0832模数转换芯片在Proteus仿真环境中的时序控制与51单片机驱动实现。通过实战代码示例和精度优化技巧,帮助开发者掌握电压采集的关键技术,包括时序配置、数据校验和噪声抑制等核心要点,提升嵌入式系统设计的精准度与可靠性。

weixin_29172963的博客 873

SDIO协议

SDIO协议1 概述  SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口。2 特点①与多媒体卡系统规格书版本4.2全兼容。支持三种不同的数据总线模式:1位(默认)、4位和8位。②与较早的多媒体卡系统规格版本全兼容(向前兼容)。③与SD存储卡规格版本2.0全兼容。④与SD I/O卡规格版本2.0全兼容:支持两种不同的数据总线模式:1位(默认)和4

Let the development board fly! 3万+

在matlab图中加国界线,科学网-Matlab 利用m_map加国界线-肖鑫的博文

首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网在m_gshhs.m下,告诉我们如何加入国界function m_gshhs(resolution,varargin);% First char: resolution - one of% 'c' crude% ...

weixin_39876877的博客 1291

Blender关于GIS安装及使用天地图

Blender下载安装及GIS插件的安装及使用

Miss_SQ的博客 6970

matlab站点画图,2022版本

matlab2022,站点画图

WZZHHH的博客 642

/proc/sys/vm/max_map_count耗尽时,调用glibc 2.11.3 free()导致程序crash,问题追踪和解决

1. 问题 在客户环境下,当我们的程序消耗较大内存时,会偶尔crash。 通过gdb分析,程序core dump在malloc/free函数内。 当把/proc/sys/vm/max_map_count 从65530增加到131070,程序再也不crash。 相关命令 echo 131073 > /proc/sys/vm/max_map_count 2.  core

万大胖博客,苦并快乐着 4429

告别同质化!用PyTorch Geometric手把手实现RGCN处理多关系图数据(附实战代码)

本文详细介绍了如何使用PyTorch Geometric实现关系图卷积网络(RGCN)处理多关系图数据,特别适用于社交网络分析、推荐系统等场景。通过实战代码演示了从数据加载、模型构建到训练优化的完整流程,帮助开发者高效处理异构图数据,提升模型性能。

weixin_30781433的博客 259

MATLAB 绘制空间分布图,颜色代表数值(替代ArcGIS)

%% 修改日期 2021/12/9 clc clear close all %% DEM空间分布图 figure(1) worldmap([35 75],[-150 -50]); %研究区范围 [DEM,R] = geotiffread('F:\DEM_SRTM\North America\Canada_USA_mianland.tif'); %加载带有坐标信息的图 DEM = double(DEM); %需要将

天外来客的花田 9649

基于FLUENT的圆柱绕流数值模拟与流场优化策略

本文详细介绍了基于FLUENT的圆柱绕流数值模拟方法与流场优化策略。从基础概念、建模技巧到湍流模型选择,全面解析了圆柱绕流模拟的关键技术,并提供了实用的网格划分和参数设置建议。通过具体案例展示了流动控制方法和优化流程,帮助工程师有效降低阻力系数,提升流场性能。

f6g7h8i9j的博客 705

北斗iGMAS+MGEX测站以及IGS、CDDIS测站分布图

150个测站(102+iGMAS+MGEX)图 CDDIS全球测站分布图 iGMAS测站分布图 IGS测站分布图 MGEX全球测站分布图 以上图片转载自:http://gnsscenter.chd.edu.cn/list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1053 共享资源下载 ...

杨家乐的博客 9019

爬虫实战:拆解WASM加密参数,破局2026电商动态接口反爬(实测某头部电商可用)

sign和wasm_token,而且每次请求这两个参数都在动态变化。用常规的参数拼接、MD5加密尝试还原,结果全是403;反编译前端JS,发现核心加密逻辑被打包成了.wasm,把关键参数加密、签名逻辑藏在二进制模块里,让爬虫无法直接逆向JS拿到加密规则。前后折腾了5天,从WASM文件解析、JS与WASM交互逻辑拆解,到本地还原加密参数、实战验证,踩了无数坑(比如WASM版本不兼容、内存数据读取失败、加密依赖环境缺失),最终成功还原了加密流程,稳定爬取商品详情、价格、销量等核心数据,连续运行72小时无封禁。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1913

嵌入式代码审计中常见的漏洞(四)

经过漫长时间的迭代更新,内容从一开始的碎片化网罗搜集,到排版与整合划分,再到学习与实践验证,最后摒弃初始,用自己的语言与实践结论通俗的将它展现出来。强化知识技能的同时也为读者带来更好的阅读体验。 本篇介绍了以下代码安全问题: 编号 漏洞 1 敏感信息硬编码 2 未初始化安全 3 越界访问 4 迭代器失效 5 迭代器尾部解引用

武天旭的博客 3317

使用python Basemap测站分布图(含站名)

使用python 绘制地图并在地图上绘制坐标点 文章目录使用python 绘制地图并在地图上绘制坐标点1. 引言2.绘制一张简单的地图3.测站坐标数据读取4.在地图上绘制点5. adjustText解决plt.text()文字重叠的问题6.删除多余冗余的legend 1. 引言 ​ 本来想详细写一写Basemap的详细使用,但是看到了已经有人写得非常详细,如果想使用Basemap 的同学强烈推荐这篇文章https://zhuanlan.zhihu.com/p/94483730 ,本文就从挑选其中一方面详

hyisoe的博客 4313

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Matlab下地形图绘图包m_map安装与使用

m_map是Matlab下用于绘制地形图的工具箱,和GMT有些相似,被广泛应用于地学研究成图。那么,应该如何下载和安装m_map呢?

yangshun_cug 6万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

matlab m_map学习总结系列5

利用m_gshhs_X 命令,其中X=c,l,i,h,f, 分别代表 crude & low & intermediate & high & full CG的toolbox有高精度的数据集 % Example showing the default coastline and all of the different resolutions % of GSHHS c...

早起CaiCai的学习空间 3502

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

m_map绘点

clear;clc; LATLIMS=[36 42]; LONLIMS=[120 130];%边界范围 m_proj('lambert','lon',LONLIMS,'lat',LATLIMS);%投影模式 m_coast('patch',[0.1 0.5,0.5]);%,改变数字,颜色填充 m_grid('box','fancy');%没有网格,边框相间 [X,Y]=m_ll2xy(125,4...

achumoyangguang的博客 1303

matlab地理散点图绘制

本文介绍了如何用matlab绘制地理气泡图。

qq_33765083的博客 3072
上一篇: IGS数据及产品下载网站链接汇总
下一篇: 树莓派4B打开文件管理器时闪退
SmartTiger_CSL
博客等级 码龄8年 217粉丝 28原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值