gpt4 book ai didi

python - 使用 basemap 绘制芝加哥周围的 GPS 坐标

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:04 25 4
gpt4 key购买 nike

我正在使用 python 的 matplotlibBasemap 库。

我正在尝试为我正在进行的项目绘制芝加哥市周围的 GPS 点列表,但它不起作用。我查看了所有可用的示例,但尽管逐字复制和粘贴它们(然后更改 gps 点), map 仍无法使用绘制的点进行渲染。

以下是一些示例点,因为它们存储在我的代码中:

[(41.98302392, -87.71849159), 
(41.77351707, -87.59144826),
(41.77508317, -87.58899995),
(41.77511247, -87.58646695),
(41.77514645, -87.58515301),
(41.77538531, -87.58611272),
(41.71339537, -87.56963306),
(41.81685612, -87.59757281),
(41.81697313, -87.59910809),
(41.81695808, -87.60049861),
(41.75894604, -87.55560586)]

这是我用来渲染 map 的代码(不起作用)。

# -*- coding: utf-8 -*-

from pymongo import *
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
from collections import Counter
import ast

def routes_map():
"""

doesn't work :(
# map of chicago
"""
all_locations = [] #<-- this is the example data above
x = []
y = []

for loc in all_locations: #creates two lists for the x and y (lat,lon) coordinates
x.append(float(loc[0]))
y.append(float(loc[1]))

# llcrnrlat,llcrnrlon,urcrnrlat,urcrnrlon
# are the lat/lon values of the lower left and upper right corners
# of the map.
# resolution = 'i' means use intermediate resolution coastlines.
# lon_0, lat_0 are the central longitude and latitude of the projection.
loc = [41.8709, -87.6331]

# setup Lambert Conformal basemap.
m = Basemap(llcrnrlon=-90.0378,llcrnrlat=40.6046,urcrnrlon=-85.4277,urcrnrlat=45.1394,
projection='merc',resolution='h')
# draw coastlines.
m.drawcoastlines()
m.drawstates()

# draw a boundary around the map, fill the background.
# this background will end up being the ocean color, since
# the continents will be drawn on top.
m.drawmapboundary(fill_color='white')

x1, y1 = m(x[:100],y[:100])
m.plot(x1,y1,marker="o",alpha=1.0)
plt.title("City of Chicago Bus Stops")
plt.show()

这是我运行这段代码得到的结果:

pic

有人对我做错了什么有任何提示吗?

最佳答案

您不小心将纬度值输入为 x,将经度值输入为 y。在您提供的示例数据中,第一列是纬度,第二列是经度,而不是您的代码似乎认为的相反。

因此请使用 x.append(float(loc[1]))y.append(float(loc[0])) 而不是您拥有的。

关于python - 使用 basemap 绘制芝加哥周围的 GPS 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053081/

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