Matlab m_地图投影m_ll2xy单位

Matlab m_地图投影m_ll2xy单位,matlab,map-projections,Matlab,Map Projections,对于我使用的投影 m_proj('Mercator') 接下来,我使用以下命令将lon和lat点的数组转换为xy坐标 [x,y] = m_ll2xy(lon,lat) 我得到的[x,y]是一些我不理解的单位。例如,对应于-180和180度经度的x是-pi和pi,而对应于-85到85度纬度的y是-3.1313和3.1313 我想得到以公里为单位的[x,y],我知道必须从一个固定点定义。我该怎么做?谢谢我没有使用此工具箱获取地理数据,但从我所能找到的信息来看,您必须首先指定投影,例如,m_pro

对于我使用的投影

m_proj('Mercator')
接下来,我使用以下命令将
lon
lat
点的数组转换为
xy
坐标

[x,y] = m_ll2xy(lon,lat)
我得到的
[x,y]
是一些我不理解的单位。例如,对应于-180和180度经度的
x
是-pi和pi,而对应于-85到85度纬度的
y
是-3.1313和3.1313


我想得到以公里为单位的
[x,y]
,我知道必须从一个固定点定义。我该怎么做?谢谢

我没有使用此工具箱获取地理数据,但从我所能找到的信息来看,您必须首先指定投影,例如,
m_proj('UTM','long',lon,'lat',lat)用于墨卡托投影。可以在M_Map中检索此信息以获取文档。你肯定读过,是吗?否则你应该读到我已经包括了m_项目(“墨卡托”)。我还阅读了文档。其中,他们提供了一种从投影坐标计算实际距离的方法,但仅适用于靠近投影中心的区域。但我想计算投影中所有点的实际距离,不限于中心。谢谢