Change background map for contextily

后端 未结 3 1636
闹比i
闹比i 2021-02-08 10:56

I have this code:

import pandas as pd
import numpy as np
from geopandas import GeoDataFrame
import geopandas
from shapely.geometry import LineString, Point
impor         


        
3条回答
  •  粉色の甜心
    2021-02-08 11:47

    Contextily's default crs is epsg:3857. However, your data-frame is in different CRS. Use the following,refer the manual here:

    ctx.add_basemap(ax, crs='epsg:4326', source=ctx.providers.Stamen.TonerLite)
    

    Please, refer to this link for using different sources such as Stamen.Toner, Stamen.Terrain etc. (Stamen.Terrain is used as default).

    Also, you can cast your data frame to EPSG:3857 by using df.to_crs(). In this case, you should skip crs argument inside ctx.add_basemap() function.

提交回复
热议问题