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 row['drept'] += int(trafikkulykke.egenskap(5070, verdi=0)) row['meget_alvorlig_skadd'] += int(trafikkulykke.egenskap(5071, verdi=0))
for i in tunnellop.assosiasjoner(581): try: tunnel = Objekt(query(i['relasjon']['uri'])) except Exception, e: logger.error('Tunnellop (# %s) har referanse til tunnel som ' 'ikke er tilgjengelig: %s' % (tunnellop.id, e)) if not tunnel: logger.warning('Tunnelløpå (# %s) har ingen morobjekt-tunneller' % tunnellop.id) if tunnel: try: 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 = []