Change Integer values to Float

This commit is contained in:
coolneng 2020-01-08 02:22:41 +01:00
parent cbc298a629
commit 6a4af60d53
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
3 changed files with 20 additions and 20 deletions

View File

@ -51,11 +51,11 @@ CLOSED: [2020-01-03 Fri 00:44]
- [X] Connection - [X] Connection
- [X] Creation from script - [X] Creation from script
- [X] Creation of tables via class - [X] Creation of tables via class
**** TODO Parser [2/4] [50%] **** TODO Parser [3/4] [75%]
- [X] Select useful fiels - [X] Select useful fiels
- [X] Convert PU to Country (ISO 3166) - [X] Convert PU to Country (ISO 3166)
- [X] Insert into database
- [ ] Arithmetic operations for yearly changes - [ ] Arithmetic operations for yearly changes
- [ ] Insert into database
**** NEXT Flask framework [0/2] [0%] **** NEXT Flask framework [0/2] [0%]
- [ ] Plots with pandas - [ ] Plots with pandas
- [ ] Login for admin - [ ] Login for admin

View File

@ -44,10 +44,10 @@ class Glacier(db.Model):
class Annual_Data(db.Model): class Annual_Data(db.Model):
__tablename__ = "annual_data" __tablename__ = "annual_data"
year = db.Column(db.Integer, primary_key=True) year = db.Column(db.Integer, primary_key=True)
uid = db.Column(db.String(5), db.ForeignKey("glacier.uid"), primary_key=True) uid = db.Column(db.ForeignKey("glacier.uid"), primary_key=True)
surface = db.Column(db.Integer) surface = db.Column(db.Float)
length = db.Column(db.Integer) length = db.Column(db.Float)
elevation = db.Column(db.Integer) elevation = db.Column(db.Float)
def __init__(self, year, surface, length, elevation): def __init__(self, year, surface, length, elevation):
self.year = year self.year = year
@ -59,10 +59,10 @@ class Annual_Data(db.Model):
class Annual_Change(db.Model): class Annual_Change(db.Model):
__tablename__ = "annual_change" __tablename__ = "annual_change"
year = db.Column(db.Integer, db.ForeignKey("annual_data.year"), primary_key=True) 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) uid = db.Column(db.ForeignKey("glacier.uid"), primary_key=True)
surface_change = db.Column(db.Integer) surface_change = db.Column(db.Float)
length_change = db.Column(db.Integer) length_change = db.Column(db.Float)
elevation_change = db.Column(db.Integer) elevation_change = db.Column(db.Float)
def __init__(self, surface_change, length_change, elevation_change): def __init__(self, surface_change, length_change, elevation_change):
self.surface_change = surface_change self.surface_change = surface_change

View File

@ -24,21 +24,21 @@ datos relevantes para estudios acerca del cambio climático, y acotando éstos a
2. *RD2*: Datos anuales de un glaciar 2. *RD2*: Datos anuales de un glaciar
- ID del glaciar (Compatible con la WGMS) - /Cadena de 5 caracteres/ - ID del glaciar (Compatible con la WGMS) - /Cadena de 5 caracteres/
- Área - /Entero de 10 dígitos/ - Área - /Decimal/
- Volumen - /Entero de 10 dígitos/ - Volumen - /Decimal/
- Altura - /Entero de 10 dígitos/ - Altura - /Decimal/
- Año - /Entero de 10 dígitos/ - Año - /Decimal/
3. *RD3*: Datos de cambio de un glaciar 3. *RD3*: Datos de cambio de un glaciar
- ID del glaciar (Compatible con la WGMS) - /Cadena de 5 caracteres/ - ID del glaciar (Compatible con la WGMS) - /Cadena de 5 caracteres/
- Variación de área - /Entero de 10 dígitos/ - Variación de área - /Decimal/
- Variación de volumen - /Entero de 10 dígitos/ - Variación de volumen - /Decimal/
- Variación de altura - /Entero de 10 dígitos/ - Variación de altura - /Decimal/
- Año - /Entero de 10 dígitos/ - Año - /Decimal de 10 dígitos/
4. *RD4*: Datos del administrador 4. *RD4*: Datos del administrador
- ID - /Entero de 4 dígitos/ - ID - /Entero de 11 dígitos/
- Fecha de alta - /Fecha en formato dd-mm-yyyy/ - Fecha y hora de alta - /Fecha y hora en formato yyyy-mm-dd hh:mm/
- Nombre de usuario - /Cadena de 20 caracteres máximo/ - Nombre de usuario - /Cadena de 20 caracteres máximo/
- Contraseña - /Cadena de 60 caracteres máximo/ - Contraseña - /Cadena de 60 caracteres máximo/