MATLAB—地图

一、画亚洲地图

1、worldmap()

(1)

clear all
worldmap(‘World‘)

clear all
worldmap(‘World‘)%世界地图
load coast %载入海岸线
plotm(lat,long)%经纬度

(2)

clear all
ax = worldmap(‘World‘);
setm(ax, ‘Origin‘, [0 180 0])%更改经度,从0到180再到0
land = shaperead(‘landareas‘, ‘UseGeoCoords‘, true);%陆地
geoshow(ax, land, ‘FaceColor‘, [0.5 0.7 0.5])

clear all
ax = worldmap(‘World‘);
setm(ax, ‘Origin‘, [0 180 0])%更改经度,从0到180再到0
land = shaperead(‘landareas‘, ‘UseGeoCoords‘, true);
geoshow(ax, land, ‘FaceColor‘, [0.5 0.7 0.5])
lakes = shaperead(‘worldlakes‘, ‘UseGeoCoords‘, true);
geoshow(lakes, ‘FaceColor‘, ‘blue‘)
rivers = shaperead(‘worldrivers‘, ‘UseGeoCoords‘, true);
geoshow(rivers, ‘Color‘, ‘blue‘)
cities = shaperead(‘worldcities‘, ‘UseGeoCoords‘, true);
geoshow(cities, ‘Marker‘, ‘.‘, ‘Color‘, ‘red‘)

land = shaperead(‘landareas‘, ‘UseGeoCoords‘, true)%陆地  后者参数x,y为经纬度
geoshow(land, ‘FaceColor‘, [0.5 0.7 0.5])

时间: 2024-11-10 22:39:29

MATLAB—地图的相关文章

MATLAB地图工具箱学习总结(三)地图工具箱的基本知识

今天想要介绍的是一些比较基础的函数.了解了这些函数,地图投影的基本概念才能真正明白.而要想继续研究MATLAB中有关地图投影的函数,尤其是未来我要提到的投影文件源代码,知晓这些函数的功能必不可少.本篇文章将会罗列三个案例,并在后面一一进行讲解. 1                    作业案例:地图投影作业1 这次的案例从作业1开始.作业1是要求计算出地球椭球体的一些基本参数,包括子午圈曲率半径.卯酉圈曲率半径.平均曲率半径和纬圈半径等.当初我交上的作业完全是数学公式的堆砌,不过其实MATLA

MATLAB地图工具箱学习总结(一)从地图投影说起

前言 本学期地图投影课上,李连营老师建议我们使用MATLAB完成每周的作业.从大二上学期开始接触MATLAB学习数学运算和地理数据处理的我,自然不会放过这次机会,每周找了点时间好好研究了一下,把作业比较轻松地就搞定了.不过由于网上相关的教程.资料比较少,在夹杂了多种专业词汇的同时,又没有中文翻译,也是让人感到头疼.在此想总结一下相关的函数,以帮助其他需要使用工具箱的人.作为一个学生,我所接触的仅仅是皮毛,也必然会有一些错误,希望看到的人能够指出,谢谢. PS:本文基于MATLAB  R2014a

MATLAB地图工具箱学习总结(四)自定义投影

这是本系列的最后一篇文章,准备给大家讲讲自定义投影怎么做.在做这项作业的时候,自己也是花了不少时间,将所有地图投影源文件都看了一遍,简单分析了一下源代码,就开始着手修改了.虽然也曾画出了一些奇形怪状的“艺术品”,但最终还是找到了画图的一些诀窍,使得自定义出来的投影即使会有bug,但大体上还算能看得过去. 在这里呢,我就想以最简单的一个地图投影源文件开始介绍怎么修改. 首先,让我们找到自己MATLAB安装目录,依次点击toolbox->map->mapproj目录,可以看到,里面是各种各样地图投

matlab利用m_map工具包画中国地图及散点云图

开始之前需要准备好malab,中国地图shp文件,m_map工具包. 中国地图shp文件可以在下面的链接中下载: https://gadm.org/download_country_v3.html 本文借鉴了下面链接中教程,该方法为matlab自带的画图工具包绘制方法,在我电脑上geoshow命令运行时间特别长,不知道为什么,感兴趣的同学可以试试: https://my.oschina.net/chengwei426/blog/674280 利用m_map绘制中国地图,代码如下: close a

[转]利用matlab绘制地图上的点、线、面

原文链接:https://blog.csdn.net/rumswell/article/details/16927565 一.绘制点 %生成背景地图地图 h = worldmap('France'); %读取和显示大陆架 landareas = shaperead('landareas.shp','UseGeoCoords', true); geoshow (landareas, 'FaceColor', [1 1 .5]); %埃菲尔铁塔的坐标 TowerLon = 2.28;%经度坐标 To

Matlab图像处理常用基本函数

之前用Matlab做图像处理工作时,用到什么函数就查什么函数,从没做过系统的总结,再做的时候又要去查,所以总结还是有必要的~ 为了方便,在此只列出函数名和基本用法,如不特别指出,不详细说明参数,辅助help和doc 争取持续更新~ ********************************正文分割线************************************* 图像读入 需求 函数 说明 从某一路径读入图片 f = imread(FILENAME) 默认为当前搜索路径包括当前路

MatLab 组件大全

MATLAB                                      矩阵实验室       7.0.1 Simulink                                      仿真 6.1 Aerospace   Blockset                   太空模块 1.6.1 Bioinformatics Toolbox                生物信息工具箱 1.1.1 CDMA Reference Blockset          

路径搜索 – Dijkstra 算法 (MATLAB实现)

因为在上一门算法课(https://www.coursera.org/learn/robotics-motion-planning/home/welcome),看了老师的视频也不明白,又接着百度了一些关于这个算法的说明,各种大神写得很高深,很多专业术语,超出了我的认知水平,我看了很久也看不懂. 最后总算明白了一些些,于是,用大白话把它记录一下,免得下次又忘记了.要真要用这些搜索算法的话,还不如直接调用命令算了:http://www.mathworks.com/help/releases/R201

珊格地图笔记

写在前面:这篇文章是Coursera上的课程(Robotics: Estimation and Learning),权当笔记,激光传感器的数据可以在课程内下载.这一周的内容比较简单,但十分实用. 在这片文章中,我们将会介绍: 机器人世界的几种地图: 占据栅格地图的表示方法与更新方法: 利用激光传感器数据构建占据栅格地图. 1. 机器人地图的分类 地图有很多种表示方式,例如,用经纬度标识地方的世界地图,城市的地铁图,校园指引图. 第一种我们称为尺度地图(Metric Map),每一个地点都可以用坐