diff --git a/Design.org b/Design.org index 004765b..7b7c894 100644 --- a/Design.org +++ b/Design.org @@ -51,11 +51,11 @@ CLOSED: [2020-01-03 Fri 00:44] - [X] Connection - [X] Creation from script - [X] Creation of tables via class -**** TODO Parser [2/4] [50%] +**** TODO Parser [3/4] [75%] - [X] Select useful fiels - [X] Convert PU to Country (ISO 3166) +- [X] Insert into database - [ ] Arithmetic operations for yearly changes -- [ ] Insert into database **** NEXT Flask framework [0/2] [0%] - [ ] Plots with pandas - [ ] Login for admin diff --git a/code/database/db_setup.py b/code/database/db_setup.py index 397fa27..2125837 100644 --- a/code/database/db_setup.py +++ b/code/database/db_setup.py @@ -44,10 +44,10 @@ class Glacier(db.Model): class Annual_Data(db.Model): __tablename__ = "annual_data" year = db.Column(db.Integer, primary_key=True) - uid = db.Column(db.String(5), db.ForeignKey("glacier.uid"), primary_key=True) - surface = db.Column(db.Integer) - length = db.Column(db.Integer) - elevation = db.Column(db.Integer) + uid = db.Column(db.ForeignKey("glacier.uid"), primary_key=True) + surface = db.Column(db.Float) + length = db.Column(db.Float) + elevation = db.Column(db.Float) def __init__(self, year, surface, length, elevation): self.year = year @@ -59,10 +59,10 @@ class Annual_Data(db.Model): class Annual_Change(db.Model): __tablename__ = "annual_change" year = db.Column(db.Integer, db.ForeignKey("annual_data.year"), primary_key=True) - uid = db.Column(db.String(5), db.ForeignKey("glacier.uid"), primary_key=True) - surface_change = db.Column(db.Integer) - length_change = db.Column(db.Integer) - elevation_change = db.Column(db.Integer) + uid = db.Column(db.ForeignKey("glacier.uid"), primary_key=True) + surface_change = db.Column(db.Float) + length_change = db.Column(db.Float) + elevation_change = db.Column(db.Float) def __init__(self, surface_change, length_change, elevation_change): self.surface_change = surface_change diff --git a/docs/Project.org b/docs/Project.org index 5511d85..d746b46 100644 --- a/docs/Project.org +++ b/docs/Project.org @@ -24,21 +24,21 @@ datos relevantes para estudios acerca del cambio climático, y acotando éstos a 2. *RD2*: Datos anuales de un glaciar - ID del glaciar (Compatible con la WGMS) - /Cadena de 5 caracteres/ - - Área - /Entero de 10 dígitos/ - - Volumen - /Entero de 10 dígitos/ - - Altura - /Entero de 10 dígitos/ - - Año - /Entero de 10 dígitos/ + - Área - /Decimal/ + - Volumen - /Decimal/ + - Altura - /Decimal/ + - Año - /Decimal/ 3. *RD3*: Datos de cambio de un glaciar - ID del glaciar (Compatible con la WGMS) - /Cadena de 5 caracteres/ - - Variación de área - /Entero de 10 dígitos/ - - Variación de volumen - /Entero de 10 dígitos/ - - Variación de altura - /Entero de 10 dígitos/ - - Año - /Entero de 10 dígitos/ + - Variación de área - /Decimal/ + - Variación de volumen - /Decimal/ + - Variación de altura - /Decimal/ + - Año - /Decimal de 10 dígitos/ 4. *RD4*: Datos del administrador - - ID - /Entero de 4 dígitos/ - - Fecha de alta - /Fecha en formato dd-mm-yyyy/ + - ID - /Entero de 11 dígitos/ + - Fecha y hora de alta - /Fecha y hora en formato yyyy-mm-dd hh:mm/ - Nombre de usuario - /Cadena de 20 caracteres máximo/ - Contraseña - /Cadena de 60 caracteres máximo/