atmo_company.py 1.4 KB

1234567891011121314151617181920212223242526
  1. from sqlalchemy import Column, Integer, Float, String
  2. from app.database import Base
  3. class AtmoCompany(Base):
  4. """
  5. 大气涉重企业数据模型
  6. @param {int} id - 污染源序号(主键,自增)
  7. @param {float} longitude - 企业经度坐标(精确到小数点后六位)
  8. @param {float} latitude - 企业纬度坐标(精确到小数点后六位)
  9. @param {str} company_name - 企业名称
  10. @param {str} company_type - 企业类型(行业分类)
  11. @param {str} county - 所属区县
  12. @param {float} particulate_emission - 大气颗粒物排放量(吨/年)
  13. @param {geometry} geom - 空间几何点位(点数据)
  14. """
  15. __tablename__ = 'atmo_company'
  16. id = Column('id', Integer, primary_key=True, autoincrement=True, comment='污染源序号')
  17. longitude = Column('longitude', Float, nullable=True, comment='经度坐标(精确到小数点后六位)')
  18. latitude = Column('latitude', Float, nullable=True, comment='纬度坐标(精确到小数点后六位)')
  19. company_name = Column('company_name', String(500), nullable=True, comment='企业名称')
  20. company_type = Column('company_type', String(500), nullable=True, comment='企业类型')
  21. county = Column('county', String(50), nullable=True, comment='所属区县')
  22. particulate_emission = Column('particulate_emission', Float, nullable=True, comment='大气颗粒物排放量(吨/年)')