用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将坐标添加到地图上相关推荐

  1. Matlab运用mapping包在地图上绘制散点图(热力图)

    Matlab运用mapping包在地图上绘制散点图(热力图) 一.前言 Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱:它可以帮助用户分析几何空间方面的数 ...

  2. 教程 | 批量将经纬度坐标标注到地图上,不用Python,不用GIS软件

    小O地图EXE版三大功能,地图数据查询.地图数据分析.地图可视化! 在以往的文章中大多介绍前两者,可视化功能介绍较少,本文将直接上视频,通过B站视频演示地图可视化功能使用. 本文视频演示使用小O地图软 ...

  3. iOS 国外地图开发 谷歌地图坐标放到苹果地图上坐标不准确

    首先请允许我发一个牢骚.苹果地图这个坑... 一 .我们要开发一个国外定点展示房屋信息的地图应用.效果图如下: . 二.第一反应用苹果原生地图Mapkit做.我们的坐标点都是从谷歌地图上取出来的. 功 ...

  4. ArcGIS Javascript查询数据库并添加到地图上

    将数据存放到数据库中,动态的调取比较灵活,数据变动后不需要改变图层的属性表. 此处采用的方法是通过jquery查询数据库,并将数据库的结果生产json串返回给js,在js中动态解析json串增加点至地 ...

  5. 高德坐标与84坐标在 高德地图上的偏移

    // 这是深圳儿童医院的84坐标 绘制到高德上明显偏移var path = [[114.0474,22.5511],[114.0475,22.5494],[114.0508,22.5494],[114 ...

  6. 微信小程序把后台传过来的数组坐标展示在地图上

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 功能实现: 1. 根据后台传递过来的数据,包括地址名字,经纬度坐标等都展示在map组件上: 2. 点击 ...

  7. Matlab运用mapping包在地图上绘制散点图

    转载自: https://blog.csdn.net/weixin_44145300/article/details/88063583 一.前言 Mapping Toolbox是Matlab提供的,一 ...

  8. 使用Python调用百度地图的API在地图上添加标记

    写在前面 近期博主工作太忙,快一个月没更新博客.今天跑了大半天的腿,被一堆破事儿弄的无比憋屈,写篇博客调节一下心情. 博主的目的是在地图上做一些标记,然后保存为html网页文件,这样方便我的软件调用, ...

  9. Android 高德地图 自己位置的显示与点地图上任意一点的坐标

    一些简单的基本配置在这里就不做介绍 效果图片如下: 1. 中间的蓝点是自己的位置 2.黄色的图标是点击的位置 3.上面TextView显示的是黄色图片的坐标 下面是代码: MainActivity p ...

最新文章

  1. JDBC - 开发实例 - MVC模式
  2. 使用WINAPI获得磁盘空间信息
  3. 高通平台点亮LCD个人总结
  4. python-ConfigParser模块【读写配置文件】
  5. 新手程序员如何让他快速成长?一名老程序员,谈谈对程序员的培养
  6. MFC中关于虚函数的一些问题
  7. python中的成员运算符_在Python中使用成员运算符的示例
  8. php实现观看记录,PHP实现浏览历史记录
  9. 为RecyclerView打造通用Adapter
  10. 《Linux程序设计(第4版)》阅读心得
  11. 斐讯k2p官方固件如何登陆ssh后台
  12. [渝粤教育] 中国地质大学 岩石学 复习题
  13. redhat安装wine教程_超简单制作多合一系统安装启动U盘的工具
  14. 【技术贴】Realtek HD声卡下QQ语音话筒没声音解决办法
  15. set的用法及短语_set的用法总结大全
  16. CYQ.Data、ASP.NET Aries 百家企业使用名单
  17. PinYin4j使用教程
  18. 微信小程序播放视频 禁止快进
  19. 服务器系统c盘在哪个文件夹,windows操作系统放在哪个文件夹下
  20. 微软20日将验证Windows与Office盗版将黑屏

热门文章

  1. 在html中设置全局字体样式
  2. python中shelf对象_Python对象持久化存储工具pickle
  3. 童年的精彩(70年代~80年代初),以后的就不要看,会羡慕死你们的!^_^
  4. win11怎么快速锁屏 Windows11快速锁屏的设置方法
  5. 基于CNN的微信二维码引擎OpenCV开源!
  6. SSD算法详解 及其 keras实现
  7. vue cli js css压缩方案
  8. java基础扫盲_Java学习:扫盲
  9. 【传感器大赏】酒精传感器
  10. 全力以赴助梦起航 | 盐城北大青鸟祝各位中考考生万事胜意前程似锦