目录

  • 导入任意各省市Shp数据
  • 从EXCEL导入经纬度数据并在图上手动加点

导入任意各省市Shp数据

1.首先下载任意省市Shp数据,详细步骤请看:
转载:三步教你免费下载省,市,区县行政区Shp数据

2.在MATLAB中导入并画图显示1

gx=shaperead('D:\新建\青岛市\青岛市.shp','UseGeoCoords',true);%导入地图数据
geoshow(gx,'FaceColor',[0.5,1.0,0.5],'EdgeColor','black');%把地图画出来

shaperead函数: UseGeoCoords:可以选择为true或者false(默认),即是否使用地理结构(GeoStruts)。如果数据已经被投影了就选择false,如果还未被投影,可以选择true以生成投影

geoshow函数:geoshow是用来显示地图数据的函数
geoshow的常用方法:
(1)geoshow(lat,lon)直接输入经纬度,将以该经纬度为中心,生成一小片地图
(2)geoshow(filename)直接输入地图文件名,生成该地图
(3)geoshow(_,Name,Value,)输入相关属性并设定参数,生成所需要的地图。
geoshow的常用属性:
(1)facecolor:定义了地图表面的颜色,需要输入三个参数且均在0至1之间。根据三个参数不同,颜色不同。如果不写此属性,则默认是黄色。(笔者认为默认颜色更合适)
(2)edgecolor:定义了边界的颜色,输入的三个参数值同上。也可以直接像上面代码中写的,直接写颜色:‘black’

3.运行后结果:

从EXCEL导入经纬度数据并在图上手动加点

1.首先从EXCEL中导入一些点的经纬度

location2=xlsread('D:\matlab\M\代码\各点坐标.xlsx',3);   % j的坐标

xlsread函数:第一个参数是表格路径,第二个参数表示此表格的第几个sheet

2.分别取出经纬度数据

%由于location2文件中第一列是经度,第二列是纬度,因此需要分别取出
[n,~]=size(location2);
lat=zeros(n,1);
lon=zeros(n,1);
for i=1:nlat(i)=location2(i,2);  %纬度数据lon(i)=location2(i,1);  %经度数据
end

3.图上加点

geoshow(lat,lon,'marker','.','markeredgecolor','Green','Displaytype','point');%在地图上手动加点

geoshow函数此处的解释:
(1)此处使用了geoshow函数的第一个常用用法
(2)maker:此参数表示加入的图形, ’ .'显示为点;
'^'显示为三角形……
(3)markeredgecolor:此参数表示加入图形的边界的颜色
(4)Displaytype:此参数表示数据图形的类型

(各函数的详细解释见MATLAB的帮助文件)

4.运行结果:


  1. https://www.cnblogs.com/ruo-li-suo-yi/p/7528554.html ↩︎

MATLAB导入任意省市地图(Shp数据)并从EXCEL中导入经纬度数据在图上手动加点相关推荐

  1. 利用百度地图api将excel中的经纬度数据可视化

    利用百度地图api将excel中的经纬度数据可视化 因为本人最近在研究2019年研究生数学建模华为杯D题,想将它3个excel文件汽车的经纬度数据在地图上画出来,找了很多方法才实现.现将它分享给大家, ...

  2. 将数据库数据导出到Excel中,并可以在浏览器上下载Excel

    将数据库数据导出到Excel中,并可以在浏览器上下载Excel 附代码: //设置文件保存路径 public static String url ="F:\\Workspase\\BackC ...

  3. 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...

    excel中两列数据怎么一起排序?excel两列同时排序的方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在使用Excel对数列排序时,有时会碰到需要对两列数据同时排序,下面就跟大家详细介绍操作方 ...

  4. 在ArcGIS中导入excel中的经纬度点数据,但和其它shp数据无法同时显示的问题

    在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示 文章目录 在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示 前言 一.数据说明 二.步骤 1.设置图层属性 2.导入excel ...

  5. matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...

    怎样将MATLAB中的数据输出到excel中? xlswrite()函数可以将matlab中数据保存到excel中,请面例子: >> data = magic(5) % 示例数据 data ...

  6. MATLAB中把Excel数据矩阵化,excel将表格数据矩阵-MATLAB怎么读取EXCEL中矩阵形式的数据,并存放在一......

    求EXCEL表格高手,如何在已知矩阵中,符合矩阵内条... =SUM((B$8=TRANSPOSE(OFFSET($B$1:$C$1,MATCH($A9,$A$2:$A$6,),)))*1) 数组公输 ...

  7. matlab提取数据的一部分,matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】...

    已经把excel的一列导入到matlab的工作区,怎么计算这一列数的均值.标准差.最小值.最大值以及中位数? 把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab ...

  8. matlab存储excel数据,怎么把matlab表格数据写入excel-怎么把matlab中处理的数据存入到excel中...

    怎么把matlab中处理的数据存入到excel中 1.上双开matlab 2.接着可以直接在命进行相关的操作 3.也可以直接新建一个脚本,我这里是直接在命令行进行的 4.现在我们介绍一下关于将数据变量 ...

  9. matlab数据导出excel,matlab数据点导出excel表格-怎样将matlab中数据导出到excel中?...

    怎样将matlab中数据导出到excel中? xlswrite('E:系数.xls',B,'','A2') E:系数.xls 是路径 B是需要导入的矩阵 A2是指矩阵从表格中的A2开始输入 希望可以帮 ...

最新文章

  1. 用Python爬取42年数据,告诉你高考有多难!
  2. TJA1050只能RX不能TX
  3. python创建excel图表_Python:使用图表创建Excel工作表
  4. 【Mac】sublime text3标题栏显示文件完整路径
  5. 汉游天下公司的一些感悟
  6. 电脑系统哪个最好用_小米MIUI领衔,目前最好用的几个安卓系统,你觉得哪个更好用?...
  7. linux下嵌入式编译环境搭建,ubuntu系统下嵌入式开发环境搭建(ubuntu 16.04)
  8. 远程配置jupyter notebook
  9. mysql备份与还原,增量备份;使用ibd和frm文件恢复数据
  10. idea整合EasyCode基于lombok和swagger自定义模板
  11. linux自建git仓库
  12. js基础-20-js对象赋值时的key值问题
  13. 实例讲解统计学基础知识(1):统计学基础概念
  14. stm32变量放在flash_STM32 使用 Flash 存储数据时的一种管理办法
  15. 中国眼下拥有的人造卫星的种类及其作用
  16. VS2019配置WinPcap开发
  17. Python爬虫系列之某了么h5签名sign算法
  18. ​居家?如何获得一个公网IP​
  19. 回溯算法(持续更新)
  20. BVR电线与RV电线的区别有哪些?

热门文章

  1. ajax 怎么input赋值,jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签...
  2. BraTS2021 + nnU-Net配置
  3. 腾讯云智前端暑期实习面经
  4. c语言程序sqrt显示错误,错误提示sqrt没有定义,不知道怎么修改,请指教
  5. enumurate()
  6. Hbuilder用自有证书打包 ios App上架AppStore流程
  7. SpringCloud微服务Zuul网关动态路由
  8. 用xlsx-style设置表格的高度,宽度,颜色,字体等
  9. git 删除本地所有未提交的更改
  10. lingo减少迭代次数、减少求解时间的方法