已知经纬度,要在地图上显示轨迹

本文介绍了科研过程中如何高效地在地图上展示轨迹,由最初的通过ARCGIS转换KML再到直接导入图新地球的经纬度数据,简化了操作流程,只需在图新地球中导入xls文件的经纬度数据并生成点即可快速添加图层。
摘要由CSDN通过智能技术生成

科研过程中,得到导航的定位结果,想在地图上显示轨迹,最开始很傻的用ARCGIS转化为kml,再转化到图新地球地图上,后来发现很傻。推荐用的图新地球四可以直接导入经纬度数据:

打开之后,选择打开xls,然后输入经纬度的选择信息(如第二行之后,第三列等等),点击生成点:

找到保存路径,并添加图层即可:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MATLAB中,计算给定经纬度范围的面积通常涉及到球面几何和经纬度转换为平面坐标的过程。因为地球不是一个完美的球体,而是椭球体,所以精确的计算可能需要用到一些地理信息科学的库,如`geodesy`或`geopandas`(如果你使用Python的话)。但这里我们将提供一个简化的方法,假设地球是一个完美的球体。 首先,你需要将经纬度转换为平面直角坐标(墨卡托投影),然后计算矩形区域的面积。以下是步骤: 1. 安装所需的地理工具包(如`geodesy`): ```matlab % 如果尚未安装,安装geodesy if ~isToolboxInstalled('geodesy') addpath(genpath(fullfile(matlabroot, 'toolbox', 'geospatial'))); end ``` 2. 将经纬度转换为平面坐标(转换为Mercator projection): ```matlab lat1 = min(latitude_range); % 最低纬度 lon1 = min(longitude_range); % 最西经度 lat2 = max(latitude_range); % 最高纬度 lon2 = max(longitude_range); % 最东经度 [lat1_proj, lon1_proj] = mercator(lat1, lon1); [lat2_proj, lon2_proj] = mercator(lat2, lon2); ``` 3. 计算矩形的宽度和高度: ```matlab dx = abs(lon2_proj - lon1_proj); dy = abs(lat2_proj - lat1_proj); ``` 4. 使用矩形的宽度和高度计算面积: ```matlab earth_radius = 6371; % 地球平均半径(公里) area_km2 = dx * dy * earth_radius^2; ``` 请注意,这种方法的结果可能会有一些误差,因为它假定了地球是一个完美的球体,而不是一个椭球体。如果你需要更精确的结果,建议使用专门处理地理空间数据的库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值