Я следую этому руководству, и все выглядит одинаково https://towardsdatascience.com/geopandas-101-plot-any-data-with-a-latitude-and-longitude-on-a-map-98e01944b972
То есть я получаю карту для отображения, фрейм данных выглядит в том же формате и т. Д. Однако масштаб оси странный, до + 1M, что приводит к тому, что все точки отображаются правильно по координате (0,0). Кто-нибудь знает, что я делаю не так? Это должна быть обычная длинная / широтная ось.
Вот код, который я использую для карты улиц:
street_map = gdp.read_file('/Users/mkjacks5/Documents/projects/Mobile data/data/geo/Maricopa_Street_Local_2013.shp')
А вот код самого сюжета
fig, ax = plt.subplots(figsize=(5,5))
street_map.plot (ax = ax, alpha = 0.4, color = "blue") geo_df.plot (ax = ax, markersize = 50, color = "red", marker = "^", label = "Destination") plt. легенда (prop = {'size': 15})
Я кодирую координаты длинной широты в точки, используя
crs = {'init' :'epsg:4326'}
street_map.head()
? Мне кажется, что вы смешали CRS, что вашgeo_df
находится в долгой широте (градусах), ноstreet_map
в какой-то проектируемой CRS. - person martinfleis   schedule 08.03.2019geo_df = geo_df.to_crs(street_map.crs)
, как только вы определите этот gdf, чтобы оба кадра геоданных находились в одной проекции. - person martinfleis   schedule 08.03.2019