当前位置:编程学习 > VB >>

麻烦高手解决一下经纬度赋值问题

我想把经纬度赋值到FORM的X  Y  中   问一下可以吗    --------------------编程问答-------------------- 没看懂意思
是要在几个文本框分别输入经纬和度分秒数据
然后显示拼合的经纬度?
比如:
北纬39°54'27"
东经116°23'17" --------------------编程问答-------------------- 你要知道,地球是球面,显示器是平面,所以“经纬度”转换,需要做投影。自己google下地图投影算法,先有点概念再说。 --------------------编程问答-------------------- 当然了,如果你是大比例尺的地图,粗略地也可以直接使用按比例直接转换的方法,也就是所谓“圆柱投影”。 --------------------编程问答-------------------- 没有那么大的面积   我的意思是 我圈一个1000平米的范围  ,我的GPS 是放在车上的  车到院里的哪个位置能实时的显示在程序上  还有就是我要知道车离我设定的某一条线的具体距离   能实现吗  谢谢 --------------------编程问答--------------------
引用 4 楼 u010828443 的回复:
没有那么大的面积   我的意思是 我圈一个1000平米的范围  ,我的GPS 是放在车上的  车到院里的哪个位置能实时的显示在程序上  还有就是我要知道车离我设定的某一条线的具体距离   能实现吗  谢谢

我觉得毫无意义,GPS的定位精度在8~10m,1000平米,我们就算是30m x 30m的场地,定位效果也就是能区分出几个位置,定位在程序上跳跃来跳跃去,我不知道有什么意义。 --------------------编程问答-------------------- 这么和你说吧 我是做驾校考试场的 我们的设备都是精确到厘米的  比如说坡起这个科目吧  怎么才能设定好一条线   然后通过GPs的坐标来获取距这条线的距离啊   麻烦版主给提供一条思路  谢谢 --------------------编程问答-------------------- 这么说吧,一个不太精确,但是足够你用的换算方式是
gps纬度每差1秒,y坐标差=地球的大圆周长(你可以当作4万千米)/360/60/60
x坐标差=y坐标差*cos当地的维度 --------------------编程问答-------------------- 然后屏幕坐标的y=屏幕高度-几何坐标的y --------------------编程问答-------------------- 能具体给几句经纬度转换屏幕坐标的代码不  在网上查了两天了都弄不懂啊  谢谢   --------------------编程问答--------------------
引用 9 楼 u010828443 的回复:
能具体给几句经纬度转换屏幕坐标的代码不  在网上查了两天了都弄不懂啊  谢谢  

7L的代码就是。只要你用常数代入。你的纬度坐标我又不知道。如果是北京,是40度,如果是杭州,是30度。 --------------------编程问答-------------------- 好的 谢谢 版主啊
--------------------编程问答-------------------- 倒塌
地球是个椭球体好不好
由于椭球的参数不一样
我国现行用的有三大坐标系:
北京54坐标系
西安80坐标系
WGS84坐标系
但不管哪个坐标系
使用GPS数据时都必须经过坐标转换 --------------------编程问答-------------------- 呃
修正一下:
WGS-84坐标系是国际用的世界大地坐标系
我国当前最新的国家大地坐标系,英文名称为China Geodetic Coordinate System 2000,缩写是CGCS2000 --------------------编程问答--------------------
引用 12 楼 SongPixy 的回复:
倒塌
地球是个椭球体好不好
由于椭球的参数不一样
我国现行用的有三大坐标系:
北京54坐标系
西安80坐标系
WGS84坐标系
但不管哪个坐标系
使用GPS数据时都必须经过坐标转换

对于lz的需求,gps本身的精度才是最应该担心的问题,而不是什么椭球,地球是一个直径1万3千千米的大圆球,长轴和短轴也就差了不到20千米,这点偏差几乎可以忽略不计。 --------------------编程问答--------------------
引用 14 楼 caozhy 的回复:
对于lz的需求……

其实真说起来
LZ根本就不需要转换
他只需要把GPS点记录下来
然后绘出轨迹
最后计算出轨迹长度就行了
--------------------编程问答--------------------
引用 6 楼 u010828443 的回复:
这么和你说吧 我是做驾校考试场的 我们的设备都是精确到厘米的  比如说坡起这个科目吧  怎么才能设定好一条线   然后通过GPs的坐标来获取距这条线的距离啊   麻烦版主给提供一条思路  谢谢

明显是你自己有一套无线定位设备。

这么小的范围就是简单的平面坐标转换而已:
设备坐标的原点或基准点对应到图上哪个点;
设备坐标的长度按比率换算成图的像素长度。
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,