小编rwl*_*wl4的帖子

如何将坐标转换为纬度和经度?

我正在逆向工程运输可视化应用程序.我需要找出数据Feed来源的纬度.具体是XY 0,0是什么.我找到的唯一公式计算两点之间的距离,或轴承/距离的位置.

他们使用XY在非常遗留的应用程序中显示地图.XY处于FEET状态.

我有这些坐标:

47.70446615506108, -122.34469839507263: x=1268314, y=260622
47.774182540800616,-122.3412994737105:  x=1269649, y=286031
47.60024792289405, -122.32767331735774: x=1271767, y=222532
47.57012494413499, -122.29129609983679: x=1280532, y=211374
Run Code Online (Sandbox Code Playgroud)

我需要找出纬度和经度x=0, y=0是什么以及找出这个的公式.

它们有两个数据源,一个比另一个更新.具有最新数据的Feed不包括纬度,经度,但仅包括XY.我试图根据它们更少的电流,更多信息(包括lat,lon)数据馈送来推断0,0是什么,所以我可以简单地将它们(更新的)数据馈送的XY坐标转换为纬度和经度.

gis latitude-longitude

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

如何在Ruby中生成锦标赛时间表?

我一直在搜索各地,包括Stack Overflow档案,以获得如何做到这一点的答案,我尝试自己动手,但是我已经做了简短,所以我决定在这里发布我的请求.

我需要在数组中获取任意(偶数)个项目,并返回与数组中的另一个项目配对的项目.我需要代码的输出与我在下面包含的输出示例相同.

输入:

('A'..'H').to_a

输出:

[[['A','H'], ['B','G'], ['C','F'], ['D','E']],
 [['A','G'], ['B','F'], ['C','E'], ['D','H']],
 [['A','F'], ['B','E'], ['C','D'], ['G','H']],
 [['A','E'], ['B','D'], ['C','H'], ['F','G']],
 [['A','D'], ['B','C'], ['E','G'], ['F','H']],
 [['A','C'], ['B','H'], ['D','G'], ['E','F']],
 [['A','B'], ['C','G'], ['D','F'], ['E','H']]]

有任何想法吗?

这是我到目前为止所做的.它有点脏,并没有按照我需要的顺序返回.

items = ('A'..'H').to_a
combinations = []

1.upto(7) do |index|
  curitems = items.dup
  combination = []
  1.upto(items.size / 2) do |i|
    team1 = curitems.delete_at(0)
    team2 = curitems.delete_at(curitems.size - index) || curitems.delete_at(curitems.size - 1)
    combination << [team1, team2]
  end
  combinations << combination
end

pp combinations

输出接近,但顺序不正确: …

ruby algorithm

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

标签 统计

algorithm ×1

gis ×1

latitude-longitude ×1

ruby ×1