标定几个溢油地点的位置,用matlab的米勒投影

该代码展示了如何获取溢油地点的经纬度坐标,通过米勒投影进行转换,并在地图上用红色圆圈标记这些位置,以可视化地表示溢油区域。
摘要由CSDN通过智能技术生成

% 溢油地点的经纬度坐标(示例数据,替换为实际数据)
oilSpillLocations = [
    -80.1234, 25.6789; % 经度, 纬度
    -75.4321, 30.9876;
    % 添加更多溢油地点的经纬度坐标...
];

% 使用米勒投影函数转换经纬度坐标
[x, y] = millerProjection(oilSpillLocations(:, 1), oilSpillLocations(:, 2));

% 绘制地图并标记溢油地点
figure;
plot(x, y, 'ro'); % 以红色圆圈标记溢油地点
title('Oil Spill Locations in Miller Projection');

% 定义米勒投影函数
function [x, y] = millerProjection(lon, lat)
    R = 6371000; % 地球半径,单位:米
    
    % 将经纬度转换为弧度
    lonRad = deg2rad(lon);
    latRad = deg2rad(lat);
    
    % 米勒投影的转换公式
    x = lonRad;
    y = log(tan(pi/4 + latRad/2)) * R;
end
这段代码将在米勒投影下绘制地图,并以红色圆圈标记溢油地点的位置。

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值