Commit 038b71ba authored by Romain Creuzenet's avatar Romain Creuzenet

Diapo pdf

parent 22fa0e7d
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="dec891dc-2fad-4291-af33-64d4fd64029d" name="Default Changelist" comment="" />
<list default="true" id="dec891dc-2fad-4291-af33-64d4fd64029d" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/diapo.odp" beforeDir="false" afterPath="$PROJECT_DIR$/diapo.odp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
......@@ -13,7 +17,7 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/create_table.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="279">
<state relative-caret-position="912">
<caret line="51" column="17" selection-start-line="51" selection-start-column="17" selection-end-line="51" selection-end-column="17" />
</state>
</provider>
......@@ -22,8 +26,8 @@
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/main.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="268">
<caret line="349" selection-start-line="349" selection-end-line="353" selection-end-column="4" />
<state relative-caret-position="184">
<caret line="62" column="54" lean-forward="true" selection-start-line="62" selection-start-column="54" selection-end-line="62" selection-end-column="54" />
<folding>
<element signature="e#45#107#0" expanded="true" />
</folding>
......@@ -43,7 +47,7 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/parameters.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-443">
<state relative-caret-position="228">
<caret line="15" column="1" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" />
</state>
</provider>
......@@ -96,6 +100,7 @@
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
......@@ -107,7 +112,6 @@
<select />
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
......@@ -227,7 +231,7 @@
</entry>
<entry file="file://$PROJECT_DIR$/create_table.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="279">
<state relative-caret-position="912">
<caret line="51" column="17" selection-start-line="51" selection-start-column="17" selection-end-line="51" selection-end-column="17" />
</state>
</provider>
......@@ -241,15 +245,15 @@
</entry>
<entry file="file://$PROJECT_DIR$/parameters.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-443">
<state relative-caret-position="228">
<caret line="15" column="1" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/main.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="268">
<caret line="349" selection-start-line="349" selection-end-line="353" selection-end-column="4" />
<state relative-caret-position="184">
<caret line="62" column="54" lean-forward="true" selection-start-line="62" selection-start-column="54" selection-end-line="62" selection-end-column="54" />
<folding>
<element signature="e#45#107#0" expanded="true" />
</folding>
......
Projet NF26
=== Comment utiliser le projet ===
• Pour installer le projet :
télécharcher toutes les librairies python listées dans requirements.txt
• Pour initialiser les données (la première fois quand les tables sont vides):
1. Executer download_data.py qui va télécharger tous les fichiers CSV nécessaires
2. Executer create_table.py qui va créer et remplir les tables avec le contenu des fichiers CSV téléchargés
• Pour exploiter l'un des 3 objectif du projet:
exécuter main.py. Une interface dans le terminal va vous guider
=== Objectif du projets ===
• Pour un point donné de l’espace, je veux pouvoir avoir un historique du passé, avec des courbes adaptés. Je vous pouvoir mettre en évidence la saisonnalité et les écarts à la saisonnalité.
• À un instant donné je veux pouvoir obtenir une carte me représentant n’importe quel indicateur.
• Pour une période de temps donnée, je veux pouvoir obtenir clusteriser l’espace, et représenter cette clusterisation.
Architecture du projet
=== Architecture du projet ===
• Le fichier « parameters.py » :
Il permet de stoker la configuration du projet (pays concerné, période de temps étudiée…). Il possède également les informations utiles à tout le projet.
......
No preview for this file type
File added
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -27,7 +27,7 @@ def execute_query(query):
yield row
def ask_q(possibilities, text=">>> "):
def ask_q(possibilities, text="Réponse : "):
"""Demande une question"""
answer = None
while answer not in possibilities:
......@@ -35,7 +35,7 @@ def ask_q(possibilities, text=">>> "):
return answer
def ask_d(text=">>> "):
def ask_d(text="Réponse : "):
"""Demande une date"""
print("Entrez une date sous la forme YYYY-MM-DD HH:mm")
print("Comprise entre {} et {}".format(START.strftime('%Y-%m-%d'), END.strftime('%Y-%m-%d')))
......@@ -112,7 +112,8 @@ class Manager:
def run(self):
"""Chose objective"""
# Initialisation
os.makedirs(DIR_OUT, exist_ok=True)
for i in "123":
os.makedirs(os.path.join(DIR_OUT, "objectif_{}".format(i)), exist_ok=True)
# Chose objective
print("Choisissez ce que vous voulez faire")
......
......@@ -24,3 +24,29 @@ scipy==1.2.0
six==1.12.0
statsmodels==0.9.0
Werkzeug==0.15.4
basemap==1.2.0
cassandra-driver==3.18.0
Click==7.0
cycler==0.10.0
factorial==1.0.0
Flask==1.0.3
geos==0.2.2
itsdangerous==1.1.0
Jinja2==2.10.1
kiwisolver==1.1.0
lxml==4.3.4
MarkupSafe==1.1.1
matplotlib==3.1.0
numpy==1.16.4
pandas==0.24.2
patsy==0.5.1
Pillow==6.0.0
pyparsing==2.4.0
pyproj==2.2.0
pyshp==2.1.0
python-dateutil==2.8.0
pytz==2019.1
scipy==1.2.0
six==1.12.0
statsmodels==0.9.0
Werkzeug==0.15.4
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment