【问题标题】:How to evaluate the remoteness of a location given its coordinates?如何在给定坐标的情况下评估位置的偏远?
【发布时间】:2021-02-21 02:37:18
【问题描述】:

我需要能够评估一个位置的地理坐标有多远。我根据几个关键指标对远程性进行评分,到目前为止,我只能计算出所有必需指标的一个子集:

  1. 给定坐标的蜂窝接收。更具体地说,坐标周围的蜂窝塔的密度。这可以通过 opencellid.org 找到。
  2. 海拔。这可以使用 Google 的 Elevation API 找到

如何找到这些剩余的远程指标?

  1. 坐标所在的自然特征类型。(例如,湖泊、河流、冰川、海洋、岛屿、山脉)
  2. 到最近道路的距离。 (Google 的 Snap Road API 和 Nearest Road API 仅在坐标位于道路 50m 范围内时才有效,因为某些坐标距离最近的道路数百公里,因此无法使用)。

【问题讨论】:

  • 我假设你已经找到了这个:stackoverflow.com/questions/29614960/… 这可能是“最便宜”的解决方案之一。我认为更成熟的解决方案是设计一个图像分类神经网络,该网络将在该坐标处获取卫星视图并对其进行分类。这对 DIY 来说应该没那么糟糕,但我可能会先尝试抓取别人训练好的模型。
  • 对于单元格,请尝试 OpenCellID opencellid.org
  • @Rage 这个结果在哪里?我在下面评论作为答案。
  • 我已经编辑了问题@MikeQ

标签: geolocation google-places-api reverse-geocoding


【解决方案1】:

关于土地类型

对于您的第一个问题,已经回答了here,但它仅适用于土地/水。

我的方法如下:

使用maps static,您将在您的坐标处获得图像,您将获得图像中心的像素(您的坐标),并使用包含所有不同可能颜色及其土地类型的哈希图/字典,将非常迅速地实施。但是您可以通过阅读提供的第一个链接找到不同的想法。


蜂窝信号强度

关于第二个问题,您可以使用Google API 来检测最近的手机信号塔对象,使用您可以通过坐标获取的locationAreaCode

下面是一个蜂窝塔对象示例。

{
  "cellTowers": [
    {
      "cellId": 170402199,
      "locationAreaCode": 35632,
      "mobileCountryCode": 310,
      "mobileNetworkCode": 410,
      "age": 0,
      "signalStrength": -60,
      "timingAdvance": 15
    }
  ]
}

【讨论】:

  • 您如何建议创建一个与土地类型对应的颜色哈希图? Google 使用自己的配色方案。
  • 他们不使用那么多颜色,所以如果你的地图没有颜色(你忘了添加它),你可以有一个默认的“未知土地类型”,而对于其他人它是要报废,我建议使用 Colorzilla 和 ColorPicker 来获取他们使用的 RGB 值chrome.google.com/webstore/detail/colorzilla/…
  • 好主意,但是我已经编辑了问题
【解决方案2】:
  1. 我想知道的目的是什么?您可以对修复点周围的坐标进行采样,如果它们主要在山上或水中,这是确定的,似乎人们知道如何使用 google apis 找出这种东西。

  2. 这样就够了吗? 从以下来源获取纬度/经度和范围:https://my.opencellid.org/dashboard/login?ref=opencellid 免费。使用公式来确定 GPS 位置之间的距离,如下所示:https://nathanrooy.github.io/posts/2016-09-07/haversine-with-python/。然后根据“范围”和地形自行确定强度。也许创建一个包含 500 个邮政编码的 DB 表,并带有地形类型评级的标签。如果是 10 或其他,那是最糟糕的地形,你会通过一些有意义的东西来降低强度。

【讨论】:

  • 1.) 我还没有看到在一对坐标处确定自然特征的 API。 2.) 这很有帮助,我现在正在使用 opencellid.org
猜你喜欢
  • 2016-01-01
  • 2017-04-11
  • 1970-01-01
  • 2016-01-05
  • 2017-03-09
  • 2011-05-30
  • 2023-03-13
  • 2023-03-06
  • 1970-01-01
相关资源
最近更新 更多