cross_section.py 1.3 KB

1234567891011121314151617181920212223242526
  1. from sqlalchemy import Column, Integer, Float, String, Text
  2. from app.database import Base
  3. class CrossSection(Base):
  4. """
  5. 河流断面监测点数据模型
  6. @param {int} id - 主键ID(自增)
  7. @param {str} river_name - 所属河流名称
  8. @param {str} position - 断面位置描述
  9. @param {str} county - 所属行政区
  10. @param {float} longitude - 断面经度坐标(精确到小数点后六位数)
  11. @param {float} latitude - 断面纬度坐标(精确到小数点后六位数)
  12. @param {float} cd_concentration - 镉浓度(mg/L)
  13. @param {geometry} geom - 空间点位信息
  14. """
  15. __tablename__ = 'cross_section'
  16. id = Column('id', Integer, primary_key=True, autoincrement=True, comment='主键ID')
  17. river_name = Column('river_name', String(50), nullable=False, comment='所属河流')
  18. position = Column('position', String(100), nullable=False, comment='断面位置')
  19. county = Column('county', String(50), nullable=False, comment='所属行政区')
  20. longitude = Column('longitude', Float, nullable=False, comment='经度坐标(精确到小数点后六位数)')
  21. latitude = Column('latitude', Float, nullable=False, comment='纬度坐标(精确到小数点后六位数)')
  22. cd_concentration = Column('cd_concentration', Float, nullable=False, comment='镉浓度(mg/L)')