谁能帮我转一下,经纬度转换xy坐标公式平面坐标,谢谢了,实在是搞不懂!

查看: 14283|回复: 12|关注: 0
Matlab如何将经纬度坐标转换为二维平面坐标?
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
关注者: 1
rt,哪位高手帮下忙啊。。。
关注者: 2
回复 1# malaikun 的帖子
找本关于飞行力学或者是轨道的书,上面有坐标转换矩阵,用matlab编写一下就可以了
<h1 style="color:#7 麦片财富积分
关注者: 21
matlab 肯定有自带的
我用过,map工具箱可以进行投影转换什么的
<h1 style="color:#1 麦片财富积分
关注者: 131
看看 latlon2pix 函数是不是你所需要的。
<h1 style="color:# 麦片财富积分
回复 1# malaikun 的帖子
这位朋友,你的问题解决了么?我也遇到了同样的问题。能否教教我?多谢!
<h1 style="color:# 麦片财富积分
回复 3# liuyalong008 的帖子
在哪里可以找到map工具箱呀?
<h1 style="color:# 麦片财富积分
回复 4# 谢中华 的帖子
能讲讲函数latlon2pix怎么用么?没看懂帮助,是将经纬度坐标转换为二维平面坐标的么?
<h1 style="color:# 麦片财富积分
关注者: 1
今天知道了latlon2pix命令
<h1 style="color:# 麦片财富积分
回复 8# fatbone 的帖子
要是知道怎么用去matlab百科全书里&&创建latlon2pix命令词条吧,让更多的人知道!谢谢!
<h1 style="color:# 麦片财富积分
latlon2pix创建后的平面坐标原点在哪里啊?
站长推荐 /2
Powered by展开微博窗口
微信:biaodianfu
展开分类目录
标点符(钱魏 Way)
美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,在业内将前者称之为地球坐标,后者称之为火星坐标。
《条例》要求地图不得“危害国家统一、主权和领土完整;危害国家安全、损害国家荣誉和利益;国家秘密;影响民族团结、侵害民族风俗习惯”,规定互联网地图服务必须经过审批,要求“从事互联网地图服务的,应当将存放地图数据的服务器设在中华人民共和国境内,建立互联网地图数据安全管理制度和保障措施,并具有经测绘行政主管部门考核合格的互联网地图安全审校人员。”由于地图涉及“国家机密”,中国官方要求地图服务商加装“国家保密插件”,以“保障国家安全”。此插件会将真实的坐标加密成虚假的坐标,且此加偏并非线性加偏,所以各地的偏移情况都会有所不同。
国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统。
所有的电子地图所有的导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送 到国家测绘局,将真实坐标的电子地图,加密成“火星坐标”,这样的地图才是可以出版和发布的,然后才可以让GPS公司处理。第二步,所有的GPS公司,只要需要汽车导航的,需要用到导航电子地图的,统统需要在软件中加入国家保密算法,将COM口读出来的真实的坐标信号,加密转换成国家要求的保密的坐标,这样,GPS导航仪和导航电子地图就可以完全匹配,GPS也就可以正常工作。
一、国内各地图服务商的坐标系比较
如果你认为国内的所有坐标系都是采用的“火星坐标”那么你就错了。大多是公司为了维护自己的商业利益,通常会在“火星坐标”基础上在做一次加密,拿百度为例:国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施。。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。一些为国内的一些地图服务提供商使用的坐标系情况:
二、不同坐标系之间的转化
上面说了那么多,最终需要引出的是,如何进行不同坐标系之间的转化。先来介绍几个常用的工具。
1、百度地图坐标转换接口
先前博客上介绍的,支持所有坐标系之间的互转,但是目前此借口已经不能再使用了。非常的可惜,取而代之的是百度的另外一个接口:http://api./ag/coord/convert?from=0&to=4&x=longitude&y=latitude
from: 来源坐标系 (0表示原始GPS坐标,2表示Google坐标)
to: 转换后的坐标 (4就是百度自己啦,好像这个必须是4才行)
返回的结果是一个json字符串: {&#8220;error&#8221;:0,&#8221;x&#8221;:&#8221;MTIxLjUwMDIyODIxNDk2&#8243;,&#8221;y&#8221;:&#8221;MzEuMjM1ODUwMjYwMTE3&#8243;}
error:是结果是否出错标志位,&#43;表示OK
x: 百度坐标系的精度(Base64加密)
y: 百度坐标系的纬度(Base64加密)
2、百度地图API(iOS版)坐标转换服务
作用:将其他坐标系转换到百度坐标系
文件:BMKGeometry.h
接口说明:
BMKBaiduCoorForWgs84() 从gps坐标系或mapbar坐标系转换到百度坐标系,返回结果为经过Base64加密之后字符串。
BMKBaiduCoorForGcj() 从google坐标系、51地图坐标系、mapcabc坐标系转换到百度坐标系(51地图坐标需要先除10000),返回结果为经过Base64加密之后的字符串。
BMKCoorDictionaryDecode() base64加密后的坐标字典解密函数。
3、Google 中国地图偏移接口
经确认,目前此接口(/maps/vp?spn=0.0,0.0&z=18&vp=39..148067)返回的内容已经改变,所以已不可用。
4、搜狗地图转换接口
作用:将google坐标和百度坐标转换为搜狗坐标的服务。
详细使用方法,请参照:
5、地球坐标转化成火星坐标
按理,只要使用国家提供的保密插件就可以将地球坐标转化为火星坐标。关于加密模块可能我们接触不到,但是网上给坐标加密的算法确实可以找到:
6、火星坐标到地球坐标
由于上面的加密算法是不可逆的。这个基本上是无解的。不然这个也不会成为国家机密了!
7、百度坐标与火星坐标的互换
算法代码如下,其中 bd_encrypt 将 GCJ-02 坐标转换成 BD-09 坐标, bd_decrypt 反之。
123456789101112131415161718192021
#include &math.h&&const double x_pi = 3.79324 * 3000.0 / 180.0;&void bd_encrypt(double gg_lat, double gg_lon, double &amp;bd_lat, double &amp;bd_lon){&&&&double x = gg_lon, y = gg_lat;&&&&double z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);&&&&double theta = atan2(y, x) + 0.000003 * cos(x * x_pi);&&&&bd_lon = z * cos(theta) + 0.0065;&&&&bd_lat = z * sin(theta) + 0.006;}&void bd_decrypt(double bd_lat, double bd_lon, double &amp;gg_lat, double &amp;gg_lon){&&&&double x = bd_lon - 0.0065, y = bd_lat - 0.006;&&&&double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);&&&&double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);&&&&gg_lon = z * cos(theta);&&&&gg_lat = z * sin(theta);}
分享到: ()<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&平面直角坐标怎么转换成经纬度 - 问通信专家
已关闭问题
平面直角坐标怎么转换成经纬度
以上两个点怎么转换成经纬度???
提问者: &提问时间: &
其他答案&(1)
&#8226; 怎样根据手机号确定对方的位置,能不能跟踪到经纬度
&#8226; 怎样根据经纬度查找附近的站点?
&#8226; 经纬度计算最近10个基站怎么做?
&#8226; LTE宏站单验时,始终占不到该站信号,邻区列表里也没有,已确认后台该站激活,并且经纬度无误,为什么出现这种情况?
&#8226; 华星如何导出包含经纬度,RSRP,ENBID字段的excel采样点表。
&#8226; 求助,全网2G基站经纬度,和3G基站经纬度,怎能快速找出共站的基站?
相关资料下载
<font color="#30人关注
<font color="#706人关注
<font color="#883人关注
<font color="#03人关注
<font color="#22人关注
<font color="#20人关注
<font color="#35人关注
<font color="#49人关注
<font color="#7人关注
<font color="#68人关注
聘: 需求人数:2 人
地点:温州市,衢州市
聘: 需求人数:2 人
地点:喀什市
聘: 需求人数:30 人
地点:南宁市,桂林市
聘: 需求人数:1 人
地点:铜陵市
聘: 需求人数:3 人
地点:乌鲁木齐市
聘: 需求人数:2 人
地点:上海市
聘: 需求人数:5 人
地点:泰州市,盐城市,连云港市
聘: 需求人数:1 人
地点:海外
聘: 需求人数:4 人
地点:琼海市
聘: 需求人数:5 人
地点:乌鲁木齐市
赞助商链接
Powered by地图坐标转换API 多地图经纬度坐标兼容 - GPSspg Convert Latlng & GPSspg API
QQ: , Skype: crackl168
API接口价格
套餐选项价格请求限制
0 免费0 积分/天2000 次/天
15.00 积分/天10000 次/天
250.00 积分/天86400 次/天
319.00 积分/月5000 次/天
430.00 积分/月10000 次/天
560.00 积分/月20000 次/天
690.00 积分/月30000 次/天
7150.00 积分/月50000 次/天
8300.00 积分/月100000 次/天
9600.00 积分/月200000 次/天
地图坐标转换兼容 API
地图坐标转换兼容是将某一地图坐标转换为另一地图坐标,实现经纬度数据兼容,以方便切换到喜欢的地图。支持地图经纬度坐标任意相互转换:WGS84(Google Earth),Google Maps谷歌地图,百度地图,腾讯地图 / 高德地图 / 阿里地图,MapBar图吧地图。
我们对这些请求设置了次数限制(视订阅套餐限制请求次数),以防出现滥用服务的现象。并且此限制以后可能会在不另作通知的情况下发生变化。此外,我们还设定了请求速率限制,以防滥用此服务。如果您超出了限制次数或以其他方式滥用此服务,坐标转换 API 可能会临时停止运行。如果您继续超出此限制,那么系统将阻止您访问 坐标转换 API。不能注册多个账户使用免费服务进行大量请求,否则永久封锁账号或IP。
注意:不能以采集目的使用此API。否则你的账户或IP可能被永久锁定。
需要先在用户后台
下面订阅,订阅成功后,在
下面可以看到OID与KEY。一个账户只能订阅一个API。订阅之套餐级别可随时更改。
坐标转换请求
请求采用以下形式:
/convert/coord/?parameters
支持 GET 或 POST 方式的请求,但所有参数只能通过一种方式传送。
有些参数是必填的,有些则是可选的。根据网址的标准,所有参数均使用和号字符 (&) 进行分隔。下面的列表枚举了这些参数及其可能的值。
参数名含义规则说明必填缺省值
oid订阅 id是
key订阅 key未在控制后台绑定IP或网址时必须传入
from输入坐标类型0 = GPS 坐标 / WGS84,适用于谷歌地球 Google Earth。
1 = Google 坐标,适用于 Google Maps 地图模式。
2 = 百度坐标,适用于百度地图。
3 = 高德坐标 / 腾讯坐标,适用于高德地图 / 腾讯地图。
4 = Mapbar 图吧坐标,适用于图吧地图。
to输出坐标类型0 = GPS 坐标 / WGS84,适用于谷歌地球 Google Earth。
1 = Google 坐标,适用于 Google Maps 地图模式。
2 = 百度坐标,适用于百度地图。
3 = 高德坐标 / 腾讯坐标,适用于高德地图 / 腾讯地图。
4 = Mapbar 图吧坐标,适用于图吧地图。
latlng坐标组每组纬度在前,经度在后。最大20组。分隔符;
单组如:22.,113.多组如:22.,113.;39.,116.是
output返回数据格式推荐:json / jsonp / xml,试验性(存在修改可能):html / txt json
callbackjs 回调函数jsonp 时有效。jQuery 发起 jsonp 跨域请求时会自动附加此参数。callback
坐标转换结果响应
返回的结果响应格式由网址请求的参数中的 output 标记指定。默认为json。
返回结果中的 match:1 = 匹配,0 = 未执行转换。
JSON 输出格式
在此示例中,查询请求了3组坐标的 json 响应:
/convert/coord/?oid=我的oid&from=0&to=4&latlng=84.21,38.70;22.,113.;39.,116.
此请求返回的 JSON 如下所示:请注意,实际的 JSON 可能包含较少的空白。您不应假定请求之间的空白数量或格式。
"status": 200,
"msg": "ok",
"count": 3,
"result": [
"lat": "84.21",
"lng": "38.70",
"match": "0"
"lat": "22.",
"lng": "113.",
"match": "1"
"lat": "39.",
"lng": "116.",
"match": "1"
JSONP 输出格式
JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。
在此示例中,查询请求了3组坐标的 jsonp 响应:
/convert/coord/?oid=我的oid&from=0&to=4&latlng=84.21,38.70;22.,113.;39.,116.&output=jsonp&callback=callback
此请求返回的 文本 如下所示:请注意,实际的 文本 可能包含较少的空白。您不应假定请求之间的空白数量或格式。
callback&&callback({
"status": 200,
"msg": "ok",
"count": 3,
"result": [
"lat": "84.21",
"lng": "38.70",
"match": "0"
"lat": "22.",
"lng": "113.",
"match": "1"
"lat": "39.",
"lng": "116.",
"match": "1"
XML 输出格式
在此示例中,查询请求了3组坐标的 xml 响应:
/convert/coord/?oid=我的oid&from=0&to=4&latlng=84.21,38.70;22.,113.;39.,116.&output=xml
此请求返回的 XML 如下所示:
&Response&
&status&200&/status&
&msg&ok&/msg&
&count&3&/count&
&lat&84.21&/lat&
&lng&38.70&/lng&
&match&0&/match&
&lat&22.&/lat&
&lng&113.&/lng&
&match&1&/match&
&lat&39.&/lat&
&lng&116.&/lng&
&match&1&/match&
&/results&
&/Response&
结果响应状态码
建议:在检查状态码 status = 200 后再处理相关结果。
status错误描述备注
100站点数据维护中
110参数格式错误
120参数超过限量最大只能20组纬度经度
121数值验证错误如经纬度不在标准范围:纬度-90~90,经度-180~180
150验证数值时出错
300SQL数据连接错误
301读取SQL数据时出错
701未订阅该api服务订阅后才可以使用
702订阅过期继续订阅
709违规暂停账户违规锁定或因违规当天暂停
900拒绝请求KEY不正确或IP/网址未绑定
901超过套餐限额可第二天使用或升级套餐
& 2016 GPSspg -}

我要回帖

更多关于 经纬度转换xy坐标公式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信