[PYTHON] PGM qui crée automatiquement un itinéraire à pied

PGM

qui crée automatiquement un itinéraire à pied

J'ai créé un PGM qui crée automatiquement un itinéraire pédestre avec python. Pour décider de la marche, créez un fichier image dans lequel les images de la route et des intersections sont écrites à l'avance sur la carte. Préparer et sélectionner au hasard un itinéraire à partir de la position initiale de l'intersection et dépasser la distance spécifiée Cela fonctionne pour terminer la création de l'itinéraire quand devient.


Fichier PGM

githubURL:https://github.com/NanjoMiyako/AutoWalkingRoot

Exemple d'image d'opération Exemple de traitement d'exécution ![screenshot1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/412430/7ebe5e55-b806-02cf-f284-54395248d94a.jpeg)

Exemple d'image de carte de base pré-écrite de route et d'intersection base4.jpg

Exemple d'image de fichier de sortie resul2.jpg


Comment utiliser Suivez les étapes ci-dessous pour créer un itinéraire à pied 1. Préparez un fichier image de carte de base (créé avec un écran Google Map, etc.) 2. À partir du haut du fichier image de la carte de base, préparez un fichier dans lequel les routes des candidats à la marche sont écrites en noir (RVB: 0,0,0) et les intersections entre les routes sont écrites en rouge (RVB: 255,0,0). Assurez-vous que les routes qui sont en contact les unes avec les autres ne se chevauchent pas. 3. Exécutez la méthode main1 () dans AutoWalkingRoot.py à partir du fichier créé en 2. Créez un fichier image qui extrait uniquement les routes et les intersections 4. Exécutez la méthode main2 () dans AutoWalkingRoot.py pour obtenir les coordonnées X et Y de la position initiale de la marche à partir de l'image affichée. 5. Exécutez la méthode main3 () dans AutoWalkingRoot.py et créez un itinéraire pédestre avec les arguments de ligne de commande suivants. Argument de ligne de commande 1: chemin de l'image de la carte de base (avec extension) Argument de ligne de commande 2: chemin de l'image de la route et de l'intersection (avec extension) Argument de ligne de commande 3: position X initiale Argument de ligne de commande 4: position Y initiale Argument de ligne de commande 5: distance de marche minimale Argument de ligne de commande 6: Enregistrer le nom du fichier image de l'itinéraire de marche (avec l'extension)

Site référencé Supprimer les éléments de liste (tableau) en Python clear, pop, remove, del | note.nkmk.me Répétition avec instruction while | Premiers pas avec Python Un ingénieur actif explique comment calculer la racine (racine carrée) en Python [Pour les débutants] | TechAcademy Magazine

Recommended Posts

PGM qui crée automatiquement un itinéraire à pied
[Python] Un programme qui crée des escaliers avec #
Un système qui assiste automatiquement aux cours de zoom universitaires
[Python / Tkinter] Une classe qui crée un cadre défilable
Nogizaka46 Un programme qui enregistre automatiquement les images de blog
Plug-in Vim qui formate automatiquement les styles Python
Une classe qui crée rapidement une base de données avec SQLite3 et insère des données
Un outil qui transforme automatiquement le gacha de Soshage
[Python] Un programme qui crée un tableau à deux dimensions en combinant des entiers