[PYTHON] Eine Geschichte, die ich als Programmieranfänger mit GeoDjango erstellt habe

Einführung

Dieser Artikel ist eine "Geschichte" des von mir entwickelten Entwicklungsdatensatzes, der Anfänger in der Programmierung der Webanwendung Public Mapping mit Django ist, einem Entwicklungsframework mit Python.

Weitere Informationen zur Anwendungskonfiguration und zum Entwicklungsprozess finden Sie unter "Development Postscript". Klicken Sie hier für die App Klicken Sie hier für öffentliches Repository

Konzept: Was für eine App hast du gemacht? ??

Wir haben eine regionale Memo-App zum Informationsaustausch erstellt, die für kleine Teams vorgesehen ist. app_overview.png

Warum brauchst du diese App?

Klicken Sie hier, um einen Vorschlag zu erhalten, der die Absicht der Erstellung der App zusammenfasst ** Ich bin ein in Betrieb befindlicher Bauberater, der hauptsächlich für die Umweltprüfung zuständig ist. ** ** ** Meine Aufgabe ist es, auf die Baustelle oder die geplante Baustelle zu gehen, Informationen in Bezug auf die lokale natürliche und soziale Umgebung zu untersuchen und zusammenzufassen sowie Umweltschutzmaßnahmen vorzuschlagen und umzusetzen. Um die Umfrage reibungslos durchführen zu können, müssen die lokalen Informationen bekannt sein.

Zusätzlich zu den Informationen zu diesen Umfragezielen

Es sind viele Informationen erforderlich, um die Arbeiten vor Ort sicher und reibungslos ausführen zu können.

Was ist die Herausforderung?

Es verbleiben jedoch nur die ersteren Informationen im Umfragebericht und in den Ergebnissen, und die Verwaltung der letzteren Informationen, die für die Umfrage erforderlich sind, bleibt der Methode jedes Forschungsteams und der Methode des Verantwortlichen überlassen. Ist immer. (Daher haben Ingenieure und Ermittler, die mit dem Gebiet vertraut sind, Wert ...)

Zusätzlich wird die lokale Situation aktualisiert. Einzelpersonen hinterlassen Notizen auf der Karte, tauschen Informationen durch den Austausch von E-Mails usw. aus. Täglich werden verschiedene Informationen ausgetauscht und gesammelt. Probleme treten auf, wenn im Team keine Regeln festgelegt sind und der Informationsaustausch nicht funktioniert.

Screen Shot 2020-03-05 at 11.45.38 pm.png

Um solche Probleme zu vermeiden, ist es denkbar, die Standortinformationen mit der vorhandenen Anwendung zur Aufzeichnung von Standortinformationen und der GIS-Software zu verwalten. Diesmal ist jedoch eine solche Stimme von der Site zu hören.

Screen Shot 2020-03-05 at 11.43.59 pm.png

Wie können die Probleme vor Ort gelöst werden?

Als Reaktion auf Stimmen von solchen Websites haben wir eine App erstellt, die die folgenden drei Punkte erkennt, um die Probleme der Website zu lösen. ・ Öffentliche Cloud kann nicht verwendet werden → Server kann auf Mietserver oder eigenen Server gestellt werden ・ Multifunktionale GIS-Software ist schwierig zu bedienen → Selbst unerfahrene Personen können problemlos arbeiten, indem sie sich auf die minimal erforderlichen Funktionen konzentrieren ・ Was ist, wenn ich mein Smartphone oder meinen Computer nicht verwenden kann? → Kartenlayout, das gedruckt und herumgetragen werden kann

Screen Shot 2020-03-06 at 12.21.08 am.png

Warum hast du es selbst gemacht?

Kurz gesagt, ** Web-App-Entwicklung ist cool! Ich will es versuchen! !! Weil ich mich nach ** sehnte. Der Grund, warum ich mich für das Genre der Karten-App entschieden habe, war, dass ich die Motivation spürte, die von mir überlief, zur Lösung von Problemen vor Ort beitragen und auch Spaß beim Site-Management haben wollte. Während ich die Forschungsarbeit leite, arbeite ich auch als GIS-Betreiber, und es ist auch mein Selbstverbesserungszweck, dass ich etwas über WebGIS lernen wollte, das ich nie berührt hatte.

Zukunftsaussichten

Die gesammelten Positionsinformationen werden analysiert, um die Bedeutung herauszufinden, und sind Nambo. Python, die von Django verwendete Sprache, verfügt über eine Vielzahl statistischer Analysepakete für Standortinformationen. Durch das diesmalige Erstellen der App habe ich die Grundlagen des Umgangs mit Standortinformationen im Web gelernt. In Zukunft werden wir geografische Analysen auf Web-Apps und anwenden

Felduntersuchung → Datenerfassung → Datenanalyse → Angabe der Analyseergebnisse

Ich möchte versuchen, eine App zu erstellen, die bis zu einem Stopp funktioniert.

Recommended Posts

Eine Geschichte, die ich als Programmieranfänger mit GeoDjango erstellt habe
Eine Geschichte über einen Python-Anfänger, der mit dem No-Modul'http.server 'feststeckt.
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
Eine Geschichte über maschinelles Lernen mit Kyasuket
Ich habe mit Python eine Hex-Map erstellt
Ich habe eine WEB-Bewerbung bei Django gemacht
Der Tag, an dem ein Anfänger, der zweieinhalb Monate mit dem Programmieren begann, eine Webanwendung mit Flask erstellte
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Eine Geschichte über die Implementierung eines Anmeldebildschirms mit Django
Geschichte der Verwendung von Resonas Software-Token mit 1Password
Eine Geschichte über die Vorhersage des Wechselkurses mit Deep Learning
Die Geschichte, mit Python eine Hanon-ähnliche Partitur zu machen
Eine Geschichte über das Ausprobieren eines (Golang +) Python-Monorepo mit Bazel
Die Geschichte, wie theano mit TSUBAME 2.0 verwaltet wurde
Ein Memo zum Erstellen einer Django (Python) -Anwendung mit Docker
Eine Geschichte über einen Linux-Anfänger, der in einer Woche LPIC101 bestanden hat
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt
Eine Geschichte über einen Python-Anfänger, der von ModuleNotFoundError vernichtet werden sollte: Kein Modul namens 'Wewey'
Maschinelles Lernen Eine Geschichte über Menschen, die mit GBDT in GBDT in Python nicht vertraut sind
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
Ich habe eine einfache Buch-App mit Python + Flask ~ Introduction ~ erstellt
Eine Geschichte über den Wettbewerb mit einem Freund in Othello AI Preparation
Eine Geschichte über die Installation von matplotlib mit pip mit einem Fehler
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ②
Eine Geschichte über den Umgang mit dem CORS-Problem
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ①
Eine Geschichte über das zufällige Erstellen eines kurzen Songs mit Sudachi Py
Eine Geschichte über einen GCP-Anfänger, der versucht, mit GCE einen Micra-Server aufzubauen