用Matlab将坐标添加到地图上
用Matlab将坐标添加到地图上
今年本科组全国大学生数学建模国赛我没有参加,闲着无聊帮助研究生学姐做竞赛,她让我用matlab将坐标添加到地图上。我的思路是:先画个地图(地图可以是matlab自带的函数coast或者是导入一张地图图片)然后添加坐标信息。
以下是我给了三种作图方式,从简单到难,仅供参考。
源码数据下载地址:点击文字
小编邮箱:2377389590@qq.com
代码1:
clear all;
close all;
clc;
%author:猪猪侠
%date:2018-09-15
load coast;
[Num,Txt,Raw]=xlsread('data1.xlsx') %经纬度数据
axesm mercator
plotm(lat,long,'k-');
hold on
plotm(Num(:,1),Num(:,2),'r.')
代码2
%author:猪猪侠
%date:2018-09-15
clc;
clear all;
close all;
[Num,Txt,Raw]=xlsread('data1.xlsx');%文件存储地址
hold on
axesm('MapProjection','miller','Grid','on');
load coast;%加载海岸线
plotm(lat,long,'k-');%绘制地图海岸线
set(gcf,'Position',[100,10,450,250]);
set(gcf,'PaperPositionMode','auto');
mlabel('MLabelLocation',60);%标上经度刻度标签,每隔60度
plabel('PLabelLocation',30);%标上纬度刻度标签,每隔30度
setm(gca,'MLabelParallel','south');%将经度刻度标签放在南方,即下部
set(gca, 'xlim', [-4 4]);%设置画布大小的横长
set(gca, 'ylim', [-2.5 2.5]);%设置画布大小纵长
plotm(Num(:,1),Num(:,2),'r.')
代码3:
clc
clear
%author:猪猪侠
%date:2018-09-15
[Num,Txt,Raw]=xlsread('data1.xlsx');%导入坐标点信息
ax = worldmap('World');%世界地图
setm(ax, 'Origin', [0 180 0]) %设置地图的中心位置和绕中心点和地心点的轴旋转角度[latitude longitude orientation]
land = shaperead('landareas', 'UseGeoCoords', true);%加载陆地信息
geoshow(ax, land, 'FaceColor', [0.5 0.7 0])%显示陆地,颜色为 [R,G B]
lakes = shaperead('worldlakes', 'UseGeoCoords', true); %加载湖泊信息
geoshow(lakes, 'FaceColor', 'blue') %显示湖泊颜色blue
rivers = shaperead('worldrivers', 'UseGeoCoords', true); %加载河流信息
geoshow(rivers, 'Color', 'b') %显示江河,颜色为blue
% setm(gca,'MLabelParallel','south');%将经度刻度标签放在南方,即下部
hold on
plotm(Num(:,1),Num(:,2),'r.')
用Matlab将坐标添加到地图上相关推荐
- Matlab运用mapping包在地图上绘制散点图(热力图)
Matlab运用mapping包在地图上绘制散点图(热力图) 一.前言 Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱:它可以帮助用户分析几何空间方面的数 ...
- 教程 | 批量将经纬度坐标标注到地图上,不用Python,不用GIS软件
小O地图EXE版三大功能,地图数据查询.地图数据分析.地图可视化! 在以往的文章中大多介绍前两者,可视化功能介绍较少,本文将直接上视频,通过B站视频演示地图可视化功能使用. 本文视频演示使用小O地图软 ...
- iOS 国外地图开发 谷歌地图坐标放到苹果地图上坐标不准确
首先请允许我发一个牢骚.苹果地图这个坑... 一 .我们要开发一个国外定点展示房屋信息的地图应用.效果图如下: . 二.第一反应用苹果原生地图Mapkit做.我们的坐标点都是从谷歌地图上取出来的. 功 ...
- ArcGIS Javascript查询数据库并添加到地图上
将数据存放到数据库中,动态的调取比较灵活,数据变动后不需要改变图层的属性表. 此处采用的方法是通过jquery查询数据库,并将数据库的结果生产json串返回给js,在js中动态解析json串增加点至地 ...
- 高德坐标与84坐标在 高德地图上的偏移
// 这是深圳儿童医院的84坐标 绘制到高德上明显偏移var path = [[114.0474,22.5511],[114.0475,22.5494],[114.0508,22.5494],[114 ...
- 微信小程序把后台传过来的数组坐标展示在地图上
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: 功能实现: 1. 根据后台传递过来的数据,包括地址名字,经纬度坐标等都展示在map组件上: 2. 点击 ...
- Matlab运用mapping包在地图上绘制散点图
转载自: https://blog.csdn.net/weixin_44145300/article/details/88063583 一.前言 Mapping Toolbox是Matlab提供的,一 ...
- 使用Python调用百度地图的API在地图上添加标记
写在前面 近期博主工作太忙,快一个月没更新博客.今天跑了大半天的腿,被一堆破事儿弄的无比憋屈,写篇博客调节一下心情. 博主的目的是在地图上做一些标记,然后保存为html网页文件,这样方便我的软件调用, ...
- Android 高德地图 自己位置的显示与点地图上任意一点的坐标
一些简单的基本配置在这里就不做介绍 效果图片如下: 1. 中间的蓝点是自己的位置 2.黄色的图标是点击的位置 3.上面TextView显示的是黄色图片的坐标 下面是代码: MainActivity p ...
最新文章
- JDBC - 开发实例 - MVC模式
- 使用WINAPI获得磁盘空间信息
- 高通平台点亮LCD个人总结
- python-ConfigParser模块【读写配置文件】
- 新手程序员如何让他快速成长?一名老程序员,谈谈对程序员的培养
- MFC中关于虚函数的一些问题
- python中的成员运算符_在Python中使用成员运算符的示例
- php实现观看记录,PHP实现浏览历史记录
- 为RecyclerView打造通用Adapter
- 《Linux程序设计(第4版)》阅读心得
- 斐讯k2p官方固件如何登陆ssh后台
- [渝粤教育] 中国地质大学 岩石学 复习题
- redhat安装wine教程_超简单制作多合一系统安装启动U盘的工具
- 【技术贴】Realtek HD声卡下QQ语音话筒没声音解决办法
- set的用法及短语_set的用法总结大全
- CYQ.Data、ASP.NET Aries 百家企业使用名单
- PinYin4j使用教程
- 微信小程序播放视频 禁止快进
- 服务器系统c盘在哪个文件夹,windows操作系统放在哪个文件夹下
- 微软20日将验证Windows与Office盗版将黑屏