在 MATLAB 中在地图上绘制点

2023-12-09

我想在纽约州地图上绘制不同的位置。我当前的代码绘制了整个北美,因为我找不到如何仅绘制一个州。我正在尝试设置纽约州的纬度和经度限制,但它仍然给我整个国家。

另外,当我这样做时hold all (or hold on)并尝试绘制点,我得到另一个带有我指定的标题的图形,但只是一个空白的白色方块。

另一个相关的问题是,一旦我绘制了点,我必须知道它们是什么。如果我将名称放在单独的元胞数组中,如何让 MATLAB 根据哪些坐标(存储在单独的列中)与哪个名称(如果名称存储在另一列中)相对应来标记点?

%% Plot map
latlim = [39 47];
lonlim = [-81 -70];

ax = worldmap('USA');
load coast
geoshow(ax, lat, long,...
'DisplayType', 'polygon', 'FaceColor', [.45 .60 .30])
states = shaperead('usastatelo', 'UseGeoCoords', true, 'BoundingBox', [lonlim' latlim']);
axesm('lambert', 'MapLatLimit', latlim, 'MapLonLimit', lonlim);
faceColors = makesymbolspec('Polygon',...
    {'INDEX', [1 numel(states)], 'FaceColor', ...
    polcmap(numel(states))}); % NOTE - colors are random
geoshow(ax, states, 'DisplayType', 'polygon', ...
  'SymbolSpec', faceColors);
figure('Color', 'white')

title('PM2.5 Site in New York State in 2012');

hold all

% Plot points
axesm('lambert', 'MapLatLimit', latlim', 'MapLonLimit', lonlim');
datalat = str2double(datalat);
datalon = str2double(datalon);
scatterm(datalat, datalon)

您可以获得美国州地图usamap('New York')并绘制覆盖文本textm。这里,25 个随机点及其标签绘制在图上。

以下情节

enter image description here

是由

latlim = [39 47];
lonlim = [-81 -70];

figure('Color','w');
usamap('New York')
shi = shaperead('usastatehi', 'UseGeoCoords', true,...
            'Selector',{@(name) strcmpi(name,'New York'), 'Name'});
geoshow(shi, 'FaceColor', [0.3 1.0, 0.675])
textm(shi.LabelLat, shi.LabelLon, shi.Name, 'HorizontalAlignment', 'center')

nb_point = 25;
LAT = latlim(1) + (latlim(2)-latlim(1)).*rand(nb_point,1);
LON = lonlim(1) + (lonlim(2)-lonlim(1)).*rand(nb_point,1);
h = geoshow(LAT, LON, 'DisplayType', 'Point', 'Marker', '+', 'Color', 'red');
textm(LAT, LON+0.3, num2str((1:nb_point)'), 'FontSize',14)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MATLAB 中在地图上绘制点 的相关文章

  • 基本 R 图:帮助减少多个图之间的空间

    我试图减少一个窗口中多个绘图之间的空间量 但无法实现我想要的 情节和代码如下 我想将图例保留在原处 但减少 B 和 C 之间的空间 如何将图 C 向左 移动到靠近图 B 的位置以模仿 A 和 B 之间的间距 同时保持图例就位 我希望传奇是独
  • 如何在python中将所有参数转换为字典

    我想要我的功能func args kwargs 返回一本字典 其中包含我提供给它的所有参数 例如 func arg1 arg2 arg3 value3 arg4 value4 应该返回一本这样的字典 arg1 value1 arg2 val
  • 拟合泊松直方图

    I am trying to fit a curve over the histogram of a Poisson distribution that looks like this 我修改了拟合函数 使其类似于泊松分布 其中参数 t 作
  • 使用 int 作为 java.util.Dictionary 的类型参数

    当我尝试这样声明字典时 private Dictionary
  • 我需要转义该 MATLAB 字符串中的字符吗?

    我想在 MATLAB 中调用以下 bash 命令 grep Up to test linux vision1 1 log awk print 7 I use system 在MATLAB中 但结果有错误 gt gt status strin
  • 使用 linq 字典中的最小值

    我有一本类型词典 Dictionary
  • EXC_BAD_ACCESS 在使用 Swift 字典评估 NSExpression 后更新它时

    我正在使用字典来评估表达式 当表达式有变量并且字典实际上由 NSExpression 使用时 会发生一些事情 并且在尝试更新字典时我得到 EXC BAD ACCESS 这仅在 iPhone6 中调试时发生 而不是在模拟器而不是 iPhone
  • 在 RStudio 中循环期间绘图

    我正在 R 模拟退火 中实现旅行商问题 TSP 的解决方案 并且我想定期输出当前的最佳路径 我已经搜索了很多关于如何在for循环并迄今为止失败 我使用 RStudio 并希望查看生成的图表 如果您曾经看过 TSP 求解器的工作 您就会明白观
  • Python:对这个字典进行排序(字典中的字典)

    d a k 1 b whatever b k 2 b sort by k 想要在 python 中按 k 降序对这个字典进行排序 有点棘手 请帮忙 dicts 是无序的 所以没有办法直接对它们进行排序 但如果你是 愿意转换dict进入 键
  • 如何使用 MATLAB 的 substruct 函数创建表示使用“end”的引用的结构?

    我想使用substruct http www mathworks com help matlab ref substruct html函数创建一个结构体以供使用subsref 目的是使用索引字符串subsref而不是通常的 符号 因为我正在
  • 具有多行值的 PEP8 多行字典

    我使用 Black for Python 它符合 PEP8 https github com psf black the black code style 它删除两行长值字符串的第二行的缩进 mydict key0 value0 key1
  • 绘制到图像对象

    我可以保存一个图imshow 因为它返回一个图像对象 如下所示 image plt imshow list interpolation None 后来我想创建其中许多图像的动画 将其保存在列表中并将其渲染为视频 如果这种方法很愚蠢 请告诉我
  • 通过 Matlab 访问 Physionet 的 ptbdb 中的数据库

    我首先设置系统 old path which rdsamp if isempty old path rmpath old path 1 end 8 end wfdb url http physionet org physiotools ma
  • C++ 11 相当于 java.util.ConcurrentHashMap

    我发现自己不断地编写互斥体代码 以便同步对 std unordered map 和其他容器的读 写访问 以便我可以像使用 java util concurrent 容器一样使用它们 我正要开始编写一个包装器来封装互斥体 但我宁愿使用经过良好
  • 如何在文本集中创建所有字符组合?

    例如 我有这样的文本集 第 1 栏 a b 第 2 栏 l m n 第 3 栏 v w x y 我想将它们组合起来以获得如下输出 alv alw alx aly amv amw amx amy 这将输出 24 种文本组合 如果我只使用前两列
  • “Desort”向量(撤消排序)

    在Matlab中 sort返回排序后的向量和索引向量 显示哪个向量元素已移动到以下位置 v ix sort u Here v是一个包含所有元素的向量u 但已排序 ix是一个向量 显示每个元素的原始位置v in u 使用 Matlab 的语法
  • 从开始/结束索引列表创建向量化数组

    我有一个两列矩阵M包含一堆间隔的开始 结束索引 startInd EndInd 1 3 6 10 12 12 15 16 如何生成所有区间索引的向量 v 1 2 3 6 7 8 9 10 12 15 16 我正在使用循环执行上述操作 但我想
  • 图像处理 - 使用 opencv 进行服装分割

    我正在使用 opencv 进行服装特征识别 第一步 我需要通过从图像中移除脸部和手来分割 T 恤 任何建议表示赞赏 我建议采用以下方法 Use 阿德里安 罗斯布鲁克的用于检测皮肤的皮肤检测算法 谢谢罗莎 格隆奇以获得他的评论 在方差图上使用
  • 每个 X 具有多个 Y 值的 Python 散点图

    我正在尝试使用 Python 创建一个散点图 其中包含两个 X 类别 cat1 cat2 每个类别都有多个 Y 值 如果每个 X 值的 Y 值的数量相同 我可以使用以下代码使其工作 import numpy as np import mat
  • 检测数据集中线性行为的算法

    我已经发布了一个关于对数据集的一部分进行多项式拟合的算法 https stackoverflow com q 17595932 2320757前一段时间收到一些建议去做我想做的事 但我现在面临另一个问题 我尝试应用答案中建议的想法 我的目标

随机推荐

  • 循环数组并将连续数字分组到另一个数组 SWIFT 4 中的最佳方法?

    我试图找出使用 SWIFT 4 循环数字数组 获取任何连续数字的范围并将其添加到新数组的最有效方法 我可以进行标准循环检查 但我相信我可以使用地图过滤器 有人能指出我正确的方向吗 开始 myNumbersArray Int 1 2 3 4
  • 如何在UIWebView中设置自定义字体?

    我在资源中有一个字体 并将其加载到 UIFont 中 我想知道如何使用这个 UIFont 作为我的 UIWebView 的默认字体 提前致谢 如果您使用网页在WebView中显示 这就是我要做的 使用 HTML 页面的标题创建一个字符串 在
  • 查找并单击具有更改 CSS 选择器的元素 (python)

    我正在编写一个脚本 需要单击页面的某个元素 但是 CSS 选择器每天都会随着元素更改其位置而更改 今天它的名字叫 PPTAmFCTable gt tbody nth child 1 gt tr nth child 11 gt td nth
  • 如何在parallel.for中强制执行有序执行序列?

    我有一个简单的并行循环来做一些事情 然后我将结果保存到文件中 object items array with all items object resultArray new object numItems Parallel For 0 n
  • JavaScript 中的 setTimeout 与 setInterval

    您好 我们可以将 setInterval 更改为 setTimeout 函数吗 它工作正常 我想知道它可以通过 setTimeout 完成吗
  • 将捆绑包发送到另一个活动

    我正在尝试将一个包从一项活动发送到另一项活动 当我在接收活动中加载包时 所有信息似乎都是空的 这是一些代码 活动A 发送包 public void onItemClick AdapterView
  • 在 PHPExcel 中按列和行获取单元格作为字符串

    我正在尝试将可能带有尾随零的单元格读取为字符串而不是数字 它会去掉前导零 单元格由整数列 行读取 如下所示 而不是像这样的列字符串answer has 初始代码 instReader reader gt load this gt file
  • 如何转义字符串中的双引号?

    我希望双引号出现在以下字符串中 因此它看起来像 hi there 这是我正在使用的代码 NSMutableString s NSMutableString alloc init s appendString s appendString h
  • STM32F4 通过软复位跳转到引导加载程序,无需 BOOT0 和 BOOT1 引脚

    我问这个问题是因为可以在这里找到类似问题的答案 通过应用程序跳转到 STM32 中的引导加载程序 即从用户闪存在引导模式下使用引导 0 和引导 1 引脚 用户 JF002 JF002回答 当我想跳转到引导加载程序时 我在其中一个备份寄存器中
  • PHPUnit 跳过所有测试

    当我尝试运行 PHPUnit 时 所有测试都会立即跳过 没有错误或任何东西 有人能指出我正确的方向吗 vagrant vagrant selenium phpunit PHPUnit 3 7 28 by Sebastian Bergmann
  • 将对象列表序列化到 XDocument

    我尝试使用以下代码将对象列表序列化到 XDocument 中 但收到错误消息 无法将非空白字符添加到内容中 public XDocument GetEngagement MyApplication application ProxyClie
  • 自定义具有多个值的工具提示

    我正在研究 angularjs 谷歌图表堆积栏 我想自定义堆叠栏上显示的工具提示数据 想要在鼠标悬停在堆叠栏上时显示该栏的所有堆栈信息 目前仅显示当前鼠标悬停在堆栈上的信息 请找到演示http plnkr co edit ahg7JiBpO
  • 使用 iTextSharp 位于底部的 PDF 页脚

    我正在尝试使用 iTextSharp 5 0 6 在 C 中创建 pdf 文档 我想分别在 OnStartPage 和 OnEndPage 事件中向每个页面添加页眉和页脚 对于页脚 存在一个问题 即页脚是在页面结束的位置创建的 而我希望位于
  • 如何通过从另一个数据框中随机选择来创建数据框?

    DP 1 DP 2 DP 3 DP 4 DP 5 DP 6 DP 7 DP 8 DP 9 DP 10 0 519 1 117 1 152 0 772 1 490 0 850 1 189 0 759 0 030 0 047 0 632 0 6
  • object[foo] 术语是什么意思?

    我很困惑什么object foo 术语指的是 有什么提示吗 我知道bar unique prop and bar unique prop指的是2 var foo unique prop 1 var bar unique prop 2 var
  • Flutter Firebase 身份验证忽略标头 X-Firebase-Locale,因为其值为 null

    我正在尝试通过电子邮件和密码注册和登录将 Firebase 身份验证添加到我的应用程序 当我测试它时 它不会导航到下一个屏幕 并且我收到以下消息 忽略标头 X Firebase Locale 因为它为空 但是 当我转到 Firebase 时
  • 循环遍历元素不起作用

    我想检查一下是否this元素具有与所有其他元素匹配的数据属性值 但循环并不总是有效 下面精简了代码 HTML div class list div class target div div class target div div clas
  • 根据缺失变量的数量对观测值进行计数

    我想根据缺少的变量数量来计算数据框的行数 因此 例如在下面的数据框中 我希望代码返回列表 3 5 1 1 0 因为有 3 行没有缺失变量 5 行有 1 个缺失变量 1 行有 2 个缺失变量 1 行有 3 个缺失变量 0 行有 4 个缺失变量
  • Tomcat6 -> 如何将项目放入根文件夹?

    我在 Linux 服务器上有一个 Tomcat6 服务器 的结构webapps目录是 examples 主机管理器 manager ROOT sample 我有一个 Web 应用程序在 Tomcat 上的本地主机上运行 我创建了一个战争文件
  • 在 MATLAB 中在地图上绘制点

    我想在纽约州地图上绘制不同的位置 我当前的代码绘制了整个北美 因为我找不到如何仅绘制一个州 我正在尝试设置纽约州的纬度和经度限制 但它仍然给我整个国家 另外 当我这样做时hold all or hold on 并尝试绘制点 我得到另一个带有