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'] + \
} 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: