tunnelnavn = tunnel.egenskap(5225)
            skiltet_lengde = tunnel.egenskap(8945)
            parallelle_lop = tunnel.egenskap(3947)
            veglenkerTunnel = tunnel.veglenker()
        except (KeyError):
            logger.error('Tunnel (# %s) har ingen egenskaper' % tunnel.id)
            skiltetlengde = None
            tunnelnavn = None
            antlop = None
            
    veglenker = tunnellop.veglenker()
    fylke = tunnellop.lokasjon('fylke')
    kommune = tunnellop.lokasjon('kommune')
    fylkenr = []
    tunnellopNavn = tunnellop.egenskap(1081, verdi=None)
    lengde = tunnellop.lengde()
    tunnellopID = tunnellop.id
    
    vegreferansesok1 = [] 
    vegreferansesok2 = [] 
    trafikkmengdekommentar = ''



    try: 
        for vegref in tunnellop.data['lokasjon']['vegReferanser']:
            nr = vegref['kategori'] + vegref['status'] + str(vegref['nummer'])
            if vegref['fylke'] not in fylkenr: 
                fylkenr.append( vegref['fylke'] )
                       
            vegref1 = vegref['kategori'] + vegref['status'] + \
예제 #2
0
    }
    veglenker = []

    try:
        tunnel.assosiasjoner(67)
    except KeyError:
        logger.warning('Tunnel (# %s) har ingen tunnelløp' % tunnel.id)
    else:
        for i in tunnel.assosiasjoner(67):
            try:
                tunnellop = Objekt(query(i['relasjon']['uri']))
            except Exception, e:
                logger.error('Tunnel (# %s) har referanse til tunnelløp som '
                             'ikke er tilgjengelig: %s' % (tunnel.id, e))
            else:
                row['lengde'] += tunnellop.lengde()
                
                if tunnellop.veglenker() not in veglenker:
                    veglenker += tunnellop.veglenker()
    if veglenker:
        objekttyper = [{
            'id': 570, 
            'antall': 10000
        }]
        lokasjon = {'veglenker': veglenker}
        trafikkulykker = query_search(objekttyper, lokasjon)
            
        if trafikkulykker.antall > 0:
            for trafikkulykke in trafikkulykker.objekter():
                trafikkulykke = Objekt(trafikkulykke)
                row['ulykker'] += 1
     'pe_skum_reg_areal': 0
 }
  
 try:
     tunnel.assosiasjoner(67)
 except KeyError:
     logger.warning('Tunnel (# %s) har ingen tunnelløp' % tunnel.id)
 else:
     for i in tunnel.assosiasjoner(67):
         try:
             tunnellop = Objekt(query(i['relasjon']['uri']))
         except Exception, e:
             logger.error('Tunnel (# %s) har referanse til tunnelløp som '
                          'ikke er tilgjengelig: %s' % (tunnel.id, e))
         else:
             row['lengde'] += tunnellop.lengde()
             try:
                 tunnellop.assosiasjoner(70)
             except KeyError:
                 pass
             else:
                 for j in tunnellop.assosiasjoner(70):
                     try:
                         frostsikring = Objekt(query(j['relasjon']['uri']))
                     except Exception, e:
                         logger.error('Tunnelløp (# %s) har referanse til et objekt '
                                      'som ikke er tilgjengelig: %s' % (tunnel.id, e))
                     else:
                         try:
                             frostsikring.egenskaper()
                         except KeyError: