导航:首页 > 编程语言 > js经纬度转gps坐标系

js经纬度转gps坐标系

发布时间:2023-05-23 05:05:06

『壹』 如何把的经纬度转换成坐标

在DESKPRO[工具]菜单下的--〉[投影变换]--〉[转换数据源投影]2、点击[转换数据源投影],点击[设置目标投哪拍影],选择[投影坐标系],选择[用户自散亮定义投影],点[下一步],投影方式选择您需要转换位的投影坐标系比如[Gauss_Kruger],和坐标单位比如[Meter],点[下一步],[带号]选择[用户自定义],输入您所在李掘羡地区的中央经线…… 点击 修改按钮。即可将其转换为北京54的平面坐标。

『贰』 如何将百度地图的坐标经纬度转换成GPS坐标

如果需要将大地经纬度坐标转换为投影后的平面直角坐标的话,建议使用专业的坐标换算软件旦汪(比如COORD坐标转换软件,网上可搜索下载),而且,你需要了解源坐标系和目标坐标系两者的基本参数(如参考椭球、投影中央经线等)。但是数迟绝,换算出薯姿来的平面坐标值精度相对较低。

『叁』 在百度地图api,经纬度怎么转换成百度坐标

坐标转换服务
坐标转换接口说明
将其他坐标系转换到网络坐标系。接口样例如下:
http://api.map..com/ag/coord/con...
参数说明:
x/y:经纬度坐标
from/to:决定转换效果,具体参数天填充如下:
坐标系 参数
WGS-84坐标系(GPS) from=0,to=4
GCJ-02坐标系(谷歌、soso、搜狗) from=2,to=4
51地图坐标系 (需要先将51地图坐标除10000)from=2,to=4
mapbar坐标系 需要先调用后面的转换算法,得到WGS84坐标,再使用:from=0,to=4
返回结果:
json数组,error表明错误号,x、y是经过base64加密的字符串,需要自反解

附:mapbar坐标转换算法,输入为mapbar坐标,输出为gps坐标(js代码描述)

function mapBar2WGS84(x,y){
x = parseFloat(x)*100000%36000000;
y = parseFloat(y)*100000%36000000;

x1 = parseInt(-(((Math.cos(y/100000))*(x/18000))+((Math.sin(x/100000))*(y/9000)))+x);
y1 = parseInt(-(((Math.sin(y/100000))*(x/18000))+((Math.cos(x/100000))*(y/9000)))+y);

x2 = parseInt(-(((Math.cos(y1/100000))*(x1/18000))+((Math.sin(x1/100000))*(y1/9000)))+x+((x>0)?1:-1));
y2 = parseInt(-(((Math.sin(y1/100000))*(x1/18000))+((Math.cos(x1/100000))*(y1/9000)))+y+((y>0)?1:-1));

return [x2/100000.0,y2/100000.0];
}
限制 每秒访问少于50次

示例
利用JSONP的方式,进行跨域访问。示例链接:
http://dev..com/wiki/static/map/...

批量坐标转换接口(高级)
接口参数说明:
1.单组坐标转换与以前请求的url格式不变
2.批量坐标转换请求url多加一个参数‘mode’,当mode=1时请求批量坐标转换接口,当mode为其他值时请求单组坐标转换接口。
参数中每组x坐标间以逗号分隔,每组y坐标间以逗号分隔。如:
http://api.map..com/ag/coord/con...
3.批量坐标转换坐标组数上限为20个,超过20个则只返回20个结果

返回结果说明:
1.数据以json格式返回
2.单组坐标转换返回格式与之前相同
3.批量坐标转换返回格式:
[{"error":0,"x":"NDAuMDA2NjY4MzUzNTg3","y":"MTE2LjAwNTkyMzYyNTU1"},{"error":0,"x":"NTAuMDA2Njc1NDk5OTY3","y":"MTE3LjAwNTkyNDk5OTg1"}]
批量转换限制
每秒访问少于50次,一次20个。

批量示例
利用JSONP的方式,进行跨域访问。示例链接:
http://dev..com/wiki/static/map/...

『肆』 在万能转换器里怎么把经纬度转成坐标

要将经纬度转换成坐标明铅,可以按照以下步骤进行:
1、打开万能转换器,在坐标系转换界面选择源坐标系和目标坐标系。
2、选择需要转换的经纬度数据,并输入经度值和纬度值。
3、点击“转换”按钮进行坐标转换。
4、将经纬度转成坐标的结果显示在转换结果框中,如X:123456.78、Y:234567.89。激咐好这就是将简雀经纬度转成坐标后的结果,在目标坐标系下的坐标。

『伍』 经纬度怎么转换成坐标系(经纬度怎么转换成坐标)

您好册悄亩,我就为大家解答关于经纬度怎么转换成坐标系,经纬度怎么转换成坐标相信很多小伙伴还不知道,现在让我们一起来看看吧!1、经纬度本身...

您好,我就为大家解答关于经纬度怎么转换成坐标系,经纬度怎么转换成坐标相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、经州森纬度本身就是一种坐标。

2、你说的坐标到底指的是什么坐标运拦?而且不同的地图。

3、坐标体系不一样的。

『陆』 在JavaScript怎么把经纬度转换成geohash

需要引入jquery!!

HTML:

<div>
<inputid="geohash"type="text"placeholder="GeoHash"maxlength="12">
<br><br>
<inputid="coordinate"type="text"placeholder="Lat,Lng"maxlength="40">
<br><br>
<inputid="precision"type="number"min="1"max="12"placeholder="Precision">
</div>

js代码-执行代码:

$('#geohash').keyup(function(){
varcoordinate=decodeGeoHash(this.value);
if(!coordinate||!coordinate.latitude[2]||!coordinate.longitude[2])
{
$('#coordinate').val('');
$('#precision').val('');
}
else
{
$('#coordinate').val(coordinate.latitude[2].toFixed(8)+","+coordinate.longitude[2].toFixed(8));
$('#precision').val(this.value.length);
}
});

functionvalidatePrecision()
{
varprecision=$('#precision').val();
if(!precision)
{
return'';
}
elseif(!$.isNumeric(precision))
{
return1;
}
elseif(precision>12)
{
return12;
}
elseif(precision<1)
{
return1;
}

returnprecision;
}

functiontoGeohash()
{
varprecision=$('#precision').val();
if(!$.isNumeric(precision))
{
precision=12;
}

varcoordinate=$('#coordinate').val().split(",");
varlatlng=coordinate;

if(latlng.length>=2)
{
varlat=latlng[0].trim();
varlng=latlng[1].trim();

if(/^(-?d+(.d+)?)$/.test(lat)&&/^(-?d+(.d+)?)$/.test(lng))
{
console.log(precision);
returnencodeGeoHash(lat,lng,precision);
}
}

return'';
}

$('#coordinate').keyup(function(){
$('#geohash').val(toGeohash());
});

$('#precision').change(function(){
$('#precision').val(validatePrecision());
$('#geohash').val(toGeohash());
});

$('#precision').keyup(function(){
$('#precision').val(validatePrecision());
$('#geohash').val(toGeohash());
});

js代码-geohash.js

//geohash.js
//GeohashlibraryforJavascript
//(c)2008DavidTroy
//DistributendertheMITLicense

BITS=[16,8,4,2,1];

BASE32= "";
NEIGHBORS={right:{even:""},
left:{even:""},
top:{even:""},
bottom:{even:""}};
BORDERS={right:{even:"bcfguvyz"},
left:{even:"0145hjnp"},
top:{even:"prxz"},
bottom:{even:"028b"}};

NEIGHBORS.bottom.odd=NEIGHBORS.left.even;
NEIGHBORS.top.odd=NEIGHBORS.right.even;
NEIGHBORS.left.odd=NEIGHBORS.bottom.even;
NEIGHBORS.right.odd=NEIGHBORS.top.even;

BORDERS.bottom.odd=BORDERS.left.even;
BORDERS.top.odd=BORDERS.right.even;
BORDERS.left.odd=BORDERS.bottom.even;
BORDERS.right.odd=BORDERS.top.even;

functionrefine_interval(interval,cd,mask){
if(cd&mask)
interval[0]=(interval[0]+interval[1])/2;
else
interval[1]=(interval[0]+interval[1])/2;
}

functioncalculateAdjacent(srcHash,dir){
srcHash=srcHash.toLowerCase();
varlastChr=srcHash.charAt(srcHash.length-1);
vartype=(srcHash.length%2)?'odd':'even';
varbase=srcHash.substring(0,srcHash.length-1);
if(BORDERS[dir][type].indexOf(lastChr)!=-1)
base=calculateAdjacent(base,dir);
returnbase+BASE32[NEIGHBORS[dir][type].indexOf(lastChr)];
}

functiondecodeGeoHash(geohash){
varis_even=1;
varlat=[];varlon=[];
lat[0]=-90.0;lat[1]=90.0;
lon[0]=-180.0;lon[1]=180.0;
lat_err=90.0;lon_err=180.0;

for(i=0;i<geohash.length;i++){
c=geohash[i];
cd=BASE32.indexOf(c);
for(j=0;j<5;j++){
mask=BITS[j];
if(is_even){
lon_err/=2;
refine_interval(lon,cd,mask);
}else{
lat_err/=2;
refine_interval(lat,cd,mask);
}
is_even=!is_even;
}
}
lat[2]=(lat[0]+lat[1])/2;
lon[2]=(lon[0]+lon[1])/2;

return{latitude:lat,longitude:lon};
}

functionencodeGeoHash(latitude,longitude,precision){
varis_even=1;
vari=0;
varlat=[];varlon=[];
varbit=0;
varch=0;
geohash="";

lat[0]=-90.0;lat[1]=90.0;
lon[0]=-180.0;lon[1]=180.0;

while(geohash.length<precision){
if(is_even){
mid=(lon[0]+lon[1])/2;
if(longitude>mid){
ch|=BITS[bit];
lon[0]=mid;
}else
lon[1]=mid;
}else{
mid=(lat[0]+lat[1])/2;
if(latitude>mid){
ch|=BITS[bit];
lat[0]=mid;
}else
lat[1]=mid;
}

is_even=!is_even;
if(bit<4)
bit++;
else{
geohash+=BASE32[ch];
bit=0;
ch=0;
}
}
returngeohash;
}
阅读全文

与js经纬度转gps坐标系相关的资料

热点内容
抖音小店的访客数据怎么看 浏览:670
怎么把c语言编程的字符向下移动 浏览:786
sql删除文件组代码 浏览:978
安卓post请求多重json 浏览:776
微信消除数据怎么恢复 浏览:918
小米刷机显示系统找不到指定文件 浏览:528
苹果手机小风扇图app叫什么 浏览:292
繁体中文输入工具 浏览:916
pc桌面壁纸文件夹 浏览:473
微信怎么添加群 浏览:781
40岁男人适合的微信名 浏览:925
编程里比例怎么打 浏览:215
苹果12两个app如何分屏 浏览:592
ps下载完不是压缩文件 浏览:362
电脑中的个人文件包括什么 浏览:572
网络连接一般什么密码 浏览:199
java定时器quartz实例 浏览:259
稻壳excel文件太大怎么弄 浏览:901
文件里的视频如何保存到相册 浏览:428
手机百度云文件电脑 浏览:957

友情链接