标签: coordinates

Calculating the angle between two lines without having to calculate the slope? (Java)

I have two Lines: L1 and L2. I want to calculate the angle between the two lines. L1 has points: {(x1, y1), (x2, y2)} and L2 has points: {(x3, y3), (x4, y4)}.

How can I calculate the angle formed between these two lines, without having to calculate the slopes? The problem I am currently having is that sometimes I have horizontal lines (lines along the x-axis) and the following formula fails (divide by zero exception):

arctan((m1 - m2) / …
Run Code Online (Sandbox Code Playgroud)

java math geometry trigonometry coordinates

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

将纬度和经度坐标分为顺时针有序的四边形

问题

用户可以按任何顺序提供最多四个纬度和经度坐标.他们使用谷歌地图.使用Google的PolygonAPI(v3),他们选择的坐标应突出显示四个坐标之间的选定区域.

如何按(逆时针)顺序排列纬度和经度坐标数组?

解决方案和搜索

StackOverflow问题

相关网站

已知算法

  • 格雷厄姆的扫描(太复杂了)
  • Jarvis March算法(处理N点)
  • 递归凸壳(删除一个点)

这是我到目前为止:

// Ensures the markers are sorted: NW, NE, SE, SW
function sortMarkers() {
  var ns = markers.slice( 0 );
  var ew = markers.slice( 0 );

  ew.sort( function( a, b ) {
    if( a.position.lat() < b.position.lat() ) {
      return -1;
    }
    else if( a.position.lat() > b.position.lat() ) {
      return 1;
    }

    return 0;
  });

  ns.sort( function( a, b …
Run Code Online (Sandbox Code Playgroud)

javascript geometry coordinates grahams-scan

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

检测GPS坐标是否落在地图上的多边形内

如标题中所述,目标是有一种方法来检测给定的GPS坐标是否落在多边形内.

多边形本身可以是凸面或凹面.它被定义为一组边矢量和该多边形内的已知点.每个边缘矢量进一步由四个坐标定义,这四个坐标是各个尖端点的纬度和经度以及相对于起始点的方位.

StackOverflow上有一些与此类似的问题,但是它们仅以一般术语和2D平面描述解决方案,而我正在寻找支持WGS 84中纬度/经度对定义的多边形的现有实现.

进行此类碰撞测试的API或服务是什么?

math gps geolocation geospatial coordinates

32
推荐指数
3
解决办法
4万
查看次数

验证纬度和经度

我想验证纬度和经度.现在,我只检查该值是否为空,但我想验证它是否是有效的latidue或经度.

我怎么做?

我的财产看起来像这样:

public string Lat
{
    get {
        return this._lat; 
    }
    set 
    {
        base.ValidationErrors.Remove("Lat");

        if (String.IsNullOrWhiteSpace(value))
        {
            this.ValidationErrors.Add("Lat", strings.Positions_Lat_Empty);
        }

        this._lat = value != null ? value.Trim() : null;
    }
}

public string Lng
{
    get { 
        return this._lng; 
    }
    set {

        base.ValidationErrors.Remove("Lng");

        if (String.IsNullOrWhiteSpace(value))
        {
            this.ValidationErrors.Add("Lng", strings.Positions_Lng_Empty);
        }

        this._lng = value != null ? value.Trim() : null; 
    }
}
Run Code Online (Sandbox Code Playgroud)

c# validation coordinates

32
推荐指数
3
解决办法
4万
查看次数

计算给定(x,y)坐标的多边形面积

我有一组点,并想知道是否有一个函数(为了方便和可能的速度)可以计算由一组点包围的区域.

例如:

x = np.arange(0,1,0.001)
y = np.sqrt(1-x**2)

points = zip(x,y)
Run Code Online (Sandbox Code Playgroud)

鉴于points该区域应大致相等(pi-2)/4.也许有scipy,matplotlib,numpy,shapely等的东西来做这个?我不会遇到x或y坐标的任何负值...它们将是没有任何定义函数的多边形.

编辑:

点很可能不是以任何指定的顺序(顺时针或逆时针),并且可能非常复杂,因为它们是来自一组边界下的shapefile的一组utm坐标

python polygon area coordinates

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

生成三角形/六边形坐标(xyz)

我正在尝试提出一个迭代函数,为六边形网格生成xyz坐标.使用起始十六进制位置(简单来说就是0,0,0),我想计算六边形的每个连续"环"的坐标,如下所示:

到目前为止,我已经设法提出的是这个(例如在javascript中):

var radius = 3
var xyz = [0,0,0];

// for each ring
for (var i = 0; i < radius; i++) {
    var tpRing = i*6;
    var tpVect = tpRing/3;
    // for each vector of ring
    for (var j = 0; j < 3; j++) {
        // for each tile in vector
        for(var k = 0; k < tpVect; k++) {
            xyz[0] = ???;
            xyz[1] = ???;
            xyz[2] = ???;
            console.log(xyz);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道每个环包含比前一个多6个点,每个120°向量包含从中心开始的每个步骤的一个附加点.我也知道x + y …

math vector coordinates hexagonal-tiles coordinate-systems

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

使用Matrix旋转后获取坐标的新位置

我想知道如何使用矩阵在旋转后获取矩形内的坐标的新位置.我想做的是:

  1. 定义一个矩形
  2. 在该矩形内定义坐标
  3. 旋转矩形
  4. 旋转后获取坐标的新位置

我无法弄清楚的部分是2和4.任何想法?

android rotation matrix coordinates

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

如何找到元素的x中心坐标和相关的窗口偏移量

我想从他自己的x中心坐标开始检索元素偏移量.

我该怎么做?

实际上,我可以找到一个元素的窗口偏移量,但它从元素的边框检索坐标,如下所示:

var _position = $(this).offset();
Run Code Online (Sandbox Code Playgroud)

javascript jquery center offset coordinates

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

眼睛空间坐标究竟是什么?

当我学习OpenGL时,我常常偶然发现所谓的眼睛空间坐标.

如果我是对的,你通常有三个矩阵.模型矩阵,视图矩阵和投影矩阵.虽然我不完全确定背后的数学是如何工作的,但我确实知道转换坐标到世界空间,视图空间和屏幕空间.

但是眼睛空间在哪里,我需要将哪些矩阵转换为眼睛空间?

opengl camera projection matrix coordinates

28
推荐指数
3
解决办法
2万
查看次数

如何验证经度和纬度

我有两个UITextField,用户可以在纬度和经度中输入,这些坐标然后用于在MKMapView上创建一个引脚.

我想找到一种方法来验证他们输入的值是实际的GPS坐标还是只是一堆垃圾.有没有办法做到这一点?

gps geolocation coordinates mkmapview mkannotation

27
推荐指数
3
解决办法
3万
查看次数