有没有像matplotlib basemap这样的库可以在街道级别显示地图?

2024-10-02 00:42:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在华盛顿特区的一个城市顶部绘制一张二维密度图案例。那个采用绘图法生成二维密度估算图,并按经纬度绘制点位图。我看过基础地图,但看起来你只能画州边界,而不能在地图上画出城市边界和街道。我似乎也没有找到用googlemapsapi实现它的方法。问题:无法在基础地图中显示街道。在


Tags: 方法地图绘制街道基础案例密度边界
2条回答

我有一个使用epsg值的想法。在

  1. 转到链接http://spatialreference.org/ref/?search=california&srtext=Search 试着找到你要找的地方,我以加州为例
  2. 从所有与要映射的区域非常相似的链接中打开其中一个链接。 我以这个为例:http://spatialreference.org/ref/epsg/2228/
  3. 您应该能够看到WGS84边界,它告诉这个地图的边界
  4. 现在您可以在地图中自由使用此边界之间的任何边界,并使用给定的epsg值

萨克拉门托示例代码:

**plt.figure(figsize=(18,20))
test_map = Basemap(llcrnrlon=-121.900, llcrnrlat= 38.50, urcrnrlon=-121.00, urcrnrlat=38.7000, epsg = 2872,resolution='i',projection='merc',lon_0=14.8,lat_0=47.2)
#sacramento : 38.5816° N, 121.4944° W
#-123.0900, 36.7400, -117.8200, 38.7000
test_map.arcgisimage(service='ESRI_StreetMap_World_2D', xpixels = 12000, verbose= True)**

Arcgis有很多在线地图,可以通过Arcgis restapi直接从matplotlib basemap访问这些地图。在

matplotlib manual中没有提到,但我在another site上找到了。在

就我个人而言,我主要与Elevation/World_Hillshade合作过,但是{a3}看起来他们也提供了一张街道地图。在

test_map = Basemap(llcrnrlon=15.2,llcrnrlat=47.06,urcrnrlon=15.5, urcrnrlat=47.49, epsg = 31284,resolution='i',projection='merc',lon_0=14.8,lat_0=47.2)


test__map.arcgisimage(service='ESRI_StreetMap_World_2D', xpixels = 12000, verbose= True)

给我一个我刚刚在我的缓存中的随机区域的下面的曲线图:

{a4}

我的主要问题是epsg部分,我还没有完全弄清楚,所以不能帮助你在华盛顿特区

相关问题 更多 >

    热门问题