这是我的大叶代码:
import folium
mp = folium.Map(location=[37, -102],
zoom_start=1,
tiles="Stamen Terrain",
)
display(mp)
Run Code Online (Sandbox Code Playgroud)
传单地图有两个问题:
这两者都很麻烦。第一个问题可以通过将 设为 1 以外的值来暂时解决。zoom_start但即便如此,缩小地图也会再次出现此问题。关于第二个,越少说越好。
现在我想要的是将地图的边界限制为 [-150, 150, -70, 70] 或更小。我不想通过平移或缩放来显示超出此范围的内容。我也不希望我的地图无限循环地平移。
在 Folium 中可以做到这一点吗?
python底图中有两个内容:多线shapefile(IL_State_ln)和底图范围内一些随机点的散点图.我的兴趣在于生成一个图例,该图例提供有关shapefile和散点的信息.目前,我只能在图例中包含点而不是shapefile.
检查Basemap API文档不提供任何信息,因为函数readshapefile()似乎没有任何label参数.
你能帮我在图例中包含shapefile指标,就像在ArcGIS地图中一样吗?
这是我的代码:
import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.basemap import Basemap
fname = "DATA/GIS/IL_State_ln"
m = Basemap(llcrnrlon=-92.,llcrnrlat=36.8,urcrnrlon=-86.5,urcrnrlat=43.,
resolution='i', projection='tmerc', lat_0 = 36.5, lon_0 = -91.8)
m.readshapefile(fname, 'mygeom')
x,y = m([-90., -91.2, -88.], [38., 37.7, 42.])
m.scatter(x,y, marker='o', label="Points")
plt.legend(loc=3)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我使用的是Python 3.5,matplotlib 2.0和底图1.0.8.