标签: coordinates

如何将二进制(十六进制)数据转换为纬度和经度?

我有一些二进制数据流传递地理位置坐标 - 纬度和经度.我需要找到他们编码的方法.

4adac812 = 74°26.2851' = 74.438085
2b6059f9 = 43°0.2763'  = 43.004605

4adaee12 = 74°26.3003' = 74.438338
2a3c8df9 = 42°56.3177' = 42.938628

4ae86d11 = 74°40.1463' = 74.669105
2afd0efb = 42°59.6263' = 42.993772
Run Code Online (Sandbox Code Playgroud)

第一个值是十六进制值.第二和第三是我在输出中得到的值(不确定在转换中使用哪一个).

我发现第一个字节表示值的整数部分(0x4a = 74).但我无法找到小数部分的编码方式.

我真的很感激任何帮助!

谢谢.

-

Upd:这个流来自一些"中国"gps服务器软件通过tcp协议.我没有关于clent软件的资料或文档.我想它是用VC++ 6编写的,并使用了一些标准实现.

-

更新:这是我得到的数据包:

Hex data:
41 00 00 00  13 bd b2 2c
4a e8 6d 11  2a 3c 8d f9
f6 0c ee 13

Log data in client soft:
[Lng] 74°40.1463', direction:1
[Lat] 42°56.3177', direction:1
[Head] direction:1006, speed:3318, …
Run Code Online (Sandbox Code Playgroud)

binary hex coordinates

5
推荐指数
1
解决办法
1万
查看次数

Bezier曲线的OpenGL坐标

基本上,我需要从OpenGL中的Bezier曲线实现中获取所有坐标.具体来说,我需要坐标沿着弯曲的轨迹路径在我的场景中移动球体对象(棒球).这就是我用来绘制曲线的方法:

GL2 gl = drawable.getGL().getGL2();    
float ctrlpoints[][] = new float[][]{
            {0.0f, 0.0f, 60f},
            {0.0f, 3.0f, 45.0f},
            {0.0f, 2.0f, 15.0f},
            {0.0f, 1.0f, 0f}};
    FloatBuffer ctrlpointBuf = FloatBuffer.allocate(ctrlpoints[0].length * ctrlpoints.length);
        for (int i = 0; i < ctrlpoints.length; i++) {
            for (int j = 0; j < 3; j++) {
                ctrlpointBuf.put(ctrlpoints[i][j]);
            }
        }
        ctrlpointBuf.rewind();

        gl.glMap1f(GL2.GL_MAP1_VERTEX_3, 0.0f, 1.0f, 3, numControlPoints, ctrlpointBuf);
        gl.glEnable(GL2.GL_MAP1_VERTEX_3);

        gl.glColor3f(1.0f, 1.0f, 1.0f);
        gl.glBegin(GL2.GL_LINE_STRIP);
        for (int i = 0; i <= 30; i++) {
            gl.glEvalCoord1f((float) i / (float) 30.0);
        }
        gl.glEnd(); …
Run Code Online (Sandbox Code Playgroud)

opengl bezier coordinates

5
推荐指数
1
解决办法
2万
查看次数

如何在限制转弯的同时沿着基本方向在笛卡尔空间内移动?

给定是笛卡尔坐标系,从位置A(X/Y)和到位置B(X/Y).我想从A移动到B.但是,我只能移动N,NE,E,SE,S,SW,W,NW八个方向.

我知道我可以计算这些方向的"最佳",从当前位置A通过点积乘以轴的单位矢量(八个方向),其中最大的点积是要采取的方向.但是这种方法导致两个方向之间出现某种"振荡",如果A正好在这两个方向之间.

所以我现在正在寻找一种算法来解决从A到B只有一个或最大的问题.两个方向使用.当然我现在忽略了任何障碍,所以理论上我总是可以从A到B获得最多两个不同的方向.我可以用一堆if语句解决这个问题,但我更喜欢更优雅的解决方案......

我希望这有点可以理解:)

提前感谢任何想法!

亲切的问候,马蒂亚斯

algorithm math coordinates coordinate-systems

5
推荐指数
1
解决办法
643
查看次数

Javascript:IE8事件坐标

我似乎找不到在IE8中获取事件坐标的方法,它只是触发错误,如... pageX undefined,clientX undefined等.虽然它可以在其他浏览器中找到.

这就是我想要做的事情:

document.onmousemove=setcoord;

function setcoord(e){
    var xxcoord = e.pageX||(e.clientX+document.body.scrollLeft);
    var yycoord = e.pageY||(e.clientY+document.body.scrollTop);
}
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法来获得鼠标位置?..

javascript events javascript-events coordinates internet-explorer-8

5
推荐指数
1
解决办法
5816
查看次数

存储X和Y坐标

您好我是这个网站的新手,需要帮助我正在努力的程序.我遇到的问题是我似乎无法存储字符串和两个整数(作为坐标).我查看了其他代码,但没有看到值的存储方式.下面是我一直在使用的代码.代码似乎没问题,但在尝试存储值时,我不能将乘法整数.谢谢你的时间

import java.util.HashMap;
public class map {

    class Coords {
        int x;
        int y;

        public boolean equals(Object o) {
            Coords c = (Coords) o;
            return c.x == x && c.y == y;
        }

        public Coords(int x, int y) {
            super();
            this.x = x;
            this.y = y;
        }

        public int hashCode() {
            return new Integer(x + "0" + y);
        }
    }

    public static void main(String args[]) {

        HashMap<Coords, Character> map = new HashMap<Coords, Character>();
        map.put(new coords(65, 72), "Dan");
    }

}
Run Code Online (Sandbox Code Playgroud)

java coordinates

5
推荐指数
2
解决办法
6万
查看次数

如何查找Black Pixel位置

我正在做一个奇怪的项目.我可以使用激光切割机来制作模板(金属).我可以使用坐标对机器进行编程以剪切某个图像,但我想知道的是:我怎么能编写一个程序来拍摄黑白扫描图像,并给我黑色区域的坐标?我不介意它是否给出每个像素,即使我只需要外线,我可以做那个部分.

我已经搜索了一段时间了,但是这个问题有很多单词,有很多结果,比如颜色和像素,我发现大量的信息都不相关.我想使用C++或C#,但我可以使用任何语言,包括脚本.

c# c++ colors pixels coordinates

5
推荐指数
1
解决办法
7455
查看次数

如何从graphviz的布局中获取坐标?

我一直在一些项目上使用pygraph。我完成了此示例,效果很好。

现在,问题出在以下方面:图形以图片格式(gif)绘制。我需要获取gif图像上显示的图形布局的每个节点的实际坐标。我该怎么做呢?我一直在努力,但是找不到解决此问题的方法。我认为问题的解决方案将以某种方式处理以下两行之一:

gv.layout(gvv,'dot')
gv.render(gvv,'png','europe.png')
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python graphviz coordinates graph-layout pygraph

5
推荐指数
1
解决办法
3750
查看次数

一组CLLocationsCoordinate2D的中心坐标

有没有办法在iOS中获得一组CLLocationsCoordinate2D的中心坐标?

在此输入图像描述

objective-c coordinates mkmapview ios

5
推荐指数
4
解决办法
8193
查看次数

是否可以获得触摸的x和y坐标?

是否有可能获得触摸的x和y坐标?如果是这样,请有人提供一个非常简单的示例,其中坐标刚刚记录到控制台.

touch coordinates ios

5
推荐指数
1
解决办法
7495
查看次数

Zend PDF:计算旋转后的坐标

没有太多细节 - 我从Web工具获取参数(x1,x2,y1,y2,a,b,α),我需要生成一个PDF文档,使用Zend_PDF库,其中包含旋转的绿色图像和正确定位在精确坐标上.

在此输入图像描述

现在,令我困惑的是,Zend不允许旋转元素,而是旋转纸张.所以,我认为轮换需要像这样完成

$page->rotate($x1 + ($x2 - $x1) / 2, $y1 + ($y2 - $y1) / 2, - deg2rad($rotation));

因为我们希望图像的中心是旋转点,然后我们以相反的方向旋转它,这样得到的图像就会得到正确的旋转.

我遇到麻烦的棘手部分是绘制它.随着简单的电话

$page->drawImage($image, $x1, $y1, $x2, $y2);

我得到的结果如图所示 - 结果图像也需要翻译,因为(x1,y1)和(x2,y2)不再是精确坐标,但我不知道如何计算它们?有任何想法吗?

pdf zend-framework rotation draw coordinates

5
推荐指数
1
解决办法
412
查看次数