Holen Sie sich Bilder von OpenStreetMap und Geographical Institute Map mit Python + py-staticmaps

Überblick

Diese Umgebung

Installation von py-staticmaps

Installieren Sie das Paket py-staticmaps.

$ pip install py-staticmaps

Pycairo, s2sphere usw. werden ebenfalls als abhängige Bibliotheken installiert.

Holen Sie sich ein Kartenbild von OpenStreetMap

Quellcode.

import staticmaps

#Erstellen Sie ein Kontextobjekt und geben Sie die Zoomstufe und den Breiten- / Längengrad an
#Breite / Länge wird erstellt_s2sphere generiert durch latlng.Geben Sie das LatLng-Objekt an
context = staticmaps.Context()
context.set_zoom(17)
context.set_center(staticmaps.create_latlng(35.170560, 136.882090))

#Pycairo cairo durch Angabe der Breite und Höhe des Bildes.Holen Sie sich das ImageSurface-Objekt
image_surface = context.render_cairo(800, 600)

#PNG-Datei des Kartenbilds ausgeben
image_surface.write_to_png('osm.png')

Ausführungsergebnis.

osm.png

Holen Sie sich ein Kartenbild der Karte des Geographical Institute

Quellcode.

import staticmaps

#Erstellen Sie ein TileProvider-Objekt für die Kachel Geographical Institute des National Land Institute
tile_provider_chiriin = staticmaps.TileProvider(
  name='chiriin',
  url_pattern='https://cyberjapandata.gsi.go.jp/xyz/std/$z/$x/$y.png', #Kachel-URL des Geography Institute
  attribution='Source: Geospatial Information Authority of Japan', #Englische Notation, da Japanisch nicht verwendet werden kann
  max_zoom=18, #Maximal verfügbare Zoomstufe
)

#Erstellen Sie ein Kontextobjekt und geben Sie TileProvider, Zoomstufe und Breite / Länge an
context = staticmaps.Context()
context.set_tile_provider(tile_provider_chiriin)
context.set_zoom(14)
context.set_center(staticmaps.create_latlng(35.170560, 136.882090))

#Pycairo cairo durch Angabe der Breite und Höhe des Bildes.Holen Sie sich das ImageSurface-Objekt
image_surface = context.render_cairo(800, 600)

#PNG-Datei des Kartenbilds ausgeben
image_surface.write_to_png('chiriin.png')

Ausführungsergebnis.

chiriin.png

Referenzmaterial

Recommended Posts

Holen Sie sich Bilder von OpenStreetMap und Geographical Institute Map mit Python + py-staticmaps
Holen Sie sich Bilder von OpenStreetMap und Geographical Institute Map mit Python + staticmap
Versuchen Sie, die Höhendaten des National Land Research Institute mit Python abzubilden
Mit Python + Tweepy können Sie Bilder und Videos der Medienzeitleiste abrufen
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
Beispiel für das Parsen von HTTP GET und JSON mit Pfefferpython
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Bilder mit Pupil, Python und OpenCV aufnehmen
Importieren und Exportieren von GeoTiff-Bildern mit Python
Entfernen Sie DICOM-Bilder in Python
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Erläuterung zum Erstellen einer Anwendung zum Anzeigen von Bildern und Zeichnen mit Python
Holen Sie sich den Git-Zweignamen und den Tag-Namen mit Python
[Python] Werden Sie die Datierung mit regulären Ausdrücken los
TRIE-Baumimplementierung mit Python und LOUDS
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Wavelet-Konvertierung von Bildern mit PyWavelets und OpenCV
Holen Sie sich den Betreff und den Text von Google Mail mit der Python- und Google Mail-API
Fortsetzung der Multi-Plattform-Entwicklung mit Electron und Python
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
Beispiel für das Lesen und Schreiben von CSV mit Python
Holen Sie sich mit Python eine große Menge von Starbas Twitter-Daten und probieren Sie die Datenanalyse Teil 1 aus
Extrahieren Sie Bilder und Tabellen mit Python aus PDF, um die Berichtslast zu verringern
Zeigen Sie eingebettete Bilder von MP3 und Flac mit Mutagen an
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
Laden Sie mp4 einfach teilweise mit Python und youtube-dl herunter!
Visualisieren Sie den Bereich der internen und externen Einfügungen mit Python
Erhalten Sie Kommentare auf Youtube Live mit [Python] und [Pytchat]!
Erstellen Sie einen Stapel von Bildern und blasen Sie sie mit ImageDataGenerator auf
Erhalten Sie E-Mails von Google Mail und beschriften Sie sie mit Python3
Holen Sie sich mit Python den Betriebsstatus von JR West
[Python] Mit der API von Qiita erhalten Sie Benutzer- und Artikelinformationen
Erhalten Sie ein abstraktes Verständnis der Python-Module und -Pakete
Vergleich von CoffeeScript mit JavaScript-, Python- und Ruby-Grammatik
Versionsverwaltung von Node, Ruby und Python mit anyenv
Ich habe versucht, das Bild mit Python + OpenCV "morphologisch zu konvertieren"
Holen Sie sich ein Date mit Python
Holen Sie sich eine Liste der CloudWatch-Metriken und eine Entsprechungstabelle der Einheiteneinheiten mit Python boto
Vergleichen Sie HTTP GET / POST mit cURL (Befehl) und Python (Programmierung).
Führen Sie mit Python und Matplotlib eine Isostromanalyse offener Wasserkanäle durch
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
Erkennen Sie mit Python Objekte einer bestimmten Farbe und Größe
[Python x Zapier] Erhalten Sie Warninformationen und benachrichtigen Sie mit Slack
Holen Sie sich zusätzliche Daten zu LDAP mit Python (Writer und Reader)
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Holen Sie sich den Ländercode mit Python
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Angrenzende Bilder mit Python Teil 1
Holen Sie sich Twitter-Timeline mit Python
Holen Sie sich Youtube-Daten mit Python
Holen Sie sich die Thread-ID mit Python
Beschleunigen Sie das Laden von Python-Bildern
Beginnen Sie mit Python! ~ ② Grammatik ~
Python mit Pyenv und Venv
[Python] Quotient und Überschuss erhalten
Holen Sie sich Lager mit Python