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