将背景图像添加到geopandas图

时间:2017-12-10 15:57:06

标签: python geopandas

我最近从Mapzen下载了旧金山的shapefile。 现在我能够显示街道,但我希望有一个真实的地图作为背景图像,这样就可以更容易地在旧金山的真实道路和Geopandas所示的道路之间建立联系。

以下是使用Geopandas显示街道的代码:

  1. 首先从Mapzen

  2. 下载shaepfile
  3. 打开Python笔记本并添加以下行:

  4. #Useful starting lines
    %matplotlib inline
    import numpy as np
    import matplotlib.pyplot as plt
    %load_ext autoreload
    %autoreload 2
    
    1. 加载街道地图:
    2. shapefile_dir = 'the path to your directory where you store the shapefile'
      
      shapefile_name ='san-francisco_california_osm_roads_gen0.shp'
      
      shapefile_roads = os.path.join(shapefile_dir, shapefile_name)
      
      1. 导入为geopandas数据帧:
      2. import os
        
        import geopandas as gpd
        
        df = gpd.GeoDataFrame.from_file(shapefile_roads)
        
        1. 只需绘制街道网络:
        2. df.plot();
          

          输出应为:

          enter image description here

          现在我想要一张真实的地图(彩色地图)作为背景。 我该怎么办?

0 个答案:

没有答案