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

Diapo pdf

parent 22fa0e7d
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager"> <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="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
...@@ -13,7 +17,7 @@ ...@@ -13,7 +17,7 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/create_table.py"> <entry file="file://$PROJECT_DIR$/create_table.py">
<provider selected="true" editor-type-id="text-editor"> <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" /> <caret line="51" column="17" selection-start-line="51" selection-start-column="17" selection-end-line="51" selection-end-column="17" />
</state> </state>
</provider> </provider>
...@@ -22,8 +26,8 @@ ...@@ -22,8 +26,8 @@
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/main.py"> <entry file="file://$PROJECT_DIR$/main.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="268"> <state relative-caret-position="184">
<caret line="349" selection-start-line="349" selection-end-line="353" selection-end-column="4" /> <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> <folding>
<element signature="e#45#107#0" expanded="true" /> <element signature="e#45#107#0" expanded="true" />
</folding> </folding>
...@@ -43,7 +47,7 @@ ...@@ -43,7 +47,7 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/parameters.py"> <entry file="file://$PROJECT_DIR$/parameters.py">
<provider selected="true" editor-type-id="text-editor"> <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" /> <caret line="15" column="1" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" />
</state> </state>
</provider> </provider>
...@@ -96,6 +100,7 @@ ...@@ -96,6 +100,7 @@
<foldersAlwaysOnTop value="true" /> <foldersAlwaysOnTop value="true" />
</navigator> </navigator>
<panes> <panes>
<pane id="Scope" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<expand> <expand>
...@@ -107,7 +112,6 @@ ...@@ -107,7 +112,6 @@
<select /> <select />
</subPane> </subPane>
</pane> </pane>
<pane id="Scope" />
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
...@@ -227,7 +231,7 @@ ...@@ -227,7 +231,7 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/create_table.py"> <entry file="file://$PROJECT_DIR$/create_table.py">
<provider selected="true" editor-type-id="text-editor"> <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" /> <caret line="51" column="17" selection-start-line="51" selection-start-column="17" selection-end-line="51" selection-end-column="17" />
</state> </state>
</provider> </provider>
...@@ -241,15 +245,15 @@ ...@@ -241,15 +245,15 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/parameters.py"> <entry file="file://$PROJECT_DIR$/parameters.py">
<provider selected="true" editor-type-id="text-editor"> <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" /> <caret line="15" column="1" selection-start-line="15" selection-start-column="1" selection-end-line="15" selection-end-column="1" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/main.py"> <entry file="file://$PROJECT_DIR$/main.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="268"> <state relative-caret-position="184">
<caret line="349" selection-start-line="349" selection-end-line="353" selection-end-column="4" /> <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> <folding>
<element signature="e#45#107#0" expanded="true" /> <element signature="e#45#107#0" expanded="true" />
</folding> </folding>
......
Projet NF26 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é. • 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. • À 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. • 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 » : • 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. 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 diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -27,7 +27,7 @@ def execute_query(query): ...@@ -27,7 +27,7 @@ def execute_query(query):
yield row yield row
def ask_q(possibilities, text=">>> "): def ask_q(possibilities, text="Réponse : "):
"""Demande une question""" """Demande une question"""
answer = None answer = None
while answer not in possibilities: while answer not in possibilities:
...@@ -35,7 +35,7 @@ def ask_q(possibilities, text=">>> "): ...@@ -35,7 +35,7 @@ def ask_q(possibilities, text=">>> "):
return answer return answer
def ask_d(text=">>> "): def ask_d(text="Réponse : "):
"""Demande une date""" """Demande une date"""
print("Entrez une date sous la forme YYYY-MM-DD HH:mm") 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'))) print("Comprise entre {} et {}".format(START.strftime('%Y-%m-%d'), END.strftime('%Y-%m-%d')))
...@@ -112,7 +112,8 @@ class Manager: ...@@ -112,7 +112,8 @@ class Manager:
def run(self): def run(self):
"""Chose objective""" """Chose objective"""
# Initialisation # 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 # Chose objective
print("Choisissez ce que vous voulez faire") print("Choisissez ce que vous voulez faire")
......
...@@ -24,3 +24,29 @@ scipy==1.2.0 ...@@ -24,3 +24,29 @@ scipy==1.2.0
six==1.12.0 six==1.12.0
statsmodels==0.9.0 statsmodels==0.9.0
Werkzeug==0.15.4 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