geojson_base.py 849 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. from sqlalchemy import String, Column, Integer,DateTime,Text,Date,Time,ForeignKey
  3. from geoalchemy2.types import Geometry
  4. from database import Base
  5. from sqlalchemy.orm import relationship
  6. from datetime import datetime
  7. from sqlalchemy import JSON
  8. class TpZjGeoJSONData(Base):
  9. __tablename__ = 'tp_geojson_data_zj'
  10. id = Column(Integer, primary_key=True, autoincrement=True)
  11. name = Column(String(255))
  12. geometry = Column(Geometry('GEOMETRY', srid=4326))
  13. properties = Column(JSON) # 使用JSON类型存储properties
  14. class TpCjSqGeoJSONData(Base):
  15. __tablename__ = 'tp_geojson_data_cj_sq'
  16. id = Column(Integer, primary_key=True, autoincrement=True)
  17. name = Column(String(255))
  18. geometry = Column(Geometry('GEOMETRY', srid=4326))
  19. properties = Column(JSON) # 使用JSON类型存储properties