Obtenez des images de la carte OpenStreetMap et de l'Institut géographique avec Python + staticmap

Aperçu

Cet environnement

Installation de staticmap

Installez le package staticmap.

$ pip install staticmap

Pillow et les requêtes sont également installés en tant que bibliothèques dépendantes.

staticmap Obtenir l'image de la carte par défaut

Code source.

from staticmap import StaticMap

#Générer un objet cartographique
#Largeur de l'image(pixel)Et la largeur verticale de l'image(pixel)Spécifier
map = StaticMap(800, 600)

#Pillow's PIL avec une carte.Obtenir l'objet Image
#Spécifiez le niveau de zoom et la longitude / latitude
image = map.render(zoom=17, center=[136.882090, 35.170560])

#Enregistrer l'image de la carte
image.save('komoot.png')

Résultat de l'exécution.

komoot.png

Obtenez une image cartographique d'OpenStreetMap

Code source.

from staticmap import StaticMap

#Générer un objet cartographique
#Spécifiez la largeur et la hauteur de l'image et l'URL de la tuile de la couche de tuiles standard d'OpenStreetMap
map = StaticMap(800, 600, url_template='http://a.tile.openstreetmap.org/{z}/{x}/{y}.png')

#Pillow's PIL avec une carte.Obtenir l'objet Image
#Spécifiez le niveau de zoom et la longitude / latitude
image = map.render(zoom=17, center=[136.882090, 35.170560])

#Enregistrer l'image de la carte
image.save('osm.png')

Résultat de l'exécution.

osm.png

Obtenir une image cartographique de la carte de l'Institut Géographique

Code source.

from staticmap import StaticMap

#Générer un objet cartographique
#Spécifiez la largeur et la hauteur de l'image et l'URL de la vignette de l'Institut géographique du National Land Research Institute
map = StaticMap(800, 600, url_template='https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png')

#Pillow's PIL avec une carte.Obtenir l'objet Image
#Spécifiez le niveau de zoom et la liste de longitude / latitude
image = map.render(zoom=14, center=[136.882090, 35.170560])

#Enregistrer l'image de la carte
image.save('chiriin.png')

Résultat de l'exécution.

chiriin.png

Matériel de référence

Recommended Posts

Obtenez des images de la carte OpenStreetMap et de l'Institut géographique avec Python + staticmap
Obtenez des images d'OpenStreetMap et de la carte de l'Institut géographique avec Python + py-staticmaps
Essayez d'imaginer les données d'élévation du National Land Research Institute avec Python
Obtenez des images et des vidéos de la chronologie des médias avec Python + Tweepy
Débarrassez-vous des données sales avec Python et les expressions régulières
Exemple d'analyse HTTP GET et JSON avec Pepper Python
Coexistence de Python2 et 3 avec CircleCI (1.0)
Capturer des images avec Pupil, python et OpenCV
Importer et exporter des images GeoTiff avec Python
Débarrassez-vous des images DICOM en Python
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
Obtenez et estimez la forme de la tête en utilisant Dlib et OpenCV avec python
Explication de la création d'une application pour afficher des images et dessiner avec Python
Obtenez le nom de la branche git et le nom de la balise avec python
[Python] Débarrassez-vous de la datation avec des expressions régulières
Implémentation de l'arbre TRIE avec Python et LOUDS
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Conversion en ondelettes d'images avec PyWavelets et OpenCV
Obtenez l'objet et le corps de Gmail avec Python et l'API Gmail
Poursuite du développement multi-plateforme avec Electron et Python
Obtenez le cours de l'action d'une entreprise japonaise avec Python et faites un graphique
Exemple de lecture et d'écriture de CSV avec Python
Obtenez une grande quantité de données Twitter de Starba avec python et essayez l'analyse de données Partie 1
Extraire des images et des tableaux de pdf avec python pour réduire la charge de reporting
Afficher des images intégrées de mp3 et flac avec mutagène
Essayez de projeter la conversion d'image en utilisant OpenCV avec Python
Téléchargez facilement et partiellement mp4 avec python et youtube-dl!
Visualisez la gamme d'insertions internes et externes avec python
Obtenez des commentaires sur youtube Live avec [python] et [pytchat]!
Créez un lot d'images et gonflez avec ImageDataGenerator
Recevoir des e-mails de Gmail et étiqueter avec Python3
Obtenez l'état de fonctionnement de JR West avec Python
[Python] Obtenez des informations sur les utilisateurs et des articles sur l'API de Qiita
Obtenez une compréhension abstraite des modules et des packages Python
Comparaison de CoffeeScript avec la grammaire JavaScript, Python et Ruby
Gestion des versions de Node, Ruby et Python avec anyenv
J'ai essayé la "conversion de morphologie" de l'image avec Python + OpenCV
Obtenez une liste des métriques CloudWatch et une table de correspondance des unités unitaires avec Python boto
Comparez HTTP GET / POST avec cURL (commande) et Python (programmation)
Effectuer une analyse isocurrent des canaux en eau libre avec Python et matplotlib
Obtenez une liste des livres électroniques DMM achetés avec Python + Selenium
Détecter les objets d'une couleur et d'une taille spécifiques avec Python
[Python x Zapier] Obtenez des informations d'alerte et notifiez avec Slack
Obtenez des données supplémentaires vers LDAP avec python (Writer et Reader)
Jouez avec le mécanisme de mot de passe de GitHub Webhook et Python
Récupérez la source de la page à charger indéfiniment avec python.
Obtenez le code du pays avec python
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python et matériel - Utilisation de RS232C avec Python -
Obtenez des données Youtube avec python
Obtenir l'ID de thread avec python
Accélérer le chargement des images Python
Commencez avec Python! ~ ② Grammaire ~
python avec pyenv et venv
[python] Obtenir le quotient et le surplus
Obtenez des stocks avec Python
Obtenir le répertoire personnel avec python
Obtenir un événement de clavier avec python
Installation source et installation de Python