ogn-python/ogn_python/model/country.py

39 wiersze
986 B
Python
Czysty Zwykły widok Historia

from geoalchemy2.types import Geometry
from ogn_python 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-02-10 12:25:24 +00:00
geom = db.Column('geom', Geometry('MULTIPOLYGON', srid=4326))
def __repr__(self):
2019-01-04 14:18:06 +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,
2019-01-04 14:18:06 +00:00
self.area,
self.pop2005,
self.region,
self.subregion,
self.lon,
self.lat)