MATLAB导入任意省市地图(Shp数据)并从EXCEL中导入经纬度数据在图上手动加点
目录
- 导入任意各省市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.运行结果:
https://www.cnblogs.com/ruo-li-suo-yi/p/7528554.html ↩︎
MATLAB导入任意省市地图(Shp数据)并从EXCEL中导入经纬度数据在图上手动加点相关推荐
- 利用百度地图api将excel中的经纬度数据可视化
利用百度地图api将excel中的经纬度数据可视化 因为本人最近在研究2019年研究生数学建模华为杯D题,想将它3个excel文件汽车的经纬度数据在地图上画出来,找了很多方法才实现.现将它分享给大家, ...
- 将数据库数据导出到Excel中,并可以在浏览器上下载Excel
将数据库数据导出到Excel中,并可以在浏览器上下载Excel 附代码: //设置文件保存路径 public static String url ="F:\\Workspase\\BackC ...
- 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...
excel中两列数据怎么一起排序?excel两列同时排序的方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在使用Excel对数列排序时,有时会碰到需要对两列数据同时排序,下面就跟大家详细介绍操作方 ...
- 在ArcGIS中导入excel中的经纬度点数据,但和其它shp数据无法同时显示的问题
在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示 文章目录 在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示 前言 一.数据说明 二.步骤 1.设置图层属性 2.导入excel ...
- matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...
怎样将MATLAB中的数据输出到excel中? xlswrite()函数可以将matlab中数据保存到excel中,请面例子: >> data = magic(5) % 示例数据 data ...
- MATLAB中把Excel数据矩阵化,excel将表格数据矩阵-MATLAB怎么读取EXCEL中矩阵形式的数据,并存放在一......
求EXCEL表格高手,如何在已知矩阵中,符合矩阵内条... =SUM((B$8=TRANSPOSE(OFFSET($B$1:$C$1,MATCH($A9,$A$2:$A$6,),)))*1) 数组公输 ...
- matlab提取数据的一部分,matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】...
已经把excel的一列导入到matlab的工作区,怎么计算这一列数的均值.标准差.最小值.最大值以及中位数? 把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab ...
- matlab存储excel数据,怎么把matlab表格数据写入excel-怎么把matlab中处理的数据存入到excel中...
怎么把matlab中处理的数据存入到excel中 1.上双开matlab 2.接着可以直接在命进行相关的操作 3.也可以直接新建一个脚本,我这里是直接在命令行进行的 4.现在我们介绍一下关于将数据变量 ...
- matlab数据导出excel,matlab数据点导出excel表格-怎样将matlab中数据导出到excel中?...
怎样将matlab中数据导出到excel中? xlswrite('E:系数.xls',B,'','A2') E:系数.xls 是路径 B是需要导入的矩阵 A2是指矩阵从表格中的A2开始输入 希望可以帮 ...
最新文章
- 用Python爬取42年数据,告诉你高考有多难!
- TJA1050只能RX不能TX
- python创建excel图表_Python:使用图表创建Excel工作表
- 【Mac】sublime text3标题栏显示文件完整路径
- 汉游天下公司的一些感悟
- 电脑系统哪个最好用_小米MIUI领衔,目前最好用的几个安卓系统,你觉得哪个更好用?...
- linux下嵌入式编译环境搭建,ubuntu系统下嵌入式开发环境搭建(ubuntu 16.04)
- 远程配置jupyter notebook
- mysql备份与还原,增量备份;使用ibd和frm文件恢复数据
- idea整合EasyCode基于lombok和swagger自定义模板
- linux自建git仓库
- js基础-20-js对象赋值时的key值问题
- 实例讲解统计学基础知识(1):统计学基础概念
- stm32变量放在flash_STM32 使用 Flash 存储数据时的一种管理办法
- 中国眼下拥有的人造卫星的种类及其作用
- VS2019配置WinPcap开发
- Python爬虫系列之某了么h5签名sign算法
- ​居家?如何获得一个公网IP​
- 回溯算法(持续更新)
- BVR电线与RV电线的区别有哪些?
热门文章
- ajax 怎么input赋值,jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签...
- BraTS2021 + nnU-Net配置
- 腾讯云智前端暑期实习面经
- c语言程序sqrt显示错误,错误提示sqrt没有定义,不知道怎么修改,请指教
- enumurate()
- Hbuilder用自有证书打包 ios App上架AppStore流程
- SpringCloud微服务Zuul网关动态路由
- 用xlsx-style设置表格的高度,宽度,颜色,字体等
- git 删除本地所有未提交的更改
- lingo减少迭代次数、减少求解时间的方法