如何计算哪个象限属于(坐标)纬度和纬度点

Posted

技术标签:

【中文标题】如何计算哪个象限属于(坐标)纬度和纬度点【英文标题】:How to calculate for which quadrant is belong (coordinates) latitude and latitude point 【发布时间】:2013-09-16 18:01:51 【问题描述】:

我知道左上角,也知道正方形的宽度和高度。 注意(计算)可以四舍五入,因为距离只有 0.25 英里。 我也知道那个正方形内的点。如何计算给定点属于哪个正方形? 我附上了图片,这将表明我的意思。

【问题讨论】:

【参考方案1】:

如果您知道点 p = (x,y),那么只需使用一些嵌套的 if 语句...

if(x >= 0 ) 
  if( y >= 0 ) 
    return QuadrantB;
  else
    return QuadrantD;

else 
  if( y >= 0 )
    return QuadrantA;
  else
    return QuadrantC;

您可能想要更改 if 语句中的条件是包含还是排除。

注意:这是假设所有四个象限的中心都定义为 (0,0)。如果左上角定义为 (0,0),则只需从 x 和 y 中减去 0.25/2 = 0.125 即可得到坐标系中由 (0,0) 定义的点,该点是所有四个象限的中心。

这种分析用于计算常用的atan2函数中的象限,它返回从原点开始到点(x,y)结束的向量的角度:http://en.wikipedia.org/wiki/Atan2。

【讨论】:

好的,也许它会起作用。但是如何获得我的正方形右上角的纬度和经度。如果我们知道左上角的纬度和经度? 你可以看到这个帖子:***.com/questions/1253499/…。它给出了纬度/经度和公里之间的近似转换。您可以使用该转换因子来构建纬度/经度和英里之间的转换因子,并且由于您知道左上角以及您需要以英里为单位的平移,因此您应该进行设置。我不会担心地球是球体而不是平面所导致的错误,因为你的距离太小了。 你如何获得左上角的坐标?您使用的是 Google Maps javascript API v3 吗?如果你知道边界,你就知道东北(右上)和西南(左下),从这些坐标你可以很容易地计算出缺少的两个角的坐标。 我知道左上角是这样的:(49.006179726875, -97.46811767375),如何获得右上角和其他角落? 我很确定我的第一条评论已经回答了这个问题,并提供了一个链接来说明如何做到这一点。这是另一个显示相同内容的链接:***.com/questions/1125144/…

以上是关于如何计算哪个象限属于(坐标)纬度和纬度点的主要内容,如果未能解决你的问题,请参考以下文章

怎么算经纬度和距离呢?

sql怎么将一系列点经纬度坐标匹配到某市

如何将WGS84坐标转换成经纬度坐标

关于arcgis配准:一副带有经纬度坐标的行政区划图,怎么进行配准?

关于arcgis配准:一副带有经纬度坐标的行政区划图,怎么进行配准?

如何计算地理坐标/这是哪个地理系统?