Geolocation 如何评估给定坐标位置的距离?
我需要能够评估一个位置的地理坐标有多遥远。我根据几个关键指标对远程性进行评分,到目前为止,我只能计算所有所需指标的子集:Geolocation 如何评估给定坐标位置的距离?,geolocation,google-places-api,reverse-geocoding,Geolocation,Google Places Api,Reverse Geocoding,我需要能够评估一个位置的地理坐标有多遥远。我根据几个关键指标对远程性进行评分,到目前为止,我只能计算所有所需指标的子集: 在给定坐标处的蜂窝接收。更具体地说,坐标周围的细胞塔密度。这可以通过opencellid.org找到 海拔高度。这可以通过谷歌的提升API找到 如何找到这些剩余的远程度量标准? 坐标所在的自然要素的类型。(如湖泊、河流、冰川、海洋、岛屿、山脉) 到最近道路的距离。(谷歌的Snap Road API和Nearest Road API仅在坐标位于道路50m范围内时才起作用,因为某
对于蜂窝信号强度 至于第二个问题,您可以使用通过坐标获得的
locationAreaCode
来检测最近的cell towers对象:
下面是一个示例cell tower对象
我想你已经发现了:这可能是“最便宜”的解决方案之一。我认为一个更全面的解决方案是设计一个图像分类神经网络,它将在该坐标处获取卫星视图并对其进行分类。这对DIY来说应该没那么糟糕,但我可能会先尝试一下其他人的训练有素的模型。对于手机,试试OpenCellID@Rage,结果是什么?我在下面发表了评论作为答案。我编辑了问题@MikeQ1。)我没有看到一个API可以在一对坐标上确定自然特征。2.)这很有帮助,我现在正在使用opencellid.org。您建议如何创建一个颜色的hashmap,并将其映射到土地类型?谷歌使用他们自己的配色方案。他们不使用那么多的颜色,所以如果你的地图没有颜色(你忘了添加它),你可以有一个默认的“未知土地类型”,而对于其他地图,它是由废料,我会推荐使用Colorzilla与ColorPicker获得RGB值他们使用的好主意,但是,我已经编辑了这个问题
{
"cellTowers": [
{
"cellId": 170402199,
"locationAreaCode": 35632,
"mobileCountryCode": 310,
"mobileNetworkCode": 410,
"age": 0,
"signalStrength": -60,
"timingAdvance": 15
}
]
}