[PYTHON] Une histoire que moi, un débutant en programmation, j'ai créé une application de cartographie d'efficacité commerciale avec GeoDjango

introduction

Cet article est une "Histoire" du dossier de développement développé par moi, un débutant dans la programmation de l'application web Public Mapping en utilisant Django, un framework de développement utilisant Python.

Veuillez vous référer à "Development Postscript" pour plus de détails sur la configuration de l'application et le processus de développement. Cliquez ici pour l'application Cliquez ici pour le référentiel public

Concept: Quel type d'application avez-vous créé? ??

Nous avons créé une application de mémo de partage d'informations régionale destinée à être utilisée par de petites équipes. app_overview.png

Pourquoi avez-vous besoin de cette application?

Cliquez ici pour une proposition qui résume l'intention de créer l'application ** Je suis un consultant en construction en service qui est principalement en charge de l'évaluation environnementale. ** ** Mon travail consiste à me rendre sur le chantier de construction ou sur le chantier prévu, à enquêter et à résumer les informations relatives à l'environnement naturel local et à l'environnement social, et à proposer et mettre en œuvre des mesures de conservation de l'environnement. Afin de mener à bien l'enquête, il est nécessaire de se familiariser avec les informations locales.

En plus des informations sur ces cibles d'enquête,

De nombreuses informations sont nécessaires pour effectuer des travaux sur site en toute sécurité et en douceur.

Quel est le défi?

Cependant, seules les premières informations restent dans le rapport d'enquête et les livrables, et la manière de gérer les dernières informations nécessaires à l'enquête est laissée à la méthode de chaque équipe de recherche et à la méthode de la personne responsable. Est toujours. (Par conséquent, les ingénieurs et les enquêteurs qui connaissent le domaine ont de la valeur ...)

De plus, la situation locale sera mise à jour. Les individus laissent des notes sur la carte à portée de main, partagent des informations en échangeant des courriels, etc., diverses informations sont échangées et accumulées chaque jour. Des problèmes surviennent lorsque les règles ne sont pas définies au sein de l'équipe et que le partage d'informations ne fonctionne pas.

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

Afin d'éviter de tels problèmes, il est envisageable de gérer les informations de localisation en utilisant l'application existante d'enregistrement des informations de localisation et le logiciel SIG, mais cette fois, une telle voix est entendue depuis le site.

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

Comment résoudre les problèmes sur le terrain?

En réponse aux voix de ces sites, nous avons créé une application qui réalise les trois points suivants afin de résoudre les problèmes du site. ・ Le cloud public ne peut pas être utilisé → Le serveur peut être placé sur le serveur de location ou sur son propre serveur ・ Le logiciel SIG multifonctionnel est difficile à utiliser → Même les personnes inexpérimentées peuvent facilement opérer en se concentrant sur les fonctions minimales nécessaires ・ Que faire si je ne peux pas utiliser mon smartphone ou mon ordinateur? → Mise en page de la carte qui peut être imprimée et transportée

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

Pourquoi l'avez-vous fait vous-même?

En un mot, ** le développement d'applications Web est cool! Je veux essayer! !! Parce que j'avais envie de **. La raison pour laquelle j'ai choisi le genre d'application de carte était parce que je ressentais la motivation qui débordait de moi, voulant contribuer à résoudre les problèmes sur le terrain et aussi m'amuser dans la gestion de site. Tout en gérant les travaux de recherche, je travaille également en tant qu'opérateur SIG, et c'est aussi mon objectif d'auto-amélioration que je voulais apprendre sur le webGIS que je n'avais jamais touché.

Perspectives d'avenir

Les informations de position collectées sont analysées pour en découvrir la signification et sont Nambo. Python, le langage utilisé par Django, possède une multitude de packages d'analyse statistique pour les informations de localisation. En créant cette application, j'ai appris les bases de la gestion des informations de localisation sur le Web. À l'avenir, nous appliquerons l'analyse géographique aux applications Web et

Enquête de terrain → Acquisition des données → Analyse des données → Expression des résultats d'analyse

Je voudrais essayer de créer une application qui peut faire jusqu'à un arrêt.

Recommended Posts

Une histoire que moi, un débutant en programmation, j'ai créé une application de cartographie d'efficacité commerciale avec GeoDjango
Une histoire à propos d'un débutant en python coincé avec aucun module nommé'ttp.server '
Une histoire sur l'ajout d'une API REST à un démon créé avec Python
Une histoire sur l'apprentissage automatique avec Kyasuket
J'ai fait une carte hexadécimale avec Python
J'ai fait une application WEB avec Django
Le jour où un débutant qui a commencé à programmer pendant deux mois et demi a créé une application web avec Flask
J'ai créé une application graphique avec Python + PyQt5
Une histoire sur l'implémentation d'un écran de connexion avec django
Histoire de l'utilisation du jeton logiciel de Resona avec 1Password
Une histoire de prédiction du taux de change avec Deep Learning
L'histoire de la création d'une partition de type Hanon avec Python
Une histoire d'essayer un monorepo (Golang +) Python avec Bazel
L'histoire de la gestion de theano avec TSUBAME 2.0
Un mémo sur la création d'une application Django (Python) avec Docker
Une histoire sur un débutant Linux passant LPIC101 en une semaine
Une histoire sur un débutant Linux mettant Linux sur une tablette Windows
Une histoire à propos d'un débutant en Python qui était sur le point d'être écrasé par ModuleNotFoundError: Aucun module nommé 'weepy'
Apprentissage automatique Une histoire sur des personnes qui ne sont pas familiarisées avec GBDT utilisant GBDT en Python
Une histoire qui a trébuché lorsque j'ai créé un bot de chat avec Transformer
J'ai créé une application de livre simple avec python + Flask ~ Introduction ~
Une histoire de compétition avec un ami dans Othello AI Preparation
Une histoire sur l'installation de matplotlib à l'aide de pip avec une erreur
Une histoire sur un amateur faisant une rupture de bloc avec python (kivy) ②
Une histoire sur la façon de traiter le problème CORS
Une histoire sur un amateur faisant une rupture de bloc avec python (kivy) ①
Une histoire sur la création d'une courte chanson par hasard avec Sudachi Py
Une histoire sur un débutant de GCP essayant de créer un serveur Micra avec GCE