示例#1
0
class CallesGeocod(models.Model):
    id = models.IntegerField(primary_key=True)
    codigo = models.IntegerField(blank=True, null=True)
    nombre = models.CharField(max_length=50, blank=True, null=True)
    alt_i = models.IntegerField(blank=True, null=True)
    alt_f = models.IntegerField(blank=True, null=True)
    tipo = models.CharField(max_length=50, blank=True, null=True)
    geom = models.MultiLineStringField(blank=True, null=True, srid=4326)
    geom_3857 = models.MultiLineStringField(blank=True, null=True, srid=3857)
    rango = IntegerRangeField(blank=True, null=True)

    class Meta:
        managed = True
        db_table = 'calles_geocod'
示例#2
0
class Roads(models.Model):
    id = models.IntegerField(primary_key=True)
    osm_id = models.FloatField(null=True)
    sourceid = models.CharField(max_length=254, null=True)
    notes = models.CharField(max_length=254, null=True)
    onme = models.CharField(max_length=254, null=True)
    rtenme = models.CharField(max_length=254, null=True)
    ntlclass = models.CharField(max_length=254, null=True)
    fclass = models.IntegerField(null=True)
    numlanes = models.IntegerField(null=True)
    srftpe = models.CharField(max_length=254, null=True)
    srfcond = models.CharField(max_length=254, null=True)
    isseasonal = models.CharField(max_length=254, null=True)
    curntprac = models.CharField(max_length=254, null=True)
    gnralspeed = models.IntegerField(null=True)
    rdwidthm = models.IntegerField(null=True)
    status = models.CharField(max_length=254, null=True)
    iselevated = models.IntegerField(null=True)
    iso3 = models.CharField(max_length=254, null=True)
    country = models.CharField(max_length=254, null=True)
    last_updat = models.CharField(max_length=254, null=True)
    geom = models.MultiLineStringField(srid=4326)

    class Meta:
        verbose_name_plural = 'Roads'

    def __str__(self):
        return str(self.rtenme)
class Routes(models.Model):
    id = models.FloatField(primary_key=True)
    old_id = models.BigIntegerField()
    sub_id = models.BigIntegerField()
    source = models.FloatField()
    target = models.FloatField()
    dist = models.FloatField()
    geom = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.old_id
示例#4
0
class Boundaries(models.Model):
    id = models.IntegerField(primary_key=True)
    geom = models.MultiLineStringField(srid=4326)
    objects = models.GeoManager()

    def __unicode__(self):
        return unicode(self.id)

    class Meta:
        verbose_name_plural = 'Registration Boundary'
        managed = True
示例#5
0
class Lift(models.Model):
    id = models.BigIntegerField(primary_key=True)
    geom = models.MultiLineStringField(srid=21781, blank=True, null=True)
    name = models.CharField(max_length=80, blank=True, null=True)
    length = models.CharField(max_length=80, blank=True, null=True)
    time = models.CharField(max_length=80, blank=True, null=True)
    type = models.CharField(max_length=80, blank=True, null=True)
    altitude = models.IntegerField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'Lift '
示例#6
0
class elevation(models.Model):
    #id = models.IntegerField(primary_key=True)
    elev = models.FloatField()
    geom = models.MultiLineStringField(srid=4326)
    objects = models.GeoManager()

    def __unicode__(self):
        return unicode(self.elev)

    class Meta:
        verbose_name_plural = "Elevation Data"
        managed = True
示例#7
0
class duonggiaothong(models.Model):
    ma_duong = models.CharField('Mã đường', max_length=100, primary_key=True)
    ten_duong = models.CharField('Tên đường', max_length=100)
    geom = models.MultiLineStringField(srid=4326)
    ghichu = models.CharField(max_length=150, null=True, blank=True)
    ranh_gioi_id = models.ForeignKey(ranh_gioi,
                                     verbose_name="Tên ranh giới",
                                     on_delete=models.CASCADE)

    def __str__(self):
        return self.ten_duong

    def natural_key(self):
        return (self.ten_duong)
class PropertyBoarder(models.Model):
    internid = models.BigIntegerField()
    detaljtyp = models.CharField(max_length=10)
    gdat = models.CharField(max_length=16)
    adat = models.CharField(max_length=16)
    xyfel = models.BigIntegerField()
    metodplan = models.IntegerField()
    flyghojd = models.BigIntegerField()
    undskala = models.BigIntegerField()
    knid = models.IntegerField()
    geom = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.internid
示例#9
0
class Jalan(models.Model):
    kelas_jln = models.CharField(max_length=250, default='')
    panjang = models.FloatField(default='')
    no_ruas = models.CharField(max_length=250, default='')
    nama_jalan = models.CharField(max_length=250, default='')
    tipe_perm = models.CharField(max_length=250, default='')
    kond_jalan = models.CharField(max_length=250, default='')
    lebar = models.FloatField(default='')
    geom = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.kelas_jln

    class Meta:
        verbose_name_plural = 'Jalan'
示例#10
0
class TrTrayek(models.Model):
    panjang_km = models.FloatField()
    nama_traye = models.CharField(max_length=254)
    kode_traye = models.CharField(max_length=254)
    rute = models.CharField(max_length=254)
    geom = models.MultiLineStringField(srid=32651)

    def __str__(self):
        return self.nama_traye

    class Meta:
        verbose_name_plural = "Trayek"

    class Meta:
        verbose_name = "Trayek"
class road(models.Model):
    state_code = models.CharField(max_length=254, null='False')
    source = models.CharField(max_length=254, null='False')
    name = models.CharField(max_length=254, null='False')
    surface_ty = models.CharField(max_length=254, null='False')
    smoothness = models.CharField(max_length=254, null='False')
    one_way = models.IntegerField()
    osm_class = models.CharField(max_length=254, null='False')
    road_class = models.CharField(max_length=254, null='False')
    global_id = models.CharField(max_length=254, null='False')
    shape_leng = models.FloatField()
    geom = models.MultiLineStringField(srid=4326)

    def __str__(self):
        return 'Name: %s' % self.name
示例#12
0
class CoastalSLR(models.Model):
    cvivalue = models.FloatField()
    cvirisk = models.IntegerField()
    tide = models.CharField(max_length=16)
    waves = models.CharField(max_length=16)
    erosion = models.CharField(max_length=16)
    sealevel = models.CharField(max_length=16)
    geomorphology = models.CharField(max_length=16)
    slope = models.CharField(max_length=16)
    cvi = models.CharField(max_length=16)
    geometry = models.MultiLineStringField(
        srid=settings.GEOMETRY_DB_SRID,
        null=True,
        blank=True,
        verbose_name="Coastal Sea Level Rise Risk Assessment")
    objects = models.GeoManager()
示例#13
0
class Corridor(models.Model):
    id = models.AutoField(primary_key=True)
    time = models.DateTimeField(auto_now_add=True)
    number = models.IntegerField(help_text='number of animals moved')
    name = models.CharField(max_length=50, help_text="name of the route")
    status = models.CharField(max_length=30, choices=Status)
    animal = models.CharField(max_length=30, choices=Animal)
    project = models.IntegerField(default=0)
    geom = models.MultiLineStringField(srid=4326)
    objects = models.GeoManager()

    def __unicode__(self):
        return str(self.name)

    class Meta:
        verbose_name_plural = 'Corridors'
示例#14
0
class c9(models.Model):
    objectid = models.BigIntegerField()
    codrota = models.CharField(max_length=50)
    rota = models.CharField(max_length=50)
    carreira = models.CharField(max_length=50)
    viauso = models.CharField(max_length=50)
    nomecorred = models.CharField(max_length=50)
    codoperado = models.CharField(max_length=50)
    codbairro = models.CharField(max_length=50)
    coddistrit = models.CharField(max_length=50)
    codvia = models.CharField(max_length=50)
    shape_leng = models.FloatField()
    codseccao = models.CharField(max_length=50)
    geom = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.c9
示例#15
0
class Transmissionlines(models.Model):
    transfeede = models.CharField(max_length=100)
    transsubta = models.CharField(max_length=100)
    internaltl = models.FloatField()
    internaltb = models.FloatField(null=True)
    county = models.CharField(max_length=254)
    typeofsect = models.CharField(max_length=100)
    feederleng = models.CharField(max_length=50)
    linevoltag = models.CharField(max_length=50)
    numberofph = models.CharField(max_length=50)
    geom = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.transfeede

    class Meta:
        verbose_name_plural = " Transmissionlines"
示例#16
0
class Thirtythreekvmvlines(models.Model):
    primaryfee = models.CharField(max_length=100)
    internalps = models.FloatField(null=True)
    primarysub = models.CharField(max_length=100)
    county = models.CharField(max_length=254)
    internalpf = models.FloatField()
    typeofsect = models.CharField(max_length=100)
    feederleng = models.FloatField()
    numberofph = models.CharField(max_length=100)
    linevoltag = models.CharField(max_length=50)
    geom = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.primaryfee

    class Meta:
        verbose_name_plural = " Thirtythreekvmvlines"
示例#17
0
文件: models.py 项目: dw5304/v1
class Cable(models.Model):

    user = models.ForeignKey(
        User,
        on_delete=models.CASCADE,
    )
    id = models.IntegerField(primary_key=True)
    cable_id = models.CharField(max_length=50)
    name = models.CharField(max_length=50)
    company = models.CharField(max_length=50)
    status = models.IntegerField()
    rfs = models.DateField()
    geom = models.MultiLineStringField()


    def __str__(self):
        return self.cable_id

    class Meta:
        verbose_name = _('Cable')
        verbose_name_plural = _('Cables')
示例#18
0
class Street(models.Model):
    namrjl = models.CharField(max_length=100)
    lcode = models.CharField(max_length=20)
    SPCRJL_CHOICES = (
        ('Freeway', 'Freeway'),
        ('Highway', 'Highway'),
        ('Moderate road', 'Moderate road'),
        ('Small road', 'Small road'),
        ('Other', 'Other'),
    )
    spcrjl = models.CharField(max_length=20, choices=SPCRJL_CHOICES)
    STARJL_CHOICES = (
        ('Operational', 'Operational'),
        ('Will be built', 'Will be built'),
        ('Under construction', 'Under construction'),
        ('No longer used', 'No longer used'),
        ('Other', 'Other'),
    )
    starjl = models.CharField(max_length=20, choices=STARJL_CHOICES)
    UTKRJL_CHOICES = (
        ('Public roads', 'Public roads'),
        ('Special roads', 'Special roads'),
        ('Other', 'Other'),
    )
    utkrjl = models.CharField(max_length=20, choices=UTKRJL_CHOICES)
    WLYRJL_CHOICES = (
        ('Urban roads', 'Urban roads'),
        ('Rural roads', 'Rural roads'),
        ('Other', 'Other'),
    )
    wlyrjl = models.CharField(max_length=20, choices=WLYRJL_CHOICES)
    shp_length = models.FloatField()
    lines = models.MultiLineStringField(srid=4326)

    def __unicode__(self):
        return self.namrjl

    class Meta:
        ordering = ('utkrjl', )
        verbose_name_plural = "Street"
示例#19
0
class firewalls(models.Model):
    geom = models.MultiLineStringField(srid=3857)
    type = models.IntegerField()
    descript = models.CharField(max_length=70)