ogn-python/app/model/country.py

28 wiersze
846 B
Python
Czysty Zwykły widok Historia

from geoalchemy2.types import Geometry
2019-08-31 08:14:41 +00:00
from app import db
2019-02-10 12:10:19 +00:00
class Country(db.Model):
__tablename__ = "countries"
2019-02-10 12:25:24 +00:00
gid = db.Column(db.Integer, primary_key=True)
2019-02-10 12:25:24 +00:00
fips = db.Column(db.String(2))
iso2 = db.Column(db.String(2))
iso3 = db.Column(db.String(3))
2019-02-10 12:25:24 +00:00
un = db.Column(db.SmallInteger)
name = db.Column(db.String(50))
area = db.Column(db.Integer)
pop2005 = db.Column(db.BigInteger)
region = db.Column(db.SmallInteger)
subregion = db.Column(db.SmallInteger)
lon = db.Column(db.Float)
lat = db.Column(db.Float)
2019-08-31 08:14:41 +00:00
geom = db.Column("geom", Geometry("MULTIPOLYGON", srid=4326))
def __repr__(self):
2019-08-31 08:14:41 +00:00
return "<Country %s: %s,%s,%s,%s,%s,%s,%s,%s,%s,%s>" % (self.fips, self.iso2, self.iso3, self.un, self.name, self.area, self.pop2005, self.region, self.subregion, self.lon, self.lat)