1
+ import pprint
1
2
import pnvdb
2
3
4
+ pp = pprint .PrettyPrinter (indent = 2 )
5
+
3
6
nvdb = pnvdb .Nvdb (client = 'pnvdb' , contact = 'jankyr@vegvesen.no' )
4
- #print(nvdb.status())
5
- # pos = nvdb.posisjon(x_coordinate=269815,y_coordinate=7038165)
6
- # print(pos.vegreferanse)
7
- # vegref = nvdb.vegreferanse('1600Ev6hp12m1000')
8
- # print(vegref)
9
- # print(vegref.detaljert)
10
- # print(vegref.veglenke)
11
- # print(vegref.geometri)
12
-
13
- # for i in nvdb.regioner():
14
- # print(i.metadata)
15
- # print(i.objekt.metadata)
16
- # break
17
-
18
- # for i in nvdb.fylker():
19
- # print(i.metadata)
20
- # print(i.objekt.metadata)
21
- # break
22
-
23
- # for i in nvdb.vegavdelinger():
24
- # print(i.metadata)
25
- # print(i.objekt.metadata)
26
- # break
27
-
28
- # for i in nvdb.kommuner():
29
- # print(i.metadata)
30
- # print(i.objekt.metadata)
31
- # break
32
-
33
- # for i in nvdb.kontraktsomrader():
34
- # print(i.metadata)
35
- # print(i.objekt.metadata)
36
- # break
37
-
38
- # for i in nvdb.riksvegruter():
39
- # print(i.metadata)
40
- # print(i.objekt.metadata)
41
- # break
42
-
43
-
44
-
45
- # objekttyper = nvdb.objekt_typer()
46
- # [print(i.metadata) for i in objekttyper]
47
-
48
-
49
- # objekttype = nvdb.objekt_type(470)
50
- # print(objekttype.metadata)
51
- # print(objekttype.relasjonstyper)
52
- # print(objekttype.styringsparametere)
53
- # print(objekttype.egenskapstyper)
54
- # print(objekttype.egenskapstype(3779))
55
- # for i in objekttype.foreldre:
56
- # print(i.metadata)
57
- # break
58
- # print(objekttype.dump(file_format='xml'))
7
+
8
+ pp .pprint (nvdb .status ())
9
+ pos = nvdb .posisjon (x_coordinate = 269815 ,y_coordinate = 7038165 )
10
+ pp .pprint (pos .vegreferanse )
11
+ vegref_point = nvdb .vegreferanse ('1600Ev6hp12m1000' )
12
+ vegref_strech = nvdb .vegreferanse ('1600Ev6hp12m1000-1200' )
13
+ pp .pprint (vegref_point )
14
+ pp .pprint (vegref_strech )
15
+
16
+ pp .pprint (vegref_point .start )
17
+ pp .pprint (vegref_point .slutt )
18
+ pp .pprint (vegref_strech .start ['vegreferanse' ])
19
+ pp .pprint (vegref_strech .slutt ['vegreferanse' ])
20
+
21
+ for i in nvdb .regioner ():
22
+ pp .pprint (i .metadata )
23
+ pp .pprint (i .objekt .metadata )
24
+ break
25
+
26
+ for i in nvdb .fylker ():
27
+ pp .pprint (i .metadata )
28
+ pp .pprint (i .objekt .metadata )
29
+ break
30
+
31
+ for i in nvdb .vegavdelinger ():
32
+ pp .pprint (i .metadata )
33
+ pp .pprint (i .objekt .metadata )
34
+ break
35
+
36
+ for i in nvdb .kommuner ():
37
+ pp .pprint (i .metadata )
38
+ pp .pprint (i .objekt .metadata )
39
+ break
40
+
41
+ for i in nvdb .kontraktsomrader ():
42
+ pp .pprint (i .metadata )
43
+ pp .pprint (i .objekt .metadata )
44
+ break
45
+
46
+ for i in nvdb .riksvegruter ():
47
+ pp .pprint (i .metadata )
48
+ pp .pprint (i .objekt .metadata )
49
+ break
50
+
51
+
52
+
53
+ objekttyper = nvdb .objekt_typer ()
54
+ [pp .pprint (i .metadata ) for i in objekttyper ]
55
+
56
+
57
+ objekttype = nvdb .objekt_type (470 )
58
+ pp .pprint (objekttype .metadata )
59
+ pp .pprint (objekttype .relasjonstyper )
60
+ pp .pprint (objekttype .styringsparametere )
61
+ pp .pprint (objekttype .egenskapstyper )
62
+ pp .pprint (objekttype .egenskapstype (3779 ))
63
+
64
+ for i in objekttype .foreldre :
65
+ pp .pprint (i .metadata )
66
+ break
67
+ pp .pprint (objekttype .dump (file_format = 'xml' ))
59
68
60
69
61
70
objekt = nvdb .objekt (67 ,86543444 )
62
- # print(objekt.egenskap(1081)['verdi']) #Navn
63
- # print(objekt.egenskap(1083)) #Finnes ikke
64
- # print(objekt.metadata.keys())
65
- # print(objekt.egenskaper[0].keys())
66
- print (objekt .vegreferanser [0 ].detaljert )
67
- # print(objekt.egengeometri)
68
- # print(objekt.geometri)
69
- # print(objekt.barn)
70
- # print(objekt.dump(file_format='xml'))
71
-
72
- # omradefilter = {'fylke':'2'}
73
- # objekter = nvdb.hent(581, omradefilter)
74
- # for i in objekter:
75
- # for egenskap in i.egenskaper:
76
- # if egenskap['id'] == 5225:
77
- # print(egenskap['verdi'])
78
- # break
79
- # break
80
-
81
- # criteria = {'fylke':'2','egenskap':'1820>=20'} # 1820 = "Takst liten bil"
82
- #criteria = {'kommune':'0828','egenskap':'1820>=20'} # Should return no result
83
-
84
- #obj = nvdb.hent(45, criteria)
85
- #print(obj)
86
-
87
- """
71
+ pp .pprint (objekt .egenskap (1081 ))
72
+ pp .pprint (objekt .egenskap (1081 )['verdi' ]) #Navn
73
+ pp .pprint (objekt .egenskap (1083 )) #Finnes ikke
74
+ pp .pprint (objekt .metadata .keys ())
75
+ pp .pprint (objekt .egenskaper [0 ].keys ())
76
+ pp .pprint (objekt .vegreferanser [0 ].lengde )
77
+ pp .pprint (objekt .vegreferanser [0 ].start ['vegreferanse' ])
78
+ pp .pprint (objekt .vegreferanser [0 ].slutt ['vegreferanse' ])
79
+
80
+
81
+ pp .pprint (objekt .egengeometri )
82
+ pp .pprint (objekt .geometri )
83
+ pp .pprint (objekt .barn )
84
+ pp .pprint (objekt .dump (file_format = 'xml' ))
85
+
86
+ omradefilter = {'fylke' :'2' }
87
+ objekter = nvdb .hent (581 , omradefilter )
88
+ for i in objekter :
89
+ for egenskap in i .egenskaper :
90
+ if egenskap ['id' ] == 5225 :
91
+ pp .pprint (egenskap ['verdi' ])
92
+ break
93
+ break
94
+
95
+ criteria = {'fylke' :'2' ,'egenskap' :'1820>=20' }# 1820 = "Takst liten bil"
96
+ #criteria = {'kommune':'0828','egenskap':'1820>=20'} Should return no result
97
+
98
+ obj = nvdb .hent (45 , criteria )
99
+ pp .pprint (obj )
100
+
101
+
88
102
for i in obj :
89
103
for egenskap in i .egenskaper :
90
- if egenskap['id'] == 1078: # 1078 = "Navn bomstasjon"
91
- #print (egenskap['verdi'])
104
+ if egenskap ['id' ] == 1078 : # 1078 = "Navn bomstasjon"
105
+ pp . pprint (egenskap ['verdi' ])
92
106
break
93
107
break
94
- """
0 commit comments