gpt4 book ai didi

python - MapBox 使用的标准 GPS 纬度/经度/缩放坐标

转载 作者:行者123 更新时间:2023-12-01 02:35:46 24 4
gpt4 key购买 nike

我是 MapBox 的新手,但喜欢它生成的图像,并且希望能够使用它们的 API 很好地渲染一些 GPS 点。

给定一个标准 GPS 点(和 MapBox 缩放级别),如何找到合适的 MapBox“图 block ”的经度/纬度值?

我尝试使用的实际代码是以下位置的 Python 代码:

https://github.com/mapbox/mapbox-sdk-py/blob/master/docs/static.md#static-maps

我的 GPS 起始点位于新西兰奥克兰 -36.8,174.7

https://www.google.co.nz/maps/place/36°48'00.0"S+174°42'00.0"E/

我天真地尝试输入“标准”GPS 坐标:

从mapbox导入静态
服务=静态()
响应 = service.image('mapbox.satellite', lon=-36.8, lat=174.7, z=10)

但这会导致错误消息:

mapbox.errors.InvalidCoordError:纬度必须介于 -85.0511 和 85.0511 之间

搜索此错误消息导致我发现:

https://en.wikipedia.org/wiki/Tiled_web_map

但我仍然不知道如何确定合适图 block 的经度/纬度值。任何帮助将不胜感激。

提前致谢

帕特里克

最佳答案

错误消息确实正确:mapbox.errors.InvalidCoordError:纬度必须介于 -85.0511 和 85.0511 之间

你的坐标颠倒了。下面的坐标 -36.8, 174.7 代表纬度和经度,而不是相反。所以你的代码应该是: service.image('mapbox.satellite', lon=174.7 lat=-36.8, z=10)

这可以从您的 Google map 链接中看到:https://www.google.co.nz/maps/place/36°48'00.0"S+174°42'00.0"E/ 。纬度引导您从南(负)到北(正)。经度引导您从东(正)到西(负)。请注意 Google 链接:36°48'00.0"S +174°42'00.0"E`。更多信息请点击 https://en.wikipedia.org/wiki/Geographic_coordinate_system

搜索此错误消息导致我发现:

https://en.wikipedia.org/wiki/Tiled_web_map

But I still have no idea how to determine the long/lat values of a suitable tile. Any help would be appreciated.

Thanks in Advance

你不需要。 Mapbox 的 API 为您抽象了这一点。看看这里:https://www.mapbox.com/api-documentation/#retrieve-a-static-map-from-a-style

关于python - MapBox 使用的标准 GPS 纬度/经度/缩放坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46259718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com