1

Ich möchte eine 2D-Karte auf einer Stadt, Washington DC in diesem Fall plotten. Die 2D-Dichte-Schätzung Grafik wird erstellt mit Plotly und die Punkte werden durch ihre Breite und Länge grafisch dargestellt. Ich habe mir die Grundkarte angesehen, aber es scheint, dass Sie nur Staatsgrenzen zeichnen können und keine Stadtgrenzen und Straßen auf der Karte bekommen können. Ich habe auch keine Möglichkeit gefunden, es mit Google Maps API zu tun. Problem: Straßen in der Grundkarte können nicht angezeigt werden.Gibt es eine Bibliothek wie die mapplotlib-Grundkarte, die eine Karte auf Straßenniveau anzeigen kann?

+0

* Fragen, die uns empfehlen, ein Buch, Tool, Software-Bibliothek, Tutorial oder andere Off-Site-Ressource zu empfehlen oder zu finden sind Off-Topic für Stack Overflow, wie sie neigen dazu, eigensinnige Antworten und Spam zu gewinnen. Beschreiben Sie stattdessen das Problem und was bis jetzt getan wurde, um es zu lösen. * – m02ph3u5

+0

Mögliches Duplikat von [Zeichnen auf openstreetmap in Python] (http://stackoverflow.com/questions/11343987/drawing-upon-openstreetmap-in-python) – stellasia

+0

schauen Sie sich Shape-Dateien und das formschöne Paket an. Cartopy ist auch eine Alternative zur Grundkarte. – MaxNoe

Antwort

0

ArcGIS bietet eine Reihe von Online-Karten, die direkt über die mapplotlib-Grundkarte über die REST-API von arcgis zugänglich sind.

Es ist nicht in der matplotlib manual erwähnt, aber ich habe es über another site herausgefunden.

Persönlich habe ich meistens mit Elevation/World_Hillshade gearbeitet, aber that sieht aus, als hätten sie auch eine Streetmap im Angebot.

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) 

gibt mir die untere Kurve für einen zufälligen Bereich, den ich in meinem Cache nur hatte:

lowres image of roads

Haupt Problem, das ich habe, ist der epsg Teil, die ich voll und ganz herausgefunden habe, so kann nicht helfen Sie dort für Washington DC