标签: coordinates

确定坐标是否在 Google 地图范围内?

我有一张已经缩放和定位的谷歌地图。如何确定某些坐标是否在当前地图的地图边界或视口内?仅当我提供的坐标位于当前范围内时,我才想有条件地删除引脚。

google-maps coordinates google-maps-api-3

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

DDM到DD地理坐标转换算法

我已经使用http://www.pgc.umn.edu/tools/conversion进行转换

52 37.9418 N 01.18.8020 E (我认为是 DDM?)

纬度 52.632363 经度 1.313367

这似乎非常准确,我自己尝试过计算来转换这些值,但它们似乎从来都不准确。

http://en.wikipedia.org/wiki/Geographic_coefficient_conversion

这种转换背后的数学原理是什么?

c# math converters coordinates coordinate

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

获取给定角度的屏幕边缘坐标

我知道起点(屏幕中间)和角度(在我的示例中为 20\xc2\xb0)。现在我想知道屏幕边缘的位置,就像以给定角度从中心到边缘绘制一条看不见的线一样。为了更好的解释,我附上了一张图片:

\n\n

例子\n

\n

java math coordinates

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

在 Python 中根据 GPS 坐标计算基本方向

如何在Python中计算地理坐标第二点的基本方向?我需要知道两个不同位置的距离和方向。

示例:工作:坐标 41.4107628,2.1745004 家庭:坐标 41.4126728,2.1704725

from geopy.distance import vincenty
work = geopy.Point(41.4107628,2.1745004)
home = geopy.Point(41.4126728,2.1704725)
print(vincenty(home, work))
0.398011015257 km
Run Code Online (Sandbox Code Playgroud)

我想知道第二点相对于第一点位于哪个方向(例如:北、西北等)......

提前谢谢了

python gps coordinates bearing directions

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

如何使用 d3 获取地图以准确显示经度和纬度

我正在使用 d3.js 尝试映射 csv 数据文件的坐标,该文件包含订单 ID、订单发货地址的纬度和经度以及订单花费的金额。我尝试过将它们线性地绘制出来并尝试使用对数刻度,但绘图点似乎仍然倾斜。我试图让它看起来像美国地图,它有点相似,但地图似乎扭曲/倾斜。我确保将经度设置为 x 轴,将纬度设置为 y 轴。圆圈的半径与订单花费的金额有关。我想知道它是否与使用的比例有关,但这是我第一次尝试弄乱 d3,所以任何帮助/建议将不胜感激!

  var outerWidth  = 500;
  var outerHeight = 250;
  var margin = { left: -50, top: 0, right: -50, bottom: 0 };

  var xColumn = "longitude";
  var yColumn = "latitude";
  var rColumn = "total";
  var dollarPerPixel = 10;

  var innerWidth  = outerWidth  - margin.left - margin.right;
  var innerHeight = outerHeight - margin.top  - margin.bottom;

  var svg = d3.select("body").append("svg")
    .attr("width",  outerWidth)
    .attr("height", outerHeight);

  var g = svg.append("g")
    .attr("transform", "translate(" + margin.left …
Run Code Online (Sandbox Code Playgroud)

javascript coordinates d3.js

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

求圆圆周上各点的坐标

我想要实现的是存储构成圆的圆周的所有点的坐标。我知道这实际上是不可能的,因为圆的圆周上有无限个点,但假设我想存储圆的圆周上每 1 厘米之后找到的坐标。圆的周长是 50 厘米,所以实际上我将在数组中存储 25 个值。

这是我到目前为止所尝试过的:

for(var degree=0;degree<360;degree++){
    var radians = degree * Math.PI/180;
    var x = center + radius * Math.cos(radians);
    var y = center + radius * Math.sin(radians);
    //x & y are the coordinates of points on the circumference
} 
Run Code Online (Sandbox Code Playgroud)

但我上面的代码没有按预期工作。非常感谢您的帮助!

javascript geometry coordinates

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

查找线段上最近的点

我尝试在 Javascript 中找到一种方法,从 3 个信息中获取线段上最近的点坐标:线段端点,假设 A = [x1,y1] 和 B = [x2,y2],以及点 C = [x ,y]。

在此输入图像描述

如何执行此操作?

javascript geometry function coordinates

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

为什么netcdf文件中的纬度和经度是二维数组?

我有 netCDF 文件,其中包含某个位置的温度数据。数据形状为 1450x900。

我正在我的应用程序中创建搜索功能,以查找具有纬度、经度值的温度数据。

因此,我从 netCDf 文件中提取了纬度和经度坐标数据,但我期望它们是一维数组,而是得到两个坐标形状均为 1450x900 的二维数组。

所以我的问题是:为什么它们是二维数组,而不是 1450 个纬度值和 900 个经度值?1450 纬度值和 900 经度值不是描述整个网格吗?

假设我们有 4x5 的正方形,用于定位网格最右边和最底部点的索引将为 [4, 5]。所以我的 x 索引为 [1, 2, 3, 4],y 索引为:[1, 2, 3, 4, 5]。总共 9 个索引足以定位该网格(由 20 个单元格组成)上的任何点。那么为什么 netcdf 文件中的 lat (x) 和 lon (y) 坐标分别包含 20 个索引(总共 40 个),而不是分别包含 4 个和 5 个索引(总共 9 个)?希望你能明白我困惑的地方。

是否有可能以某种方式映射这些 2D 数组并“降级”到 1450 个纬度值和 900 个经度值?还是像现在这样就可以了?我如何使用这些价值观来实现我的意图?我需要压缩经纬度数组吗?

这是形状:

>>> DS = xarray.open_dataset('file.nc')
>>> DS.tasmin.shape
    (31, 1450, 900)
>>> DS.projection_x_coordinate.shape
    (900,)
>>> DS.projection_y_coordinate.shape
    (1450,)
>>> …
Run Code Online (Sandbox Code Playgroud)

python latitude-longitude coordinates netcdf python-xarray

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

确定点是否在旋转矩形内(仅限标准 Python 2.7 库)

我有一个以这些坐标为顶点的旋转矩形:

   1   670273   4879507
   2   677241   4859302
   3   670388   4856938
   4   663420   4877144
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


我有这些坐标的点:

670831  4867989
675097  4869543
Run Code Online (Sandbox Code Playgroud)

仅使用 Python 2.7 标准库,我想确定这些点是否落在旋转的矩形内。

  • 我无法将其他 Python 库添加到我的 Jython 实现中

要做到这一点需要什么?

math geometry coordinates python-2.7 jython-2.7

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

如何从中心点计算矩形的纬度和经度

I would like to draw a rectangle based on a center point lat and lon assuming a given length and width, let's say 4.5m and 1.5m, respectively. I guess, we need the bearing too. I've made a simulation by drawing a rectangle on Google Earth, getting the positions and putting them on my code. However, I need something automatic. My question is how can I link the Cartesian coordinates to those four points (rectangle) in meters.

Here is my code: …

dictionary latitude-longitude coordinates shapely folium

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