[PYTHON] PGM, das automatisch eine Wanderroute erstellt

PGM

, das automatisch eine Wanderroute erstellt

Ich habe ein PGM erstellt, das automatisch eine Wanderroute mit Python erstellt. Erstellen Sie als Verfahren für die Entscheidung eines Spaziergangs eine Bilddatei, in der Straßen- und Kreuzungsbilder im Voraus auf die Karte geschrieben werden. Bereiten Sie eine Route vor und wählen Sie sie zufällig aus der anfänglichen Kreuzungsposition aus. Überschreiten Sie die angegebene Entfernung Es funktioniert, um die Routenerstellung zu beenden, wenn wird.


PGM-Datei

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

Beispiel für ein Operationsbild Beispiel für die Laufzeitverarbeitung ![screenshot1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/412430/7ebe5e55-b806-02cf-f284-54395248d94a.jpeg)

Beispiel für ein vorab geschriebenes Basiskartenbild für Straße und Kreuzung base4.jpg

Beispiel für ein Ausgabedateibild resul2.jpg


Verwendung von Befolgen Sie die nachstehenden Schritte, um eine Wanderroute zu erstellen 1. Bereiten Sie eine Basiskarten-Bilddatei vor (erstellt mit einem Google Map-Bildschirm usw.) 2. Bereiten Sie oben in der Basiskartenbilddatei eine Datei vor, in der die Straßen der Laufkandidaten schwarz (RGB: 0,0,0) und die Kreuzungen zwischen den Straßen rot (RGB: 255,0,0) geschrieben sind. Stellen Sie sicher, dass sich die miteinander in Kontakt stehenden Straßen nicht überlappen. 3. Führen Sie die Methode main1 () in AutoWalkingRoot.py aus der in 2 erstellten Datei aus. Erstellen Sie eine Bilddatei, die nur Straßen und Kreuzungen extrahiert 4. Führen Sie die Methode main2 () in AutoWalkingRoot.py aus, um die X- und Y-Koordinaten der Anfangsposition des Spaziergangs aus dem angezeigten Bild abzurufen. 5. Führen Sie die Methode main3 () in AutoWalkingRoot.py aus und geben Sie die folgenden Befehlszeilenargumente an, um eine Wanderroute zu erstellen. Befehlszeilenargument 1: Bildpfad der Basiskarte (mit Erweiterung) Befehlszeilenargument 2: Straßen- und Kreuzungsbildpfad (mit Erweiterung) Befehlszeilenargument 3: Anfängliche X-Position Befehlszeilenargument 4: Anfängliche Y-Position Befehlszeilenargument 5: Minimaler Fußweg Befehlszeilenargument 6: Speichern des Bilddateinamens der Laufroute (mit Erweiterung)

Referenzierte Site Entfernen Sie Listenelemente (Array) in Python clear, pop, remove, del | note.nkmk.me Wiederholung mit while-Anweisung | Erste Schritte mit Python Ein aktiver Ingenieur erklärt, wie die Wurzel (Quadratwurzel) in Python [Für Anfänger] | TechAcademy Magazine berechnet wird

Recommended Posts

PGM, das automatisch eine Wanderroute erstellt
[Python] Ein Programm, das Treppen mit # erstellt
Ein System, das automatisch an Zoomklassen der Universität teilnimmt
[Python / Tkinter] Eine Klasse, die einen scrollbaren Frame erstellt
Nogizaka46 Ein Programm, das Blog-Bilder automatisch speichert
Vim-Plug-In, das automatisch Python-Stile formatiert
Eine Klasse, die mit SQLite3 schnell eine Datenbank erstellt und Daten einfügt
Ein Werkzeug, das die Gacha von Soshage automatisch dreht
[Python] Ein Programm, das durch Kombinieren von Ganzzahlen ein zweidimensionales Array erstellt